본문 바로가기

spring

Front-Controller 정리

우리는 Front-Controller를 V1부터 V5까지 조금씩 변화를 주며 최종적으로는 중복을 최대한 제거하고 단순화하고 편리하게 개편하면서 만들어왔다. 

  • v1: 프론트 컨트롤러를 도입 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입
  • v2: View 분류 단순 반복 되는 뷰 로직 분리
  • v3: Model 추가 서블릿 종속성 제거 뷰 이름 중복 제거
  • v4: 단순하고 실용적인 컨트롤러 v3와 거의 비슷 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한        인터페이스 제공
  • v5: 유연한 컨트롤러 어댑터 도입 어댑터를 추가해서 프레임워크를 유연하고 확장성 있게 설계

이 이상 발전할 방법도 있지만 스프링 MVC의 핵심구조를 파악하는데는 충분하다고 한다.

지금까지 만든 방식이 스프링 MVC 프레임워크의 핵심 코드의 축약 버전이며 구조도 거의 비슷하다.

'spring' 카테고리의 다른 글

HandlerMapping, HandlerAdapter  (0) 2023.03.20
SPRING MVC 구조  (0) 2023.03.20
Front Controller (5-1)  (0) 2023.03.19
Front Controller (5)  (0) 2023.03.19
Front Controller (4)  (0) 2023.03.19