JSP
[JSP] FrontController 개념
코딩 수달
2022. 8. 24. 00:25
728x90
반응형
프론트컨트롤러(FrontController) 란?
- 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음
- 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 (입구가 하나)
- 공통 처리 가능
- 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨 (프론트 컨트롤러에서 직접 호출)프론트 컨트롤러
프론트 컨트롤러 도입 전 : 공통 로직 없이, 각각의 요청에 마다 각각 생성하여 처리.
프론트 컨트롤러 도입 후 : 프론트 컨트롤러에 공통 로직을 두고, 요청에 따른 응답 처리.
[ FrontController 패턴 ]
MVC 패턴 + FC 패턴 => MVC 모델 2
좋은 코드 = ★ 낮은 결합도 + 높은 응집도 => 유지보수 용이 ★
728x90
반응형