스프링 데이터 JPA · 5/6
확장 기능
사용자 정의 리포지토리 구현, Auditing으로 등록일·수정일·등록자·수정자 관리, 도메인 클래스 컨버터, 스프링 MVC에서 Pageable로 받는 페이징과 정렬 등 스프링 데이터 JPA의 확장 기능을 정리합니다.
사용자 정의 리포지토리 구현, Auditing으로 등록일·수정일·등록자·수정자 관리, 도메인 클래스 컨버터, 스프링 MVC에서 Pageable로 받는 페이징과 정렬 등 스프링 데이터 JPA의 확장 기능을 정리합니다.
골든크로스·데드크로스 자동매매 프로젝트를 구성하며 Spring MVC의 Thread-per-Request 모델과 WebFlux의 이벤트 루프 모델을 흐름도로 비교하고, CPU·I/O 집약적 작업에서의 차이와 WebFlux를 선택한 이유를 정리합니다.
웹 서버와 WAS의 차이, 웹 시스템 구성 방식, 서블릿이 필요한 이유와 서블릿 컨테이너, 쓰레드 풀을 이용한 멀티 쓰레드 처리, SSR과 CSR을 정리합니다.
스프링 부트 내장 톰캣 환경에서 서블릿을 등록하고, HttpServletRequest로 쿼리 파라미터·HTML Form·메시지 바디 데이터를 조회하는 방법과 HttpServletResponse로 텍스트·HTML·JSON을 응답하는 방법을 정리합니다.
회원 관리 웹 애플리케이션을 서블릿, JSP, MVC 패턴 순서로 만들어 보며 각 방식의 한계와 MVC 패턴이 등장한 이유, 그리고 MVC 컨트롤러에 남는 중복과 공통 처리 문제를 정리합니다.
프론트 컨트롤러 패턴을 v1부터 v5까지 단계적으로 발전시키며 뷰 분리, 서블릿 종속성 제거, 뷰 리졸버, 핸들러 어댑터가 스프링 MVC의 핵심 구조로 이어지는 과정을 정리합니다.