네이버클라우드캠프

네이버클라우드캠프 67일차(4/2)

하루지오 2024. 4. 2. 10:29

1. MVC 패턴

- 공통 코드가 모든 컨트롤러에 산재되어있음

- 클라이언트는 각각의 컨트롤러를 호출해야 하는 단점이 있음( 공통 처리가 어려움)

출처: https://catsbi.oopy.io/df7ae51d-7d03-40ef-b6f8-f903600ca7b7

2. 프론트 컨트롤러

- 기존 서블릿들로 구성한 MVC 모델에서 더 발전된 단계

- 공통 처리 가능

- Front Controller만 서블릿이고 Controller A, B, C는 서블릿이 아닌 POJO(only java언어)임

- Front Controller는 View에 해당하는 JSP와 상호작용함.

- 이때, Controller A, B, C는 페이지 컨트롤러임

출처: https://catsbi.oopy.io/df7ae51d-7d03-40ef-b6f8-f903600ca7b7

 

2. 개발자의