abuot this book
스프링과 스프링부트는 마이크로서비스로의 분리, java 백엔드를 확장하고 ,통합하는데 효율적이다. 이 책은 참고 문서에 없는 내용들을 다룰 것이다.
who should read this book
스프링과 스프링 부트를 더 잘 다루고싶은 사람이라면 누구라도
how this book is organized: a roadmap
이 책은 5파트 19 챕터로 구성되어있다. 한 파트씩 스프링 application 빌딩의 근본적인 토픽을 다룬다.
- 챕터1: 이 챕터에서 너는 이 책의 과정 내내 확장될 스프링 어플리케이션을 빌딩하는 첫걸음을 내딛을 것이다.
- 챕터2: mvc 에 관련된 내용을 다룬다.
- 챕터3: 스프링의 백엔드를 다룬다. 데이터와 데이터베이스의 관계의 구성이 있는
- 챕터4: 스프링의 보안을 사용할것이다. 인증되지 않은 접근을 막기 위해
- 챕터5: 스프링 부트 프로퍼티 설정 사용으로 스프링 어플리케이션을 설정하는 방법을 나타낸다. 너는 또한 배운다. 프로파일 사용으로 설정을 선택하는 방법을
파트2는 또다른 어플리케이션으로 스프링을 통합하는데 도움을 주는 토픽들을 다룬다.
- 챕터 6은 스프링의 Rest API 를 쓰는법을 다룬다.
- 챕터 7은 스프링의 Rest api를 활용하는 법을 배운다.
- 챕터 8은 비동기 커뮤니케이션의 사용을 다룬다. 스프링이 메세지를 주고 받는 (RabbitMQ 또는 카프카 같은)
- 챕터 9는 스프링 통합 프로젝트를 사용하는 선언적인 어플리케이션의 통합을 논의한다.
파트3은 스프링에서 리엑티브 프로그래밍에 대한 새로운 지원을에 대해 다룬다.
- 챕터 10은 리엑터 프로젝트를 소개한다. 스프링 5의 리엑터 특징을 지지하는 리엑티브 프로그래밍 라이브러리
- 챕터 11은 Rest API 개발을 다시 방문하여, 웹플럭스를 소개하고, 스프링 mvc로부터 많은 것을 빌리는 새로운 웹 프레임 워크, 웹 개발을 위한 새로운 리엑티브 모델을 제공하는 동안
- 챕터 12는 카산드라나 몽고 디비로의 읽고 쓰기로써 스프링 데이터의 지속성 쓰기에 대한 관점을 다룬다.
파트4는 단일 어플리케이션 모델을 분해하고, 스프링 클라우드와 마이크로 서비스 개발에 대해서 소개한다.
- 챕터 13은 서비스 발견으로 들어간다. 넷플릭스의 스프링 사용
- 챕터 14는 어플리케이션 설정을 중심화하는지를 보여준다. 여러 마이크로 서비스들의 공유설정들 속에서
- 챕터 15는 소개한다. 하이스트릭스의 서킷 브레이커 패턴을 소개하고, 실패에서 복구하는 마이크로 서비스를 소개한다.
파트 5에서 너는 배포할 방법을 안다.
- 챕터 16에서 스프링 부트 엑츄에이터를 소개한다. Rest 엔드포인트 처럼 스프링 어플리케이션 실행 내부를 노출하는 스프링 부트의 확장이다.
- 챕터 17은 너는 스프링 부트 어드민 사용에 대해 알게 될 것이다. 액츄에이터 상위에 있는 사용자 친화적인 브라우져 기반의 관리 어플리케이션에 사용에 대해 알게될 것이다.
- 챕터 18은 JMX MBeans 처럼 스프링 빈즈의 소모와 노출에 대해 알게 될 것이다.
- 마지막으로 19장에서는 제품환경의 다양성 안에서 스프링 어플리케이션의 배포에 대해서 볼것이다.
일반적으로 개발자는 1장부터 새롭게 시작하고, 순차적으로 각 챕터를 해야한다. 경험자는 아마도 흥미있어하는 곳으로 점프하기를 선호할 것이다. 그렇긴 하지만, 각 챕터는 이전 챕터 위에 빌드되엇고, 만약 너가 그 책의 중간부터 본다면 놓칠 내용들이 있을지도 모른다.
About the code
이 책은 많은 소스코드 예제들을 가지고 있다. 고정된 폰트가 있고, 이전 스텝에서 변경된 코드들은 볼드체로 하이라이트 되어 있다.
많은 케이스에서 원 소스코드는 리포맷되었어. 우리는 추가해왔어. 적합하도록 재구성해왔어.드물게 충분하지 않을 수 있어.소스코드 깃허브 참고하세요.