
<!-- mybatis 사용을 위한 라이브러리 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- SQL이 실행되면서 내부에서 사용할 DTO와 Mapper파일을 등록 -->
</configuration>
<!--===============================MyBatis사용을 위해서 필요한 라이브러리============================== -->
<!-- MyBatis내부에서 DataSource를 통해서 커넥션을 관리하고 스프링과 연동을 위한 객체
DataSource객체와 MyBatis의 메인설정파일의 위치정보를 지정해야한다.
-->
<beans:bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<beans:property name="dataSource" ref="ds"/>
<beans:property name="configLocation" value="/WEB-INF/config/mybatis-config.xml"/>
</beans:bean>
<!-- MyBatis의 핵심클래스(sql을 실행하기 위한 기능을 제공) -->
<beans:bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<beans:constructor-arg ref="sessionFactory"/>
</beans:bean>

1) tiles에 뷰등록
2) 최초요청이 시작되는 곳에서 링크수정
3) 컨트롤러작성
4) 서비스작성
5) DAO작성
6) mapper에 sql등록
7) 응답되는 뷰를 수정해서 응답 결과를 출력할 수 있도록 작업



본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.