클라이언트와 서버의 역할에 따른 구분, 서버의 종류와 Tomcat 서버의 구조
Tomcat의 설정파일 server.xml, web.xml
HTTP의 요청과 응답
관심사의 분리
서블릿이란 무엇일까? 서버 내에 있는 자바 기반의 웹 애플리케이션 프로그램으로 동적인 리소스를 만드는데 사용된다. 서블릿의 특징 몇 개만 정리하면, 서블릿을 url매핑 하기 위해서는 @WebServlet을 사용해야한다. @WebServlet = @Con
jsp의 기본 객체, URL 패턴
RequestParam., ModelAttribute의 속성
WebDataBinding객체. 변환과 검증.
GepMapping, PostMapping, RequestMapping
redirect와 forward의 비교, RedirectView, JstlView, InternalResourceView
쿠키의 정의와 사용
session은 언제 어떻게 사용될까?
@ExceptionHandler, @ControllerAdvice 등의 예외 처리 방법들
요청으로 넘어온 값들을 실제 객체에 binding하는 과정의 중간 역할을 한다.구체적으로는타입변환데이터검증이 두가지를 수행하며, 수행하는 도중 에러가 없어야지 binding된다.만약 에러가 발행한다면, BindingResult 객체를 사용하면 해당 에러를 control
원격 프로그램은 어떻게 실행할까. 남궁성의 스프링의 정석
서블릿과 스프링 + EL, JSTL, Filter
서블릿과 컨트롤러의 비교 서블릿은 -@WebServlet("/reserv")(클래스 단위로 url매핑) -HttpServlet을 상속받는다(자바는 단일상속이므로 다른 클래스 상속이 불가) -service(),init(),destroy()등의 메서드를 오버라이딩해야한다
세션이란? a collection of related HTTP transactions made by one browser to one server 관련이 있지만 서로 독립적인 요청, 응답들을 하나로 묶은 것이 세션이다.