4. Stream
명사 (n)
(액체ㆍ기체의) 줄기
(사람, 차량들로 계속 이어진) 줄
[흐름]
(수많은 일의) 연속 [이어짐]
동사 (v)
(액체ㆍ기체가) 줄줄 [계속] 흐르
다 [흘러나오다]
(많은 사람 사물들이) 줄을 지어
[줄줄이] 이어지다 [이동하다]
(컴퓨터) 스트림 처리하다 (데이
터 전송을 연속적으로 이어
서 하다)
9. Observable
● Hot Observable
○ Observable이 생성되자마자 항목들을 배출(emit)한다.
○ 이 Observable을 구독하는 observer들은 항목들이 배출되는 중간부터 구독
(subscribe)하게 된다.
● Cold Observable
○ Observable을 구독(subscribe) 하기 전 까지 항목들을 배출(emit)하지 않는다.
○ Observable이 배출(emit)하는 모든 항목들을 구독할 수 있도록 보장 받는다.
11. Operators
Observable과 observer는 ReactiveX의 시작점에 불과
Reactive Extensions(ReactiveX)의 진짜 힘은 연산자(operators)로부터 나온다.
연산자(operators)들은 Observable이 배출(emit)하는 연속된 항목들을 변환시키
고, 결합하고, 조작하는 기능들을 제공
12. Operators
● 생성 (Creating Observables)
● 변환 (Transforming Observables)
● 필터링 (Filtering Observables)
● 결합 (Combining Observables)
● 오류 처리 연산자 (Error Handling Operators)
● 유틸리티 연산자 (Observable Utility Operators)
13. Operators
● 조건과 불린 연산자 (Conditional and Boolean Operators)
● 수학과 집계 연산자 (Mathematical and Aggregate Operators)
● 역압 연산자 (Backpressure Operators)
● 연결 가능한 Observable 연산자 (Connectable Observable Operators)
● 변환 연산자 (Operators to Convert Observables)
40. Subject (BehaviorSubject)
● BehaviorSubject를 구독(subscribe)하기 시작하면,
observer는 Observable이 가장 최근에 발행(publish)한 항목의
발행(publish)을 시작하며,
그 이후 Observable에 의해 발행된 항목들을 계속 발행(publish)한다.