01
웹 애플리케이션 이해
웹 서버와 WAS의 차이, 웹 시스템 구성 방식, 서블릿이 필요한 이유와 서블릿 컨테이너, 쓰레드 풀을 이용한 멀티 쓰레드 처리, SSR과 CSR을 정리합니다.
웹 서버와 WAS의 차이, 웹 시스템 구성 방식, 서블릿이 필요한 이유와 서블릿 컨테이너, 쓰레드 풀을 이용한 멀티 쓰레드 처리, SSR과 CSR을 정리합니다.
스프링 부트 내장 톰캣 환경에서 서블릿을 등록하고, HttpServletRequest로 쿼리 파라미터·HTML Form·메시지 바디 데이터를 조회하는 방법과 HttpServletResponse로 텍스트·HTML·JSON을 응답하는 방법을 정리합니다.
회원 관리 웹 애플리케이션을 서블릿, JSP, MVC 패턴 순서로 만들어 보며 각 방식의 한계와 MVC 패턴이 등장한 이유, 그리고 MVC 컨트롤러에 남는 중복과 공통 처리 문제를 정리합니다.
프론트 컨트롤러 패턴을 v1부터 v5까지 단계적으로 발전시키며 뷰 분리, 서블릿 종속성 제거, 뷰 리졸버, 핸들러 어댑터가 스프링 MVC의 핵심 구조로 이어지는 과정을 정리합니다.