DAO(Data Access Object) : DB에 접근하는 객체입니다.
Persistence Layer 입니다 (DB에 CRUD(생성, 읽기, 수정, 삭제) 하는 계층)
DTO(Data Transfer Object) : 계층간 데이터 교환을 위한 객체입니다.
로직을 가지고 있지 않습니다.
getter / setter 메서드만 가진 순수한 데이터 객체입니다.
VO(Value Object) : 특정한 비즈니스 값을 닥는 객체입니다.
DTO와 동일하지만 쓰기(setter) 는 안되고 읽기(getter / read only) 만 가능합니다.