DevBoi

DTO, DAO, VO 예제 및 예시 본문

[Computer Science]

DTO, DAO, VO 예제 및 예시

HiSmith 2021. 9. 5. 14:45
반응형

비슷하지만, 다른 개념, DTO, DAO,VO의 예시를 공부해보자

 

1. DTO 란?

 

DTO, 계층 간 데이터 교환을 위한 객체는 DTO이다. 즉 데이터베이스에서 값을 얻어, service, controller 단으로 데이터를 넘길때

필요한 값이다.

로직을 가지고 있지않고, 순수 getter,setter를 가지고 있다.

 

2. DAO 란?

Service에서, Database를 접근하기 위해, 사용되는 객체이다.

JPA에서 사용은 repository이고,  실제 DB와 접근 하는 객체의 역할을 한다.

쉽게 말해서 DB에 접속해서, 데이터의 CRUD작업을 시행하는 클래스이다.

 

3. VO

- DTO와 동일한 개념이지만, VO는 값이 변경되지 않는 불변의상태를 의미한다.

- readOnly이다. ValueObject

반응형