korean IT student

Spring- VO와 DTO의 차이 본문

back-end/SPRING

Spring- VO와 DTO의 차이

현창이 2017. 9. 24. 14:36


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


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

DTO와 VO의 용도는 데이터의 수집과 전달에 사용할 수 있다는 공통점이 있다. 양쪽 모두 파라미터나 리턴 타입으로 사용하는 것이 가능, 다만 VO의 경우 보다 데이터 베이스와의 거리가 가깝다. 즉 VO는 테이블의 구조를 이용해서 작성되는 경우가 더 많다.

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

Comments