DAO (Data Access Object) DB의 data에 접근하기 위한 객체 DB에 접근하기 위한 로직을 분리하기 위해 사용 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능 수행 MVC 패턴의 Model에서 이와 같은 일을 수행 Repository DB에 접근하기 위한 객체 DAO 와 Repository의 상관관계 ?차이점 : 제공/관리(매핑)하는 주체의 차이에 따라 달라짐⇒ DAO : SQL에 대한 매핑 (매핑 레벨 : SQL) ← Persistence Layer(영속성) 에 대한 추상화 ⇒ Repository : 자바 객체를 테이블에 매핑 (매핑 레벨 : 객체) ← Domain Layer에 대한 추상화 공통점 : DAL (Data Access Layer, DB 관련 ..