DAO 정의
- Data Access Object의 약자
- Database의 data에 접근을 위한 객체
- Database에 접근을 하기위한 로직과 비즈니스 로직을 분리하기 위해서 사용
DTO(=VO) 정의
- Data Transfer Object의 약자
- VO (Value Object) 로 바꿔 말할 수 있다
- 계층간 데이터 교환을 위한 자바빈즈를 말한다
- 여기서 말하는 계층간의 데이터 교환이란 Controller, View, Business Layer, Persistent Layer를 말하며,
각 계층간 데이터 교환을 위한 객체를 DTO 또는 VO라고 부른다
- But VO는 DTO와 동일한 개념이지만 read only 속성을 가짐
- 일반적인 DTO는 로직을 갖고 있지 않는 순수한 데이터 객체
- 속성과 그 속성에 접근하기 위한 getter, setter 메소드만 가진 클래스
반응형
'기타 유용한 정보' 카테고리의 다른 글
MVC 구조에 관한 정리 (0) | 2020.11.02 |
---|---|
dto란 무엇인가? (0) | 2020.10.29 |
repl.it 단축키 정리 (0) | 2020.10.27 |
2020-10-26 [핵심 용어 정리] (0) | 2020.10.26 |
2020-10-26 "지역변수와 인스턴스 변수" (0) | 2020.10.26 |