
로그 기록 Log4j 로깅 유틸리티 Log4j Log4j의 구조와 로깅 레벨 1.logger 2.appender 3.layout 로그 환경 설정 파일의 구성 인터셉터 인터셉터 인터셉터 등록 인터셉터를 이용한 로그 기록 HandlerInterceptor HandlerInterceptor를 사용해 로그 기록하기 pom.xml log4j.xml MonitoringInterceptor.java package com.springmvc.interceptor; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.http.HttpServletRequest; import j..

파일 업로드 처리 파일 업로드 파일 업로드 1.pom.xml파일에 의존 라이브러리 등록하기 2.servlet-context.xml 파일에 시큐리티 필터 등록하기 파일 업로드를 위한 웹 페이지 MultipartFile을 사용한 파일 업로드 MultipartFile 인터페이스 파일 업로드 유형 1.@RequestParam 이용하기 2.MultipartHttpServletRequest 인터페이스 사용하기 3.@ModelAttribute 이용하기 리소스를 이용한 도서 이미지 출력하기. servlet-context.xml books.jsp ${book.name} ${book.author} ${book.publisher} | ${book.releaseDate} ${fn:substring(book.descriptio..

스프링 시큐리티 스프링 시큐리티 스프링 시큐리티 1.pom.xml파일에 의존 라이브러리 등록 2.web.xml 파일에 시큐리티 필터 등록 3.web.xml 파일에 스프링 시큐리티 설정 파일 등록하기 스프링 시큐리티 태그 접근 권한과 사용자 권한 설정 접근 권한을 설정하는 시큐리티 태그 1.태그 2.태그 사용자 권한을 설정하는 시큐리티 태그 뷰 페이지에 사용하는 시큐리티 태그 권한 태그 : 인증 태그 : 스프링 시큐리티 태그로 도서 등록 페이지에 접근 권한 설정하기.

스트링 폼 태그 스트링 폼 태그 스프링 폼 태그 스프링 폼 태그 사용법 태그 안에 사용하는 태그 member.java package com.springmvc.chap07; import java.sql.Date; public class member { private int id; private String password; private String city; private String sex; private String[] hobby; private Date birth; public member() { super(); // TODO Auto-generated constructor stub } public int getId() { return id; } public void setId(int id) { t..

요청 처리 메서드와 모델 유형 Model 인터페이스를 이용한 메서드 작성 응답 데이터를 저장하는 모델 유형 모델(&뷰) 클래스(객체) 설명 Model 데이터(or 객체) 정보를 저장하는 데 사용합니다. ModelMap 데이터(or 객체) 정보를 저장하는 데 사용합니다. ModelAndView 모델 정보 및 뷰 정보를 저장하는 데 사용합니다. Example05Controller.java package com.springmvc.chap05; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; impor..

Example05Controller.java 예제 하던 중에 GetMapping이 import되지 않는 문제. package com.springmvc.chap05; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/home") public class Example05Controller { @GetMapping("/exam05") pu..

스프링 MVC 애플리케이션의 계층적 구조 웹 애플리케이션의 계층적 구조 계층적 구조 계층적 구조의 구현 과정 도서 쇼핑몰의 계층적 공통 모듈 만들기 도서 쇼핑몰 애플리케이션의 계층적 구조 BookController.java 생성[Controller package 안에 생성] package com.springmvc.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.a..

3. 첫 번째 스프링 MVC 애플리케이션 분석 스프링 MVC의 프로젝트 구조 프로젝트 구조 서블릿 관련 폴더 웹 관련 폴더 프로젝트 실행 과정 환경 설정 파일 살펴보기 : web.xml 네임 스페이스와 스키마 선언 루트 컨텍스트 설정 서블릿 컨텍스트 설정 스프링 MVC 환경 설정 파일 루트 컨텍스트 파일 살펴보기 : root-context.xml 서블릿 컨텍스트 파일 살펴보기 : servlet-context.xml 컨트롤러 매핑 설정하기 정적 리소스 설정하기 뷰 매핑 설정하기 자바 클래스의 빈 객체 설정하기 컨트롤러 : HomeCController.java 뷰 : hello.jsp 메이븐 환경 설정 파일 : pom.xml 프로젝트 정보 : 속성 정보 : 의존성 라이브러리 정보 : 빌드 정보 :

1.스프링과 스프링 MVC 스프링이란 스프링은 자바 응용 프로그램을 신속하게 개발하는 데 널리 사용되는 오픈 소스 프레임워크입니다. 보통은 스프링이라고 하지만 정환학 표현은 스프링 프레임워크 입니다. 스프링은 특정 클래스에 대한 수직적인 흐름뿐만 아니라 수평적 처리까지 가능 가능해서 더욱 좋습니다. 스프링은 의존성 주입이나 관점 지향 프로그래밍과 같은 기능뿐만 아니라 기본적으로 웹을 개발할 수 있는 웹 MVC 프레임워크도 함께 제공합니다. 스프링의 주요 특징 일반적인 자바 객체를 위한 POJO지원 객체 간 결합도를 줄이는 의존성 주입 지원 공통 모듈을 재사용하는 AOP 지원 일관성 있는 모듈의 트랜잭션 지원 스프링MVC 스프링MVC 스프링 MVC는 스프링이 제공하는 웹 애플리케이션 개발 전용 프레임워크로..