1️⃣ Spring 전체 구조 한 줄 요약

Client 요청 → Tomcat → Spring MVC → Business Logic → DB → 응답


2️⃣ 전체 요청 처리 BIG FLOW (최상위)

Client (Browser / App)
 ↓ HTTP
Tomcat (WAS)
 ↓
Spring Security Filter Chain
 ↓
DispatcherServlet (Front Controller)
 ↓
Controller
 ↓
Service
 ↓
Repository (JPA / MyBatis)
 ↓
DB


3️⃣ 실제 내부 동작 상세 흐름 ⭐⭐⭐

아래 흐름을 순서대로 외우셔도 됩니다.

① Client 요청
② Tomcat이 요청 수신
③ Filter 실행 (Security, CORS 등)
④ DispatcherServlet 진입
⑤ HandlerMapping
⑥ HandlerAdapter
⑦ Controller 실행
⑧ Service 비즈니스 로직
⑨ Repository DB 접근
⑩ 결과 반환
⑪ HttpMessageConverter (JSON 변환)
⑫ Response 반환


4️⃣ 요청 단계별 상세 설명


① Client → Tomcat


② Filter 단계 ⭐⭐⭐