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 팝업 ..
3. 프로젝트 처음 세팅3.1. 스프링 MVC 프로젝트 생성하기eclipse -> file -> new -> other를 차례로 누른다. 생성할 프로젝트 종류를 고르는 화면이 나온다. spring -> Spring Legacy Project 선택 후 next 버튼을 누른다. 프로젝트 정보 입력창이 나오면 아래와 같이 입력한다.project name : SampleSpringYsetemplates : Spring MVC Projectnext다운로드 창이 나오면 yes를 클릭한다. 기본 패키지 이름을 입력한다. 여기서는 sample.spring.yse를 예제 패키지로 사용한다. 3.2. 프로젝트 자바 버전을 1.8로 변경 프로젝트 우클릭 -> propertiesjava build path ->Librar..