DAO는 데이터에 접근하기 위한 객체이므로, DB에 연결해서 사용합니다.
DTO는 로직이 없는 데이터 객체이고 getter, setter 메소드만 가진 클래스입니다.
VO는 읽기만 가능한 read only 속성을 가져서 DTO와의 차이가 있습니다.