MyBatis
: MyBatis는 스프링과 데이터베이스를 연결하여 스프링에서 생성한 객체와 SQL 쿼리 결과를 매핑해줍니다.
MyBatis 의존성 추가
SQLSessionFactory
: SQLSessionFactory는 MyBatis의 핵심 객체로 SQLSession을 통해 Connection을 생성하거나 SQL을 전달하고 결과를 리턴 받는 구조로 작성합니다.
Mapper
: MyBatis의 Mapper는 SQL에 대한 처리를 지정하는 역할을 합니다.
Mapper 설정을 위해 root-context.xml에 'Namespaces'에서 'mybatis-spring' 탭을 선택합니다.
mapper 패키지를 만들고 root-context.xml에 패키지를 인식할 수 있도록 경로를 지정해줍니다.
<mybatis-spring:scan> 태그를 통해 지정한 패키지 내에 MyBatis 관련 어노테이션을 찾아 처리합니다.