VO (Value Object)
- 하나의 클래스에 여러가지 데이터 형의 값을 저장하는 객체
- 저장된 데이터를 전달하기 위해 사용
Value Object Design Pattern
- 데이터베이스에서 쿼리한 데이터 결과 저장
- 매개변수나 반환값으로 대량의 데이터 처리
- 데이터는 클래스 외부에서 직접 접근 불가 → java bean
- 필드 : private
- 메서드 : public (getter/setter)
DAO (Data Access Object)
- 데이터에 직접 접근하기 위한 객체
- 전달받은 데이터를 데이터베이스에 저장/수정 하거나 삭제하는 쿼리를 실행하는 객체