
1. DAO (Data Access Object)DAO는 DB와 직접 통신을 하면서 데이터를 저장하고, 가져오는 객체이다.사용처 : `MyBatis` 혹은 `JPA`와 같은 ORM에서 실제로 DB 접근을 담당하는 객체특징: 보통 인터페이스 + Mapper (XML or 어노테이션 방식)으로 구성됨 예제 (MyBatis)import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Param;@Mapperpublic interface UserDAO { // ..