본문 바로가기
Back-End/Spring MVC

MVC 프레임워크 만들기 - 정리

by 달의 조각 2022. 4. 27.
이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다.

 

지금까지 v1 ~ v5로 점진적으로 프레임워크를 발전시켜 왔다.

v1: 프론트 컨트롤러를 도입
˙ 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입

v2: View 분류
˙ 단순 반복되는 뷰 로직 분리

v3: Model 추가
˙ 서블릿 종속성 제거
˙ 뷰 이름 중복 제거

v4: 단순하고 실용적인 컨트롤러
˙ v3와 거의 비슷 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한 인터페이스 제공

v5: 유연한 컨트롤러
˙ 어댑터 도입
˙ 어댑터를 추가해서 프레임워크를 유연하고 확장성 있게 설계

애노테이션을 지원하는 어댑터를 추가하여
애노테이션을 사용해서 컨트롤러를 더 편리하게 발전시길 수도 있다.

다형성과 어댑터 덕분에 기존 구조를 유지하면서, 프레임워크의 기능을 확장할 수 있다.

 

'Back-End > Spring MVC' 카테고리의 다른 글

[API 계층] Controller  (0) 2022.05.03
스프링 MVC의 전체 구조  (0) 2022.05.02
MVC 프레임워크 만들기  (0) 2022.04.20
MVC 패턴  (0) 2022.04.20
서블릿, JSP - 회원 관리 웹 애플리케이션  (0) 2022.04.19

댓글