DTO vs VO vs Entity

[JAVA] DTO와 VO의 차이

DTO vs VO


분류 DTO VO
용도 레이어간 데이터 전송 값 표현용 객체
변경가능 가변 또는 불변 객체 불변 객체
로직 포함 여부 로직 포함 불가 로직 포함 가능
비교 참조 주소가 같아야됨 필드의 값만 같으면됨

DTO (Data transfer Object)


Untitled

DTO 는 데이터를 계층간에 전달하기 위핸 객체다.

비즈니스 로직에서, 데이터를 주고 받을 때 데이터를 담아서 전달하는 바구니로 생각할 수 있다.