🍃 Spring MVC 아키텍처
웹 애플리케이션의 요청-응답 흐름을 시각적으로 이해해보세요!
🎨 색상 구분 가이드
🟧 개발자 구현 영역
Controller, Service, DAO 등 직접 코드를 작성해야 하는 부분입니다.
🟩 Spring 제공 영역
DispatcherServlet, HandlerMapping 등 Spring이 자동으로 처리해주는 부분입니다.
🟨 커스터마이징 가능
View, ViewResolver 등 Spring 기본 제공 + 개발자 수정 가능한 부분입니다.
💡 핵심 포인트 3가지
🎛️
DispatcherServlet
모든 요청의 중심! 받고, 분배하고, 응답하는 총괄 매니저
🧩
관심사의 분리
Controller, Service, DAO, View가 각자 역할에만 집중!
⚙️
설정의 중요성
XML 또는 어노테이션으로 URL-Controller 매핑 설정