VO-DAO 패턴
- 업무 로직과 DB Access 작업이 분리되어있음
- 업무 로직이 변경되도 DataAccessObject 변경 할 필요 없음
DAO
- Data Access Object
- 데이터베이스 값에 접근하기 위한 객체
- Select, insert, delete, update등 데이터 처리가 주 목적
VO
- Value Object
- 계층 간 데이터 교환을 위해 사용하는 객체
- DAO와 같은 개념이나 read only로 단순히 데이터 교환만 함
Service