DTO와 VO

초보자·2022년 11월 30일
0

spring

목록 보기
1/2
post-thumbnail

DTO와 VO를 알고 사용하기위해 정리해본다.

> DTO(Data Transfer Object)

로직은 갖고 있지않은 순수한 데이터 객체이며 Getter/Setter만을 갖는다.
데이터 전달용도로만 사용하기 때문에 다른 로직이 필요하지 않다.

VO(Value Object)

VO는 특정 값 자체를 표현하기 때문에 불변성의 보장을 위해 생성자를 사용해야된다.
VO는 이름이 달라도 모든 속성값이 같다면 인스턴스는 같은 객체이다.

개인적으로 나는 DTO에 lombok을 써서 사용한다

profile
까먹기전에 기록하자

0개의 댓글