스프링 프레임워크는 자바 세계의 엔터프라이즈 애플리케이션 개발에 혁명을 일으켰는데, 거의 15년 동안 선택된 프레임워크다. 이 책은 테스트 가능한 느슨하게 연결된 애플리케이션의 문제 해결부터 웹 애플리케이션 및 REST API 구축에 이르기까지 모든 발전 과정을 이해하는 데 도움이 되도록 구성했다. 오늘날 풀스택 애플리케이션을 위한 클라우드 네이티브 마이크로서비스 및 API 백엔드를 구축할 때 도움이 되는 다양한 스프링 프로젝트를 사용할 수 있다. 스프링 프레임워크, 스프링 부트, 스프링 클라우드, 스프링 데이터, 스프링 리액티브, 스프링 시큐리티 및 스프링 테스트와 같은 중요한 스프링 프로젝트를 심도 있게 살펴볼 것이다. 웹 애플리케이션, Todo REST API, 여러 클라우드 네이티브 마이크로서비스 및 기본 풀스택 애플리케이션을 구축해 다양한 스프링 프로젝트를 이해한다. 스프링 부트의 고급 기능은 다양한 예제를 통해 살펴본다.
책에서 다루는 내용을 제대로 이해하면 스프링, 스프링 부트 및 스프링 클라우드로 애플리케이션을 개발하는 데 필요한 지식과 모범 사례를 습득할 수 있게 될 것이다.
스프링 5.0에는 지금까지 프레임워크를 사용하는 방식을 바꿀 무수히 많은 새롭고 흥미로운 기능이 추가될 예정이다. 이 책에서는 테스트 가능한 애플리케이션의 문제 해결부터 클라우드에 분산 애플리케이션을 작성하는 과정까지의 진화를 보여준다. 또한 스프링 5.0의 새로운 기능에 대한 통찰부터 시작해 스프링 MVC를 사용해 애플리케이션을 빌드하는 방법을 보여준다. 이를 통해 스프링 프레임워크를 사용해 마이크로서비스를 구축하고 확장하는 방법을 확실히 이해하게 될 것이다. 이 밖에도 클라우드 애플리케이션을 빌드하고 배포하는 방법도 이해할 수 있다. 아울러 애플리케이션 아키텍처가 모놀리식에서 마이크로서비스 중심으로 구축된 형태로 진화한 방식을 깨닫게 될 것이다. 스프링 부트의 고급 기능은 다양한 예제를 통해 다룬다.
이 책을 다 읽고 나면 스프링 프레임워크로 애플리케이션을 개발하는 데 필요한 지식과 모범 사례를 갖추게 될 것이다.