JSP
DTO와 VO의 차이점
brilliant-growth
2023. 6. 28. 12:40
대부분 DTO와 VO를 같은 개념으로 프로젝트에서 사용한다
허나 DTO는 데이터 전달용으로, VO는 값 표현용으로 사용하는 것이 정확하다.
DTO (Data Transfer Object)
DTO는 계층간(Controller,View Business Layer)데이터 교환을 위한 자바 빈즈를 의미
DTO는 로직을 가지지 않는 데이터를 객체이고 getter/tetter메소드만 가진 클래스를 의미
VO(Value Object)
VO는 값 오브젝트로써 값을 위해 쓰인다 Read-Only 특징(사용하는 도중에 변경 불가능하며 오직 읽기만 가능)을 가진다 DTO와 유사하지만 VO는 getter 기능만 존재한다.