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_메모리_임시파일의_실제_물리_경로_저장
02_정적_자원_서빙_설계
03_데이터_최적화와_비동기
- Base64_Encoding_바이너리의_텍스트화_및_인라인_삽입
- FormData_API_Ajax_기반_비동기_멀티파트_전송_구현
- 트레이드오프_HTTP_요청_수_감소와_데이터_크기_증가