- Client
- filter (공통 처리) : 필터들을 순서대로 연결(filter chain)
- Dispatcher-Servlet(front controller) : 컨트롤러로 연결
- Interceptor(게시판마다)
- controller
Dispatcher Servlet ?
- dispatch(보내다)
- HTTP 프로토콜로 들어오는 요청을 가장 먼저 받아 컨트롤러에 위임해주는 프론트 컨트롤러이다.(다른 객체들 사이의 흐름을 제어한다)
- client 요청 > Tomcat(서블릿 컨테이너)이 요청을 받음 > Dispatcher-Servlet (공통작업을 처리) > 컨트롤러로 작업을 위임
- Front Controller는 주로 서블릿 컨테이너의 제일 앞에서 서버로 들어오는 클라이언트의 모든 요청을 받아서 처리해주는 컨트롤러이다.
- MVC 구조에서 사용되는 디자인 패턴