Spring/MVC
-
Front Controller Pattern 아이디어 구현에 따른 변경Spring/MVC 2026. 5. 13. 17:59
2026.05.13 작성Front Controller Pattern을 적용하면서 변경된 URL 매핑 환경과 그에 영향을 받은 것을 생각하며 작성한 글입니다.학습 중 생각 정리의 목적으로 작성된 글로, 전반적으로 짧습니다. Front Controller Pattern이란?모든 클라이언트 요청에 대해 단일 진입점을 두는 디자인 패턴입니다. Front Controller Pattern 도입의 이유과거에는, URL의 개수 만큼 Servlet이 존재했습니다.URL이 늘어나면 늘어날 수록 그에 매칭되는 Servlet을 작성해야 했고, 중복 코드와 관리 부담이 함께 늘어났습니다. Servlet을 통한 Front Controller Pattern 아이디어 구현하나의 Servlet을 두고, 내부에서 doGet(), d..
-
Spring MVC @Controller와 @RestController의 차이점Spring/MVC 2025. 2. 17. 09:22
먼저 MVC 패턴에 대해 설명하고, Spring에서 MVC 패턴을 구현하기 위해 만든 모듈인 Spring-webMVC을 간단히 소개합니다. 그 후 클라이언트의 요청 처리 흐름을 설명하며, @Controller와 @RestController의 차이점을 중심으로 각각의 처리 과정을 보여주는 문서입니다. 1. MVC 패턴MVC(Model-View-Controller) 패턴은 웹 애플리케이션을 설계할 때 가장 널리 사용되는 패턴 중 하나입니다. 데이터 및 비즈니스 로직을 관리하는 Model, 사용자에게 데이터를 보여주는 쪽인 View, Model과 View의 사이에서 요청을 받고 응답하며 두 레이어 사이를 연결하며 흐름을 제어하는 Controller가 있습니다. MVC 패턴은 관심사의 분리 지향하여 나온 패턴입..