스프링 구조 보충설명
프론트 컨트롤러 패턴 (Front Controller Pattern)
1. 프론트 컨트롤러 패턴이란?
2. 프론트 컨트롤러 패턴의 특징
2.1 단일 진입점 (Single Entry Point)
2.2 요청에 따른 컨트롤러 호출
2.3 공통 처리 가능
2.4 서블릿의 역할 분리
3. 프론트 컨트롤러 패턴의 동작 흐름
4. 프론트 컨트롤러 패턴의 장점
4.1 공통 처리 중앙화
4.2 코드 중복 감소
4.3 확장성 및 유지보수성
4.4 서블릿 코드 분리
5. 스프링 웹 MVC와 프론트 컨트롤러 패턴
5.1 스프링의 DispatcherServlet
5.2 DispatcherServlet의 동작 흐름
5.3 DispatcherServlet 설정 예시
5.4 스프링에서 공통 처리 예시
6. 프론트 컨트롤러 패턴의 예제 코드
6.1 간단한 프론트 컨트롤러 구현
6.2 컨트롤러 구현
DispatcherServlet - 스프링 MVC의 핵심
1. DispatcherServlet이란?
2. DispatcherServlet의 특징
2.1 단일 진입점
2.2 프론트 컨트롤러 패턴 기반
3. DispatcherServlet의 동작 순서
3.1 요청 처리 흐름
3.2 DispatcherServlet 동작 단계의 상세 설명
4. DispatcherServlet 설정
web.xml에 설정
5. DispatcherServlet의 구성 요소
5.1 주요 구성 요소
6. DispatcherServlet 예제 코드
간단한 컨트롤러와 매핑 예제
ViewResolver 설정
7. DispatcherServlet의 장점
7.1 요청 처리 단일화
7.2 공통 처리 용이
7.3 확장성 및 유지보수성
1. HandlerMapping
1.1 HandlerMapping이란?
1.2 HandlerMapping의 주요 동작
1.3 HandlerMapping의 우선순위
1.4 HandlerMapping의 역할
2. HandlerAdapter
2.1 HandlerAdapter란?
2.2 HandlerAdapter의 주요 동작
2.3 HandlerAdapter의 역할
3. HandlerMapping과 HandlerAdapter의 연관 관계
3.1 동작 흐름
3.2 관계를 통한 동작 구조
4. 예제 코드
4.1 DispatcherServlet 설정
4.2 HandlerMapping 예제
4.3 HandlerAdapter 처리 예제
5. 주요 장점
Last updated