토비의 봄 TV - 비동기 노트 Chapter 2
in Back-end on Bakend-Etc
토비의 봄 수업을 들으면서 기억에 남는 내용을 기록했습니다
복습
Publisher, Subscriber, Subscription, Processor
Reactive Streams의 표준 프로토콜: 이벤트 처리 순서
onSub → onNext → Err | Comp |
Operators에 관해
Publisher → Data → Subscriber
Publisher → [Data1] → Operator1 → [Data2] → Op2 → [Data3] → Subscriber
map, sum, reduce를 직접 만들면서 진행하시는데… 직접 실습하기엔 너무나도 시간이 없다 ㅠ
생략하겠다 … (약 플레이타임 1:00에 토비님이 지네릭 타입으로 스텝을 밟으면서 리펙터링해 나가는데… 모든 내용을 복기하면 소스코드로 옮기는게 쉽지 않을 것으로 보인다…)
Reactor
Flux는 Pulisher다, 따라서 subscribe 메서드가 있다
Flux API 예시
Flux를 클릭하면 볼 수 있다
map, reduce, buffer 등 시각화된 자료가 있다
https://projectreactor.io/docs/core/release/api/
기타
Spring 5에서는 Publisher로도 Return이 가능하다
구독을하고 Request를 하는 부분은 스프링이 해준다