Reactive Programming 마스터 — 완주 가이드

2026-05-25자바 백엔드 입문

Reactive Programming 완주 가이드. 추천 읽기 순서와 전체 목차.

📚 자바 백엔드 입문 · ?편 — 완주 가이드
📚 심화 · 리액티브 · 13편

Reactive Programming 마스터

Project Reactor 기반의 Mono·Flux부터 Backpressure·Schedulers·Sinks·Context·StepVerifier까지, 리액티브 스트림의 핵심 개념과 실전 패턴을 13편으로 풀어쓴 심화 학습 자료입니다.

어떤 분이 읽으면 좋아요

이 시리즈는 Spring WebFlux를 도입하거나 Reactor 코어를 깊이 이해하고 싶은 백엔드 개발자를 염두에 두고 썼어요. Spring MVC에서 WebFlux로 전환을 검토 중인 분, 또는 비동기·논블로킹 스트림 처리를 처음 접하는 분 모두에게 맞습니다.

처음 들어오신 분은 1편(입문)→ 2편(Mono)→ 3편(Flux) 세 편으로 큰 그림을 잡고, 이후 4편(연산자)→ 5편(Schedulers) 순서로 읽으면 실전 코드 작성이 가능해집니다. 테스트가 급하다면 9편(StepVerifier)을, 운영 안정성이 고민이라면 7편(Backpressure)→ 10편(Retry)을 먼저 보세요.

관련 심화: 리액티브 레디스(ReactiveRedisTemplate·Pub/Sub·캐싱·자료구조) 시리즈는 별도로 다루고 있습니다.

추천 읽기 순서

  • 리액티브가 처음인 분 → 1편(입문·큰 그림) → 2편(Mono) → 3편(Flux) → 4편(연산자)
  • 스레딩·성능 최적화가 목표 → 5편(Schedulers) → 7편(Backpressure) → 8편(Hot·Cold Publisher)
  • 복잡한 스트림 조합 → 6편(Publisher 결합) → 11편(Sinks) → 12편(배치·윈도잉·그룹핑)
  • 테스트 자리 → 9편(StepVerifier) → 10편(Retry)
  • Context·상태 전달 → 13편(Reactor Context·ThreadLocal 대체)

전체 목차

제목 핵심
1편 Reactive Programming 입문 리액티브 스트림·Observer 패턴·Reactor vs RxJava
2편 Mono 완전 정복 0~1개 항목·just·fromSupplier·flatMap·zip
3편 Flux 완전 정복 0~N개 스트림·fromIterable·range·generate·create
4편 Reactive 연산자 완전 정복 map·flatMap·filter·take·switchMap·concatMap
5편 Schedulers 완전 정복 subscribeOn·publishOn·boundedElastic·parallel
6편 Publisher 결합 완전 정복 merge·concat·zip·combineLatest·flatMap 차이
7편 Backpressure 완전 정복 배압 전략·onBackpressureBuffer·DROP·LATEST
8편 Hot Publisher 완전 정복 Cold vs Hot·share·publish·ConnectableFlux
9편 StepVerifier 완전 정복 리액티브 단위 테스트·expectNext·verifyComplete
10편 Reactor Retry 완전 정복 retry·retryWhen·exponential backoff·RepeatSpec
11편 Reactor Sinks 완전 정복 unicast·multicast·replay·emit 전략
12편 Reactive Batching 완전 정복 buffer·window·groupBy·배치 처리 패턴
13편 Reactor Context 완전 정복 Context·contextWrite·ThreadLocal 대체 패턴

다음 단계

Reactor 코어를 익혔다면 이를 HTTP 레이어에 적용하는 Spring WebFlux, 그리고 바이너리 프로토콜인 RSocket·gRPC로 자연스럽게 이어집니다. 전체 시리즈 로드맵은 series 페이지에서 확인하세요.

error: Content is protected !!