반응형
DTO #ENTITY #VO #DATA #객체
-
Java - Entity, DTO, VO란?Back-end/Java 2021. 8. 2. 13:25
이번 포스팅은 프로젝트를 하며 헷갈리기 쉬운 Data객체에 대해서 포스팅 해볼려고 합니다. Entity, DTO같은 경우는 워낙 많이 쓰는 객체다보니 알기 쉬울 수도 있습니다. 그러나 VO객체는 DTO와 겹치는 부분이 많지만 저의 개인적인 견해로 어떤 부분에 쓰이는지 설명했습니다. 설명 시작하겠습니다. ❗ 목적 이번 챕터의 목적은 위 3개의 객체가 역할이 어떻게 되고 어느 상황에서 쓰이는지 확인하기 위한 목적입니다. 1. Entity Entity는 DB Layer접근을 위한 객체입니다. 그리고 각 속성들은 DB의 필드명과 1:1매칭이됩니다. 그리고 이 클래스는 "순수"한 객체(POJO)여야만 합니다. 일관성을 위해서 Setter를 적어주기보다는 Builder패턴을 이용하여 접근합니다. 아래 예시 입니다...