728x90
값(데이터)을 주고받는 방법에는 VO, DTO, DAO가 있습니다.
VO
VO는 Value Object로써,
DTO와 유사하다고 할 수 있습니다.
그러나 DTO와 다른 점은 Read-Only 특징(getter만 가능하다)입니다.
VO는 값의 수정이 불가능합니다.
DTO
DTO는 Data Transfer Object로써,
계층( Controller, Service, 등)간 데이터를 이동할 때 사용되는 객체입니다.
로직을 갖고 있지 않는 순수한 데이터 객체이며, getter/setter 메서드만을 갖습니다.
DAO
DAO는 Data Access Object로써,
데이터베이스와 가장 가까운 객체라고 할 수 있습니다.
데이터베이스에서 값을 CRUD할때 이용되는 객체입니다.
728x90