Spring MVC 통합 목차
상위 맥락
MVC < Spring < Web
학습 순서
01. Spring MVC1 기초와 아키텍처
01. AOP와 빈 관리 원리
01. AOP 기본 개념
02. Proxy와 Singleton
03. Async와 Caching
- Async 별도 ThreadPool 생성이 필요 없는 비동기 처리
- Cacheable 복잡한 코드 없는 메모리 기반 데이터 캐싱
- EnableAsync EnableCaching 필수 설정
04. AOP 한계와 설계 주의
02. MVC 아키텍처와 요청 흐름
01. DispatcherServlet과 Front Controller
02. MVC 인프라 구성 요소
03. Request Response Cycle
03. Controller 요청 처리
01. Controller 매핑 전략
02. 요청 데이터 처리 Binding
03. 응답 메커니즘
04. 프로젝트 구조와 뷰 리소스
01. 리소스 관리
02. JSP 연동 Legacy 설정
02. Spring MVC2 핵심 기술과 설계
01. Controller 단위 테스트
01. Mock 환경과 인프라
02. 테스트 수행 프로세스
03. 검증과 응답 분석
02. 요청 파라미터 바인딩
01. 자동 주입 아키텍처
02. 데이터 바인딩 전략
- RequestParam 쿼리 파라미터 및 기본 타입 매핑
- ModelAttribute DTO 생성 및 Setter 기반 프로퍼티 주입
- CookieValue HTTP 쿠키 정보 자동 추출 및 형변환
03. 리다이렉션 데이터 관리
- RedirectAttributes 리다이렉트 시 데이터 소실 방지
- addAttribute URL 쿼리 스트링을 통한 데이터 노출
- addFlashAttribute 세션 기반 일회성 데이터 Flash Scope
03. 예외 처리 인프라
01. 선언적 예외 처리
02. 스프링 부트 기본 매커니즘
03. 충돌 해결과 설계 원리
04. 파일 업로드와 자원 관리
01. 서버측 처리 프로세스
- MultipartFile 멀티파트 요청 캡슐화 인터페이스
- application.properties 임계값 및 임시 저장소 설정
- transferTo 메모리 임시파일의 실제 물리 경로 저장