책소개
웹 애플리케이션을 효과적으로 구현하는 실무 비법 대방출『배워서 바로 쓰는 스프링 부트 2』는 스프링 부트에서 자주 발생하는 문제의 해결 방법부터 웹플럭스 사용법까지 실무에 꼭 필요한 내용만 담았다. 웹 개발 경력 10년 이상의 베테랑 저자들이 실전 경험에서 얻은 노하우를 친절한 예제를 통해 설명한다. 웹 애플리케이션 공통 처리, 데이터베이스 액세스, 보안, 화면 개발, API 개발, 운용, 시스템 아키텍처 등 실무에 필요한 모든 내용을 총망라하는 스프링 부트 완벽 활용서다. 현업에서 가장 필요하고, 문제가 많이 발생하는 주제를 예제와 함께 설명하며, 실무에 직접 응용해볼 수 있다.
목차
CHAPTER 1 스프링 부트의 구성__1.1 스프링 부트의 기초__1.2 웹 애플리케이션 개발__1.3 예제 프로젝트의 구성CHAPTER 2 웹 애플리케이션의 공통 처리__2.1 유효성 검증__2.2 객체 매핑__2.3 로그 출력__2.4 파일 다운로드__2.5 파일 업로드__2.6 메일 송신CHAPTER 3 데이터 액세스__3.1 스타터__3.2 도마 사용 방법__3.3 엔티티 공통 처리__3.4 페이징 처리__3.5 배타 제어__3.6 논리 삭제CHAPTER 4 보안__4.1 스타터__4.2 인증__4.3 RememberMe__4.4 인가__4.5 CSRF 대책__4.6 이중 송신 방지CHAPTER 5 화면 개발__5.1 타임리프__5.2 폼 바인딩__5.3 전처리__5.4 템플릿 공유__5.5 타임리프의 다른 기능__5.6 정적 콘텐츠 관리하기CHAPTER 6 API 개발__6.1 스프링 부트를 이용한 API 개발__6.2 스프링 부트를 이용한 API 연계__6.3 API 개발 효율 극대화CHAPTER 7 팀 개발__7.1 인프라 구성 관리__7.2 데이터베이스 구성 관리__7.3 유지보수 가능한 테스트 코드__7.4 문서 생성 도구 활용__7.5 소스 생성기CHAPTER 8 운용__8.1 환경별 설정 관리__8.2 애플리케이션 서버 설정__8.3 애플리케이션의 상태 확인__8.4 애플리케이션 모니터링__8.5 요청 추적__8.6 지연 시간 분석__8.7 무정지 배포__8.8 컨테이너 오케스트레이션 배포CHAPTER 9 시스템 아키텍처 구성__9.1 시스템 아키텍처 고찰__9.2 시스템 아키텍처 구성안__9.3 구축 튜토리얼CHAPTER 10 스프링 5와 스프링 부트 2의 신기능__10.1 웹플럭스CHAPTER 11 로컬 개발 환경 구축__11.1 깃 설치__11.2 예제 프로젝트 다운로드__11.3 도커 설치__11.4 JDK 설치__11.5 IDE 설치CHAPTER 12 예제 애플리케이션__12.1 관리 애플리케이션의 기능__12.2 관리 애플리케이션 이용 방법