헬린코린이
DTO ,VO 본문
DTO
(Data Transfer Object)
데이터 접근 메서드 외에 기능을 가지지 않음
데이터의 캡슐화를 통해 유연한 대응이 가능함
데이터 전송 객체
계층(Layer) 간 데이터 교환을 위해 사용하는 객체다.
로직을 갖고 있지 않는 순수한 데이터 객체이며 getter/setter 메서드만 갖는다.
데이터를 담아서 전달하는 바구니
오직 getter/setter메서드 만을 갖는다.
다른 로직을 갖지 않는다.
VO(Value Object)
값을 가지는 객체
값 자체로 의미를 가지는 객체
변하지 않는 값을 가지는 객체
서로 다른 이름을 가진 VO의 인스턴스가 모든 속성 값이 같다면 같은 객체이다.
객체의 불변성을 보장한다.
로직을 포함할 수 있다.
참조) :ㅇ
https://www.youtube.com/watch?v=EeJnNaiMy3U
https://www.youtube.com/watch?v=J_Dr6R0Ov8E
https://www.youtube.com/watch?v=z5fUkck_RZM
Comments