이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다.
지금까지 v1 ~ v5로 점진적으로 프레임워크를 발전시켜 왔다.
v1: 프론트 컨트롤러를 도입
˙ 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입
v2: View 분류
˙ 단순 반복되는 뷰 로직 분리
v3: Model 추가
˙ 서블릿 종속성 제거
˙ 뷰 이름 중복 제거
v4: 단순하고 실용적인 컨트롤러
˙ v3와 거의 비슷 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한 인터페이스 제공
v5: 유연한 컨트롤러
˙ 어댑터 도입
˙ 어댑터를 추가해서 프레임워크를 유연하고 확장성 있게 설계
애노테이션을 지원하는 어댑터를 추가하여
애노테이션을 사용해서 컨트롤러를 더 편리하게 발전시길 수도 있다.
다형성과 어댑터 덕분에 기존 구조를 유지하면서, 프레임워크의 기능을 확장할 수 있다.
'Back-End > Spring' 카테고리의 다른 글
[Spring MVC] API 계층 - Controller (0) | 2022.05.03 |
---|---|
[Spring MVC] 스프링 MVC의 전체 구조 (0) | 2022.05.02 |
[Spring MVC] MVC 프레임워크 만들기 (0) | 2022.04.20 |
[Spring MVC] MVC 패턴 (0) | 2022.04.20 |
[Spring MVC] 서블릿, JSP - 회원 관리 웹 애플리케이션 (0) | 2022.04.19 |
댓글