Goal : 지금까지 v1~v5로 점진적으로 발전시킨 프레임워크를 정리해보자
** 정리
- v1 : 프론트 컨트롤러 도입
- 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입
- v2 : view 분류
- 단순 반복 되는 뷰 로직 분리
- v3 : Model 추가
- 서블릿 종속성 제거
- 뷰 이름 중복 제거
- v4 : 단순하고 실용적인 컨트롤러
- v3와 거의 비슷
- 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한 인터페이스 제공
- v5 : 유연한 컨트롤러
- 어댑터 도입
- 어댑터를 추가해서 프레임워크를 유연하고 확장성 있게 설계
스프링MVC
지금까지 작성한 코드는 스프링MVC 프레임워크의 핵심 코드의 축약 버전이며 구조도 거의 같다.
@RequestMapping("/hello")
RequestMappingHandlerAdapter
@ 스프링 MVC 1편 - 백엔드 웹개발 by 김영한을 참조하고 있습니다.
'Spring > mvc' 카테고리의 다른 글
[Spring MVC 1] - 핸들러 매핑과 핸들러 어댑터 (0) | 2022.09.28 |
---|---|
[Spring MVC 1] - MVC 전체 구조 (0) | 2022.09.14 |
[Spring MVC 1] - MVC 프레임워크 - 유연한 컨트롤러 2 (0) | 2022.08.31 |
[Spring MVC 1] - MVC 프레임워크 - 유연한 컨트롤러 1 (0) | 2022.08.30 |
[Spring MVC 1] - MVC 프레임워크 - 단순하고 실용적인 컨트롤러 (0) | 2022.08.30 |