[JAVA] DTO, DAO, Utility 클래스 / quiz

개발log·2024년 1월 10일

JAVA

목록 보기
1/8

Class

새로운 자료형(사용자 정의)을 만드는 도구
객체의 상태정보(멤버변수)와 행위정보(멤버메서드)를 뽑아서 설계하는 도구

Package

기능이 비슷한 클래스끼리 묶는다.

생성자

new 연산에 의해서 호출
자신이 가지고 있는 멤버들을 메모리에 올려 객체를 생성하는 역할
객체를 메모리에 생성하는 역할
메서드 이름은 클래스 이름과 동일해야한다.
객체의 초기화를 위해서 사용된다.
리턴 타입이 없더라도 void는 사용이 불가하다.

this

자신을 가리키는 객체변수, 참조변수, 포인터 변수

🔍 quiz

  • 객체를 메모리에 올리는 과정을 무엇이라고 하는가?
    → 객체 생성

  • 객체를 생성하고 있는 2가지 정보
    → 상태정보, 행위정보

  • 객체 생성하는 역할을 가지고 있는 메서드
    → 생성자

  • 힙(Heap Memory)에 만들어진 객체를 무엇이라고 부르는 가(객체의 실체를 부르는 말)
    → 인스턴스

Model

DTO, VO Model(데이터를 담는(이동) 모델

데이터를 하나로 수집하는 역할

DAO Model

데이터 베이스에 데이터(VO, DTO)를 저장, 수정하거나 검색, 삭제를 하기 위해서 만들어지는 모델(클래스)

Utiliy Model

반복적으로 사용해야 될 동작(기능)을 별도의 클래스로 만들어 놓고 필요할 때 사용하는 클래스 ex) 날짜, 통화, 시간 정보 획득

🔍 quiz

  • 객체지향프로그래밍에서 클래스를 역할에 따라 부르는 이름을 무엇이라고 하는가.
    → 모델?

  • 우리가 클래스로 만들어 사용하게 될 모델의 종류 3가지를 쓰세요.
    → DTO클래스, DAO클래스, Utiliy클래스

  • 객체 데이터를 하나로 수집 해야 하는 경우에 필요한 모델을 무엇이라고 하는가.
    → DTO모델

  • 데이터베이스에 데이터를 저장, 수정 하거나 검색, 삭제를 하기 위해서 만들어지는 모델을 무엇이라고 하는가.
    → DAO

  • CRUD의 생략된 영어와 의미를 작성하세요.
    → create(저장), read(검색), update(수정), delete(삭제)

profile
나의 개발 저장소

0개의 댓글