JSP

[JSP] FrontController 개념

코딩 수달 2022. 8. 24. 00:25
728x90
반응형

프론트컨트롤러(FrontController) 란? 

  • 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음
  • 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 (입구가 하나)
  • 공통 처리 가능
  • 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨 (프론트 컨트롤러에서 직접 호출)프론트 컨트롤러 

프론트 컨트롤러 도입 전 : 공통 로직 없이, 각각의 요청에 마다 각각 생성하여 처리.

프론트 컨트롤러 도입 후 : 프론트 컨트롤러에 공통 로직을 두고, 요청에 따른 응답 처리.

 

[ FrontController 패턴 ]
MVC 패턴 + FC 패턴 => MVC 모델 2 

좋은 코드 = ★ 낮은 결합도 + 높은 응집도 => 유지보수 용이 ★

 

 

728x90
반응형