Spring

Spring MVC 아키텍처 완벽 이해하기


🍃 Spring MVC 아키텍처

웹 애플리케이션의 요청-응답 흐름을 시각적으로 이해해보세요!

🎨 색상 구분 가이드

🟧 개발자 구현 영역

Controller, Service, DAO 등 직접 코드를 작성해야 하는 부분입니다.

🟩 Spring 제공 영역

DispatcherServlet, HandlerMapping 등 Spring이 자동으로 처리해주는 부분입니다.

🟨 커스터마이징 가능

View, ViewResolver 등 Spring 기본 제공 + 개발자 수정 가능한 부분입니다.

💡 핵심 포인트 3가지

🎛️

DispatcherServlet

모든 요청의 중심! 받고, 분배하고, 응답하는 총괄 매니저

🧩

관심사의 분리

Controller, Service, DAO, View가 각자 역할에만 집중!

⚙️

설정의 중요성

XML 또는 어노테이션으로 URL-Controller 매핑 설정