본문 바로가기

STUDY/Spring

VO, DTO, DAO

728x90

값(데이터)을 주고받는 방법에는 VO, DTO, DAO가 있습니다.

 

VO

VOValue Object로써,

DTO와 유사하다고 할 수 있습니다.

그러나 DTO와 다른 점은 Read-Only 특징(getter만 가능하다)입니다.

VO는 값의 수정이 불가능합니다.

 

DTO

DTOData Transfer Object로써,

계층( Controller, Service, 등)간 데이터를 이동할 때 사용되는 객체입니다.

로직을 갖고 있지 않는 순수한 데이터 객체이며, getter/setter 메서드만을 갖습니다.

DAO

DAOData Access Object로써,

데이터베이스와 가장 가까운 객체라고 할 수 있습니다.

데이터베이스에서 값을 CRUD할때 이용되는 객체입니다.

 

728x90

'STUDY > Spring' 카테고리의 다른 글

스프링이란  (1) 2024.06.14
스프링 시작하기  (0) 2024.06.05