최신 글
기술과 일상을 함께 기록합니다.
9. RxJava 통지 데이터 변환 연산자
map, flatMap, concatMap, buffer를 출력 개수·순서·오류 처리 기준으로 비교한다.
8. RxJava Flowable과 Observable 생성 연산자
RxJava just·fromCallable·defer·interval 등 생성 연산자를 값 준비 시점, 구독 시점, 완료 신호와 배압 기준으로 비교한다.
Reactive Programming
리액티브 시스템과 Reactive Streams, RxJava의 범위를 구분하고 구독·배압·실패 처리 학습 순서를 안내한다.
3. 리액티브 오퍼레이션 적용
Flux·Mono의 생성, 조합, 변환, 검증 연산자를 실제 신호와 순서 관점에서 비교한다.
1. Spring Reactor 개요
Reactive Streams의 요청·취소·종료 신호를 통해 Reactor의 데이터 흐름과 배압, 스레드 사용을 이해한다.
Spring Reactor 시작하기
Reactor의 Flux·Mono를 생성하고 구독·취소·완료 신호를 확인하며, 파이프라인 조립과 실행 시점의 차이를 살펴본다.

4. Spring WebFlux
Spring WebFlux의 요청·응답 흐름을 컨트롤러와 함수형 라우터로 구현하고, 블로킹 경계와 도입 기준을 살펴본다.
4. RxJava Buffer 연산자
buffer의 개수·시간 기준 묶음, 완료 시 잔여 항목, 메모리와 배압 문제를 예제로 설명한다.
3. RxJava concatMap과 DelayError 연산자
concatMap의 순차 구독과 concatMapDelayError의 오류 지연을 실행 흐름과 출력 순서로 비교한다.

2. RxJava flatMap 연산자
flatMap이 입력마다 내부 스트림을 만들어 병합하는 과정과 결과 순서, 오류, 취소 동작을 예제로 설명한다.

1. RxJava map 연산자
RxJava map이 입력 한 건을 결과 한 건으로 바꾸는 방식과 오류·null·filter·스케줄러 차이를 예제로 설명한다.

7. RxJava defer 연산자
RxJava defer가 구독마다 새 소스를 만드는 시점과 just·fromCallable의 차이, retry에서의 재생성을 살펴본다.
