5.3. 데이터 베이스 라이브러리 설정스프링에서 데이터베이스에 접속하기 위해서는 추가 라이브러리가 필요하다. 우리는 마이바티스라는 라이브러리를 써서 데이터베이스에 접근하는 방식을 취할 것이다.메이븐 프로젝트에서 모든 라이브러리 관리는 메이븐이 담당하므로, 메이븐 설정 파일인 pom.xml 파일에 아래의 내용을 추가한다.pom.xml org.mybatis mybatis 3.5.4 org.mybatis mybatis-spring 2.0.4 org.springframework spring-jdbc ${org.springframework-version} org.apache.commons commons-dbcp2 2.7.0 org.bgee.lo..
5. 데이터베이스 준비하기5.1. 책 관리 데이터베이스 생성yse_spring_mvc 데이터베이스를 생성한다.heidiSQL에 접속한다. 쿼리 탭에서 아래의 쿼리를 실행한다. CREATE DATABASE yse_spring_mvc;yse_spring_mvc 데이터베이스를 위한 데이터베이스 유저 yse_spring_mvc_user를 생성한다.CREATE USER 'yse_spring_mvc_user'@'%' IDENTIFIED BY '1234';yse_spring_mvc_user 유저가 yse_spring_mvc 데이터베이스에 접근할 수 있도록 권한을 추가한다.GRANT EXECUTE, SELECT, SHOW VIEW, ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CR..
4.4. 책 생성 화면 뷰 생성책 생성 컨트롤러에서 book/create 경로를 반환했으므로, 실제 화면을 담당하는 뷰 코드를 작성한다. 최종 경로는 src/main/webapp/WEB-INF/views/book/create.jsp 이다.뷰 디렉토리를 생성한다.src => webapp => WEB-INF => views 우클릭 후 new => folder를 선택한다. 폴더 이름을 book으로 하고 finish 버튼을 누른다. 뷰 파일을 생성한다.src => webapp => WEB-INF => views => book 우클릭 후 new => file을 선택한다. 파일 이름을 create.jsp으로 하고 finish 버튼을 누른다. 내용이 없는 파일이 생성된다. 4.5. 책 생성 화면 뷰 내용 작성아래..
4. 책 입력 화면 만들기4.1. 책 입력 화면 개요책 정보를 입력하기 위한 화면을 만든다. 브라우저에서 /create 주소에 접속하면 책 정보를 입력할 수 있는 화면을 보여준다.4.2. 책 컨트롤러 클래스 생성브라우저를 비롯한 클라이언트(client)의 요청(request)을 받아서 응답(response)을 만들어내는 컨트롤러(controller) 클래스를 만든다.src/main/java => sample.spring.yse 패키지를 우클릭 후 new => other 를 차례로 누른다. Select a wizard 화면에서 class를 선택한다. 클래스 이름을 BookController로 입력하고 finish 버튼을 클릭한다. 자동으로 생성된 클래스 모양은 아래와 같다. package sample.s..
3.8. 인코딩 필터 설정브라우저에서 보내는 요청(Request)과 응답(Response)을 모두 UTF-8 로 고정하기 위해 인코딩 필터를 설정한다.src/main/webpp/WEB-INF/web.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*3.9. 로그 레벨 설정개발 중에는 가능한 많은 정보가 나오는 것이 개발에 수월하다. 따라서 로그 레벨을 가장 낮은 레벨인 debug 모드로 변경한다.src/main/resources..
3.5. 메이븐 스프링 버전을 최신 버전으로 업데이트스프링 프레임워크 사이트 https://spring.io/projects/spring-framework 를 참고해서 버전을 맞춘다. 5.x 이상이면 좋다. 예제에서는 5.2.5 버전을 기준으로 한다.pom.xml5.2.5.RELEASE3.6. 메이븐 빌드 실행pom.xml 파일을 수정하고 나면 메이븐 빌드를 통해 변경된 메이븐 내용을 프로젝트에 반영해야 한다.이클립스 -> Project -> Clean 프로젝트 우클릭 -> Run as -> 6. maven clean 프로젝트 우클릭 -> Run as -> 4. maven build (Alt + Shift + X => 팝업메뉴 M) 처음으로 메이븐을 실행할 경우 edit configuration 팝업 ..