1. 라이브러리 다운로드 및 버전 설정 - 프로젝트를 생성하면 존재하는 pom.xml 파일을 통해 스프링 버전을 설정해준다, - 기본적으로 필요한 라이브러리를 다운받고 버전을 설정한다. - 아주 기본적인 라이브러리 : spring jdbc / spring mybatis / mysql /spring test / log4jdbc - 버전 설정 대상 : Spring (Original = 3.1.1) , JUnit (4.7 -> 4.12로) , Servlet (2.5에서 3.1.0으로) - Build Configuration - Project Facet - Java version을 1.8로 변경 (기존 1.6) * 최초 설정시 mysql 인코딩도 반드시 utf-8으로 변경해주자 * mysql의 characterset utf8 확인 * 일반적으로 C:\ProgramData\MySQL\MySQL Server 경로 내 my.ini 파일을 열고 charset을 utf-8로 바꿔주면 DB 문자열 기본값이 utf-8로 변경된다. 2. DI 등록 - DB 커넥션풀 설정을 위해 root-context에 dataSource, sqlSessionFactory, sqlSession을 각각 Bean으로 등록한다. - 만약 쿼리문과 쿼리 결과를 로깅하기 위해 log4jdbc라이브러리를 사용하면 class가 변경되므로 이 때 class 경로는 search할 것! 3. DAO - Mapper - DAOImpl 정의 - DB에 연동해서 작업이 필요한 경우 진행한다. - CRUD 메소드를 멤버로 가지고 있는 DAO 인터페이스를 생성한다. - xmlMapper를 생성하고 DTD를 추가한다. - 이 후 실제 db에서 실행할 query를 작성한다. 각 query별로 id와 resultType을 같이 지정한다. - id는 DAO인터페이스에서 정의한 메소드명과 일치시키는 것이 좋다. - DAOImpl은 DAO 인터페이스를 구현하는 클래스로, 각 메소드들은 M...