본문 바로가기

rxjava

(3)
[RxKotlin] ReactiveX #4 - 연산자 'Operator' ReactiveX #4 - 연산자 'Operator' RxKotlin 이전 글 ReactiveX #1 - 'ReactiveX 란?' ReactiveX #2 - Observable ReactiveX #3 - Subject 연산자 'Operator' RxKotlin에도 Collection과 유사한 연산자들이 존재 가장 친숙한 연산자인 filter 또는 map을 비롯하여 다양한 연산자를 제공 Collection 연산자와 차이점 입력 - Observable 또는 flowable 출력 - Observable 또는 flowable 생성 연산자 : create, interval, timer, range, fromXXX 등 변환 연산자 : filter, map, concatMap, flatMap, switchMap, ..
[RxKotlin] ReactivX #3 - Subject ReactivX #3 - Subject RxKotlin 이전 글 ReactiveX #1 - 'ReactiveX 란?' ReactiveX #2 - Observable Subject publish() 처럼 Cold Observable -> Hot Observable 변환하는 클래스 Subject는 Observable + Observer (Observable이면서Observer의 역할을 수행) Observer 역할 - 다른 Observable에게 구독하여 item 수신 Observable 역할 - Observable에게 수신받은 item 재배출 또는 새로운 item 배출 Subject의 4가지 종류 PublishSubject, BehaviorSubject, AsyncSubject, ReplaySubject 각..
[RxKotlin] ReactiveX #2 - Observable ReactiveX #2 - Observable (구독 대상자) RxKotlin 이전 글 ReactiveX #1 - 'ReactiveX 란?' INDEX Observable Observable 주요 이벤트 (Callback) : onSubscribe(), onNext(), onError(), onComplete() Observable 생성 : 생성 - create(), just(), range(), empty(), interval(), timer(), fromXXX() Observable 구독 (subscribe) Observable 구독해지 (dispose) Hot & Cold Observable Observable Observable은 Observer 또는 Consumer가 소비하는 값을 생성하는 구독..