[Spring] DAO, DTO, VO

• DAO(Data Access Object)는 DB의 데이터에 접근하기 위한 객체로, 서비스 로직과 DB 접근 로직의 분리를 위해 사용된다.
• DTO(Data Transfer Object)는 계층 간 데이터 전송을 위한 객체로, 로직 없이 getter/setter만을 가지는 클래스이다.
• VO(Value Object)는 변경 불가능한 Read Only 속성을 갖는 객체로, 데이터 그 자체를 위해 사용되며 로직 없이 getter만을 가지는 클래스이다.
• DTO와 VO의 차이점은 DTO는 변할 수 있으며 데이터 전송을 위한 객체이고, VO는 불변하며 값 자체를 위한 객체라는 점이다.

북마크
공유하기
신고하기