본문 바로가기

코딩 공부206

SQL 함수와 데이터 타입 ▶ 데이터 타입 1. 데이터 타입 (숫자 데이터 형식) 데이터 형식 바이트 수 숫자범위 설 명 BIT N/8 Bit 표현 TINYINT 1 -128~127 정수 SMALLINT 2 -32,768~32,767 정수 MEDIUMINT 3 -8,388,608~8,388,607 정수 INT 4 약 -21억~+21억 정수 BIGINT 8 약 -900경~+900경 정수 FLOAT 4 -3.40E+38~1.79E-38 소수점 7자리 DOUBLE 8 -1.22E-308~1.79E+308 소수점 15자리 DECIMAL(m, [d]) 5~17 〖-10〗^38+1 ~ 〖10〗^38-1 소수점 2. 데이터 타입 (문자 데이터 형식) 데이터 형식 바이트 수 설 명 CHAR 1~255 고정길이 문자형 VARCHAR 1~65535.. 2022. 9. 1.
객체지향 프로그래밍 ▶ 객체지향 프로그래밍 (Object-Oriented Programming, OOP) 자바는 대표적인 객체지향 프로그래밍 언어이다. 실제 세계를 객체로 나누고 객체들 간의 상호작용을 의미한다. ▶ 객체지향 프로그래밍 구성요소 1. 객체 (object) → 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간 (클래스의 인스턴스) 2. 클래스(Class) → 객체를 정의하는 틀 또는 설계도, 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메서드(method)로 구성 3. 메서드(Method) → 클래스 내의 함수, 프로그램이 실행되고있을때 클래스에서 생성된 인스턴스와 관련된 동작을 정의 public class.. 2022. 8. 31.
메소드 구조 ▶ 매개변수 (Parameter) → 함수를 호출할 때 인수로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수 ▶ 인수 (Argument) → 함수가 호출될 때 함수로 값을 전달해주는 값 public class AA01 { public static void main(String[] args) { a(입력값); } public static void a(data type 매개변수) { System.out.println(매개변수 + " 2022. 8. 29.
자바 웹 프로젝트 디렉토리 구조 ▶이클립스 웹 디렉토리 구조 $workspace/프로젝트명 /src /main /java /resources /webapp(=WebContent) /WEB-INF /test /java /resources /bin src : 프로그램 소스 파일을 두는 곳. main/java : 자바 소스 파일(.java파일)을 두는 곳. main/resources : 프로그램을 실행할 때 사용하는 설정 파일(.properties, .xml 등)을 두는 곳. main/webapp : HTML, CSS, JavaScript, GIF 등 정적 웹 자원 또는 client side 측 언어가 들어가는 곳(JSP파일 포함) main/webapp/WEB-INF : 웹 애플리케이션 정보 파일을 두는 곳. test : 코드를 테스트하는 .. 2022. 8. 29.
프로그램 표기법 프로그램 표기법 종류 1. camalCase(낙타 표기법) → 단어 전체적으로 소문자를 사용하지만, 맨 첫 글자를 제외한 각 합성어의 첫 글자만 대문자로 표기 ex) backgroundColor, mathScore ...etc 2. PascalCase (파스칼 표기법, 쌍봉낙타 표기법) → 카멜 표기법이 처음 글자를 소문자로 하는 것과 달리 처음단어도 대문자로 시작 ex) BackgroundColor, MathScore ...etc 3. Hungarian Notation (헝가리안 표기법) → 변수명의 앞에 자료형을 붙이는 것 ex) strName, iMath...etc 4. Snake case (스네이크 표기법) → 모두 소문자로 쓰되 단어간의 구분은 밑줄로 대체를 하는 방식 ex) background.. 2022. 8. 26.
관계형 데이터 모델과 키, 제약 조건 ▶ 관계형 데이터 모델 → 2차원 구조의 테이블 형태를 통해 자료를 표현 데이터베이스 스키마(database schema) - 데이터베이스의 전체구조 - 데이터베이스를 구성하는 릴레이션 스키마의 모음 데이터베이스 인스턴스(database instance) - 데이터베이스를 구성하는 릴레이션 인스턴스의 모음 ※ 스키마 : 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합 (일련의 구조) 릴레이션의 특성 1. 튜플의 유일성 → 하나의 릴레이션에는 동일한 튜플이 존재할 수 없다. 2. 튜플의 무순서 → 하나의 릴레이션에서 튜플 사이의 순서는 무의미하다. 3. 속성의 무순서 → 하나의 릴레이션에서 속성 사이의 순서는 무의미하다. 4. 속성의 원자성 → 속성 값으로 원자 값.. 2022. 8. 25.