● VO(가치 개체):
VO는 불변 데이터를 값 객체로 관리합니다.
읽기 전용 기능이 있으며, 이는 VO에 게터(사용) 기능만 있는 이유이기도 합니다.
● DAO(데이터베이스 액세스 객체):
DB와 연결하여 사용되며 데이터 접근을 위한 객체이다.
데이터베이스와의 모든 통신은 DAO를 통해 이루어집니다.
● DTO (데이터 전송 대상) : 보기 또는 다른 시스템에서 데이터를 전송하는 데 사용됩니다.
주로 읽기 전용이며 클라이언트와 서버 간에 데이터를 전송하는 데 사용됩니다.
● VO와 DTO의 차이점
음성 | DTO |
값을 저장하기 위한 객체 | 데이터 전송을 위한 객체 |
값을 설정하면 변경되지 않습니다. |
전송 중 데이터 변경 가능 |
게터 | 게터/세터 |