우리가 observable을 생성하고 subscribe할 때 onNext, onError, onCompleted, onDisposed 클로저를 인자로 넘겨주는 방식을 가장 많이 사용할 것이고 사용했지만, 이번에는 subscribe(_ on:)에 대해 알아볼 것이다. subscribe(_ on:)은 인자로 Event Type을 받아온다. Event Type은 enum으로 completed, error, next 총 세 개의 case가 있다. ✅ next : Next element is produced. ➡️ 다음 요소를 생성합니다. ✅ error : Sequence terminated with an error. ➡️ 시퀀스에 오류가 발생했습니다. ✅ completed : Sequence completed ..
A Subject is a sort of bridge or proxy that is available in some implementations of ReactiveX that acts both as an observer and as an Observable. Because it is an observer, it can subscribe to one or more Observables, and because it is an Observable, it can pass through the items it observes by reemitting them, and it can also emit new items. Because a Subject subscribes to an Observable, it wil..
Map Map은 변환 연산자의 일종으로, Observable이 emit한 item들을 변환하는 연산자Observable이 emit한 item들을 변환하는 연산자이다. transform the items emitted by an Observable by applying a function to each item ➡️ Observable이 emit한 item에 func(함수)를 적용한다. ReactiveX Map Doc의 마블 다이어그램이다. 이해하기 쉽게 코드로 바꿔서보자. 위의 과정을 Map연산자의 정의인 "emit한 item에 func(함수)를 적용"에 대입해서 이해해보자. emit한 item에 : from 연산자를 이용해서 item(1,2,3)을 순차적으로 emit ➡️ func(함수)를 적용 : m..
생성(Create) 연산자 ✅ 새로운 Observable을 만드는 연산자 Just convert an object or a set of objects into an Observable that emits that or those objects ➡️ 객체 하나 또는 객체 집합을 Observable로 변환한다. 변환 된 Observable은 원본 객체들을 emit한다. Returns an observable sequence that contains a single element. ➡️ 단일 요소를 포함하는 Observable Sequence를 반환한다. 즉, Just는 오직 하나의 Observable을 emit한다. let observable = Observable.just("RxSwift") let obs..