카테고리 없음

DTO, DAO, VO 차이점

최종군 2024. 9. 2. 14:08

 

DTO : 

데이터 전송 객체이다 DTO는 데이터를 묶어서 

전송하는 역할을 하며 

주로 클라이언트와 서버 간의 데이터 교환 시 사용된다 

 

 

DAO : 

데이터 접근 객체 : 데이터베이스와의 상호작용을 담당 

DAO는 CRUD 작업을 처리한다 데이터베이스에 대한 

구체적인 접근 방법을 캡슐화한 것이다 

 

 

VO : 특정 값을 표현하는 불변 객체이다 

 

 

 

언뜻 보면 DTO와 VO는 

비슷해 보인다 

 

DTO 사용 사례로는 

API 통신 : 클라이언트와 서버 간 데이터 전송 시 DTO를 사용하여 요청 및 응답 데이터를 구조화한다 

 

VO 특정 비즈니스 개념을 표현할 떄 VO를 사용한다