Data Access Object의 약자로, 데이터에 접근할 수 있는 Beans를 DAO라고 한다. 클래스가 private으로 은닉된 멤버변수,멤버변수에 접근하기 위한 getter setter, toString 형식을 갖추고 있으면, beans라고 하고, 빈즈가 데이터를 표현하는 모델일 때는 모델이라고 부른다. 빈즈가 데이터에 접근할 수 있는 매개체로 사용이 되면, DAO라고 부른다. 빈즈가 데이터를 옮겨줄 때는 DTO라고 부른다. DAO 패턴 표준 J2EE 디자잍 패턴들 중 하나로, DAO 인터페이스, DAO 인터페이스를 구현한 클래스, 데이터 전송 객체로 구성되어 있다. DAO 패턴을 이용하여 저 수준의 데이터 엑세스와 고급 비지니스 로직을 분리 가능하다. 자신이 필요한 인터페이스를 DAO에게 던지고..