본문 바로가기

Programming/Java & JSP & Spring

[Spring] VO와 DTO

VO(Value Object)와 DTO(Data Transfer Object)


일반적으로 컨트롤러에 전달되는 데이터를 수집하는 용도로 VO를 사용하는 경우도 있고,

DTO를 사용하는 경우도 있다.


DTO와 VO의 용도는 데이터의 수집과 전달에 사용할 수 있다는 공통점이 있다.

양쪽 모두 파라미터나 리턴 타입으로 사용하는 것이 가능하다.


다만 VO의 경우 데이터베이스와의 거리가 가깝다.

즉, VO는 테이블의 구조를 이용해서 작성되는 경우가 많다.


반면에 DTO의 경우는 보다 화면과 가깝다.

화면에서 전달되는 데이터를 수집하는 용도로 사용하는 경우가 많다.







※ 출처 : 코드로 배우는 스프링 웹프로젝트





'Programming > Java & JSP & Spring' 카테고리의 다른 글

[Spring] HiddenMethod의 활용  (0) 2017.02.15
[Spring] @RequestParam 파라미터 매핑  (0) 2017.02.14
[Spring] 트랜잭션 처리  (0) 2017.02.02
[Spring] AOP, Filter, Interceptor의 차이  (0) 2017.02.01
[Spring] AOP 란?  (0) 2017.02.01