DAO (Data Access Object)
Service와 DB를 연결하는 객체로, 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD를 수행한다.
DTO (Data Transfer Object)
여러 계층 또는 레이어 간의 데이터 전달을 위해 사용되는 객체로, getter와 setter 메소드를 사용한다.
VO(Value Object)
값 또는 데이터 자체를 나타내는 객체로, getter 메소드만 사용하여 읽기만 가능하고 수정을 불가능하다.