百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

기타 유용한 정보

DAO와 DTO란?

qbj700 2020. 11. 2. 23:28

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