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..
2. 필요한 프로그램 설치2.1. JDK자바로 프로그램을 개발하기 위해서는 JDK(Java Development Kit)가 필요하다.현재 자바 버전은 15까지 나온 상태이나 프로젝트는 8버전(jdk 1.8)로 진행한다.https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 에 접속해서 회원 가입 후 JDK를 다운로드, 설치한다.2.2. 이클립스이클립스는 자바 개발용 IDE다. 즉 프로그램을 만드는 프로그램이다.https://www.eclipse.org/downloads/packages/ 에 접속해서 Eclipse IDE for Enterprise Java Developers를 다운로드한다. 무설치 프로그램이므로 압축을 풀..