Web/JSP

DAO, DTO, VO

돈기법 2022. 3. 22. 11:11

DAO (Data Access Object)

- DB에 접근하기 위한 객체. DB를 사용해 데이터를 조회하거나 조작하는 기능을 담당하는 것들

- MVC 패턴의 Model

 

DTO (Data Transfer Object)

- DTO는 계층 간(Controller, View, Service, DAO, DB) 데이터 교환을 위한 자바 빈즈를 의미한다.

- 보통 로직을 가지고 있지 않고, getter/setter 메소드만 가진 클래스이다.

 

VO (Value Object)

-  값 오브젝트로써 값을 위해 쓰인다. Read-Only 특징을 가진다.

- getter 기능만 존재한다.