DAO(Data Access Object)
- 데이터를 전문적으로 처리하는 객체(데이터베이스의 접근과 처리를 전담)
- DAO를 호출하는 객체는 DAO가 내부에서 어떤식으로 데이터를 처리하는지 알 수 없도록 구성한다
VO(value Object) 혹은 엔티티(Entity)
- 객체지향 프로그램에서 데이터를 객체단위로 처리하면
데이터베이스에서는 하나의 데이터를 엔티티(entity)라고 한다.
- 자바프로그램에서는 엔티티를 처리하기 위해 테이블과 유사한 구조의 클래스를 만들어 객체로 처리한다
- 이 때 만든 객체를 값을 보관하는 용도라는 의미로 VO(Value Object)라 한다.