DAO
DTO 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(Java Beans)
VO
DTO와 VO의 차이점
DTO는 인터턴스 개념 , VO는 리터럴 값 개념
따라서 값 자체에 의미가 있는 VO와 전달될 데이터를 보존해야 하는 DTO의 특성상 개념이 차이가 있음