DAO 의 경우 데이터 엑세스를 위한 객체 DTO, VO, RECORD 의 경우 데이터를 표현하기 위한 객체 DAO ( Data Access Object ) 데이터 액세스 객체 DB에서 데이터를 가져오거나 DB에 데이터를 저장하는 등의 작업을 수행하는 객체 비즈니스 계층과 DB 간의 인터페이스 역할 DTO ( Data Transfer Object ) 데이터 전송 객체 데이터를 효율적으로 전송하기 위한 객체 일반적으로 DB에서 가져온 데이터를 다른 계층에서 사용하기 적합한 형식으로 변환하여 전송하는데 사용 DTO 속성은 getter / setter 메서드로 구성 데이터 전송에만 사용 VO ( Value Object ) 값 객체 데이터의 불변성을 보장하고 상태를 가지지 않음 보통 DB의 한 행 또는 여러 행..