반응형
VO (Value Object) / DTO(Data Transper Object)
공통점
- 데이터를 수집과 전달에 사용할 수 있다.
- 파라미터나 리턴 타입으로 사용하는 것이 가능합니다.
차이점
- VO는 데이터베이스와 거리가 가깝다 -> 테이블 구조를 이용해서 작성되는 경우가 많다.
- DTO는 화면과 가깝다. -> 화면에서 전달되는 데이터를 수집하는 용도를 사용합니다.
스프링에서 DTO는 검증을 위한 처리에서 사용합니다.
스프링에서 Controller에 전달되는 데이터에 전달하는 기능이 있는데, 그 기능에서 DTO를 주로 사용합니다.
728x90
반응형