WAS, Web Server, 멀티 쓰레드, HTTP API, CSR, SSR
HTTP 요청 데이터와 HTTP 응답 데이터를 만들어 보자
servlet과 jsp만으로 프로젝트를 완성해보고 MVC 패턴의 필요성을 알아보자. 또한 MVC 패턴의 한계점과 개선방향에 대해 알아보자 !!
프론트 컨트롤러를 도입하여 MVC 프레임워크를 만들어보자
본격적으로 스프링 MVC에 대해 알아보자
어려웠던 v3와 v5의 흐름을 정리하자.
로깅과 요청매핑에 대해 알아보자
요청과 응답시에 파라미터 조회와 데이터 전송에 대해 알아보자
message converter, argument resolver
RPG, Redirect Attribute
thymeleaf의 여러가지 기본 기능들에 대해 알아보자
check box, radio button, select box
MessageResource에 대해 알아보자
검증에 대해 알아보자
BeanValidation에 대해 알아보자
쿠키와 세션을 이용한 로그인 기능을 만들어보자
필터와 인터셉터를 이용해 요구사항을 충족해보자
쿠키의 동작원리와 세션의 동작원리를 살펴보고, 세션을 직접 만들었다. 이때 서블릿에서 지원하는 세션과 직접 만든 세션의 구조의 차이를 알아보고 filter에서 세션의 사용법 중 한가지 상황에 대해 알아봤다.
서블릿은 다음 2가지 방식으로 예외 처리를 지원한다. Exception (예외) : 서블릿 컨테이너 까지 예외가 날아갈 때 response.sendError(HTTP 상태 코드, 오류 메시지)
까다로운 API 예외 처리 방법에 대해 알아보자
Type Converter와 Formatter에 대해 알아보자
예외가 발생했을 때 오류 페이지를 호출하는 흐름에 대해 알아보자
서블릿을 통해 파일을 업로드 하는 법을 알아보고, 최종적으로 스프링을 통해 파일을 업로드하고 다운로드 받는 법을 알아보자