AbstractAnnotationConfigDispatcherServletInitializer를 extends 한다. AbstractAnnotationConfigDispatcherServletInitializer class를 상속하고 사용하는 서브클래스는 주로 웹 애플리케이션의 초기 설정을 담당한다. extends하면 구현되지 않은 method를 불러올 수 있는데 add 해서 추가한다. web.xml package com.basicWeb.www.config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; public class WebConfig extends Abstrac..
src/main/java 하위에 config / domain / handler / controller / service / repository package를 생성한다. 그 후, HomeController class를 controller package로 이동시킨다. HomeController class에서 return을 home이 아닌 index로 설정한다. return "home"; HomeController.java package com.basicWeb.www.Controller; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.Logge..
1. properties java-version >>> jdk 버전 springfrmaework-version >>> 본인이 사용하고자 하는 버전 11 5.3.10 1.6.10 1.6.6 2. maven-compiler-plugin 라이브러리 source >>> 컴파일할 소스 코드 java version target >>> 생성할 바이트 코드의 대상 java version 1번 properties에서 본인이 설정한 java-version과 동일하게 source와 target을 설정 org.apache.maven.plugins maven-compiler-plugin 2.5.1 11 11 -Xlint:all true true 3. Servlet API Servlet API 설정은 https://mvnrepo..
서론 욕심부리지 않고 기초적인 기본 홈페이지를 만드는 데 필요한 CRUD를 목표로 진행했다. 사용한 코드를 하나하나 분석하며 나의 것으로 만들기 위해 노력했고, 완전히 날 것보다는 조금은 꾸며두는게 보기 좋을 것 같아 HTML/CSS를 더하고 다듬었다. 본론 Controller > Service > DAO > Mapper 순으로 진행되는 것은 수업을 통해 맥락이 잡혀 있었으나, 이클립스에 코드를 써가며 블로그에 설명을 병행하다보니, orm package에 담긴 DatabaseBuilder가 왜 DAOImpl에서 사용되는지 다시 한 번 이해할 수 있는 계기가 되었다. 또한, 수업 중에 받아쓰기에 급급해서 이해하지 못하고 넘어갔던 Pagination을 만드는 방법이나 Mapper에서 SQL 예비구문을 쓰는 ..
메인 홈 회원가입 로그인 로그인 후 메인 홈 출석부 게시판 (상부) 게시판 (하부) 글쓰기 게시물 상세 - 첨부 파일 없을 때 게시물 상세 - 첨부 파일 있을 때 게시물 상세 - 댓글 게시물 수정 - 첨부 파일 없을 때 게시물 수정 - 첨부 파일 있을 때 마이페이지 나의 게시물 [JSP/Servlet] 19. 화면 꾸미기 (다음 게시물 예고편) [JSP/Servlet] 20. 회고록