지은이 소개
지은이의 말
기술 감수자 소개
기술 감수자의 말
추천사
일러두기
이 책의 대상 독자
이 책의 구성
예제 코드 구성
소프트웨어 버전
주의 사항
Part 01리액티브 프로그래밍(Reactive Programming
Chapter 01리액티브 시스템과 리액티브 프로그래밍
1.1리액티브 시스템(Reactive System이란
1.2리액티브 선언문으로 리액티브 시스템 이해하기
1.3리액티브 프로그래밍(Reactive Programming이란
1.4리액티브 프로그래밍의 특징
1.4.1declarative programming
1.4.2data streams와 the propagation of change
1.5코드로 보는 명령형 프로그래밍 vs 선언형 프로그래밍
1.5.1명령형 프로그래밍
1.5.2선언형 프로그래밍
1.6리액티브 프로그래밍 코드 구성
Chapter 02리액티브 스트림즈(Reactive Streams
2.1리액티브 스트림즈(Reactive Streams란
2.2리액티브 스트림즈 구성요소
2.3코드로 보는 리액티브 스트림즈 컴포넌트
2.3.1Publisher
2.3.2Subscriber
2.3.3Subscription
2.3.4Processor
2.4리액티브 스트림즈 관련 용어 정의
2.5리액티브 스트림즈의 구현 규칙
2.6리액티브 스트림즈 구현체
Chapter 03Blocking I/O와 Non-Blocking I/O
3.1Blocking I/O
3.2Non-Blocking I/O
3.3Spring Framework에서의 Blocking I/O와 Non-Blocking I/O
3.4Non-Blocking I/O 방식의 통신이 적합한 시스템
3.4.1대량의 요청 트래픽이 발생하는 시스템
3.4.2마이크로 서비스 기반 시스템
3.4.3스트리밍 또는 실시간 시스템
Chapter 04리액티브 프로그래밍을 위한
*리액티브 프로그래밍의 기본기를 확실하게 다진다*
리액티브 프로그래밍은 적은 컴퓨팅 파워로 대량의 요청 트래픽을 효과적으로 처리할 수 있는 리액티브 시스템을 구축하기 위한 핵심 구성 요소입니다. 이 책은 스프링 리액티브 웹 애플리케이션 구현에 있어 중요한 역할을 하는 Reactor의 핵심 개념들을 쉽게 이해할 수 있도록 충분한 설명과 다양한 예제 코드, 마블 다이어그램 등을 제공합니다. 또한 Reactor에 대한 학습을 토대로 Spring WebFlux 기반의 Non-Blocking I/O 방식의 샘플 애플리케이션을 구현해 보면서 리액티브 프로그래밍 입문이라는 길로 자연스럽게 안내합니다
『스프링으로 시작하는 리액티브 프로그래밍은』은 리액티브 프로그래밍을 통해 한 단계 성장한 자바 개발자가 되고자 하는 초급자를 위한 책이다. 복잡하게만 느껴졌던 자바 비동기 프로그래밍을 쉽게 설명하고 있고, 웹 애플리케이션 개발의 기초를 다질 수 있는 책이다.