티스토리 뷰

프론트 컨트롤러 패턴 소개 - MVC 프레임워크 업그레이드

 

도입 전

 

클라이언트가 공통 로직들을 설정하고 컨트롤러 로직을 별도로 설정 - 입구가 없기 떄문에 아무데나 들어올 수 있기 때문에

공통 로직을 다 만들어야 함.

 

도입 후

 

서블릿을 하나 도입하면 공통 로직을 별도로 모아서 한꺼번에 처리할 수 있는 컨트롤러를 도입

 

프론트 컨트롤러를 통해 각 컨트롤러를 호출.

 

특징.

1. 서블릿을 하나 둬서 클라이언트의 요청을 받음 

2. 프론트 컨트롤러가 서블릿 요청을 다 받게 만들어서 추가로 호출

3. 공통 처리 가능

4. 프론트 컨트롤러만 서블릿을 사용함 - 요청 매핑, 다른 컨트롤러는 서블릿으로 만들 필요 없음.

 

스프링 웹 MVC와 프론트 컨트롤러

- 스프링 웹 MVC의 핵심도 FrontController 
- 스프링 웹 MVC의  DispatchserServlet이 FrontController 패턴으로 구현되어 있음.

 

 

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함