반응형 vo1 DTO vs VO vs Entity DTO Data Transfer Object (데이터 전송 객체) 계층(Layer)간 데이터 교환을 위해 사용하는 객체이다. 로직을 갖고 있지않은 순수한 데이터 객체이며, getter/setter 메소드만을 갖는다. Client Controller Service Respository VO Value Object(값 객체) 서로 다른 이름을 가진 VO의 인스턴스가 모든 속성 값이 같다면 같은 객체이다. (-> 전제 조건 equals()와 hashCode()를 오버라이딩 했을때) 객체의 불변성을 보장한다. 로직을 포함할 수 있다. Entity 실제 DB의 테이블과 매핑되는 클래스 Id로 구분되며 로직을 포함할 수 있다. DTO와 VO를 같은 의미로 생각할 수 있다. Entity를 DTO 대신 사용할 수는 있.. 2020. 8. 14. 이전 1 다음 반응형