새로운 자료형(사용자 정의)을 만드는 도구
객체의 상태정보(멤버변수)와 행위정보(멤버메서드)를 뽑아서 설계하는 도구
기능이 비슷한 클래스끼리 묶는다.
new 연산에 의해서 호출
자신이 가지고 있는 멤버들을 메모리에 올려 객체를 생성하는 역할
객체를 메모리에 생성하는 역할
메서드 이름은 클래스 이름과 동일해야한다.
객체의 초기화를 위해서 사용된다.
리턴 타입이 없더라도 void는 사용이 불가하다.
자신을 가리키는 객체변수, 참조변수, 포인터 변수
객체를 메모리에 올리는 과정을 무엇이라고 하는가?
→ 객체 생성
객체를 생성하고 있는 2가지 정보
→ 상태정보, 행위정보
객체 생성하는 역할을 가지고 있는 메서드
→ 생성자
힙(Heap Memory)에 만들어진 객체를 무엇이라고 부르는 가(객체의 실체를 부르는 말)
→ 인스턴스

데이터를 하나로 수집하는 역할
데이터 베이스에 데이터(VO, DTO)를 저장, 수정하거나 검색, 삭제를 하기 위해서 만들어지는 모델(클래스)
반복적으로 사용해야 될 동작(기능)을 별도의 클래스로 만들어 놓고 필요할 때 사용하는 클래스 ex) 날짜, 통화, 시간 정보 획득
객체지향프로그래밍에서 클래스를 역할에 따라 부르는 이름을 무엇이라고 하는가.
→ 모델?
우리가 클래스로 만들어 사용하게 될 모델의 종류 3가지를 쓰세요.
→ DTO클래스, DAO클래스, Utiliy클래스
객체 데이터를 하나로 수집 해야 하는 경우에 필요한 모델을 무엇이라고 하는가.
→ DTO모델
데이터베이스에 데이터를 저장, 수정 하거나 검색, 삭제를 하기 위해서 만들어지는 모델을 무엇이라고 하는가.
→ DAO
CRUD의 생략된 영어와 의미를 작성하세요.
→ create(저장), read(검색), update(수정), delete(삭제)