VO(Value Object) 1. 데이터 교환을 위한 자바빈즈(Java Beans) 2. 데이터가 많은 경우 값을 객체로 담기 때문에 캡슐화, 재사용성이 높다. 3. vo 클래스는 데이터를 전달하려는 테이블의 컬럼을 가지고 있어야 한다. DAO(Data Access Object) 1. 흔히 DB를 사용해 데이터의 조회(select)나 조작하는 기능을 담당하는 영역 2. CRUD를 쓸 수 있게 하는 객체 제공 Service 1. 비지니스 로직이 들어가는 부분