[RxSwift] Observable(2) - Creating Observable
2022. 11. 28. 00:21
iOS/RxSwift
이번 포스팅에는 Observable을 생성하는 Operator 몇 가지에 대해 알아보자! Marble Diagram Operator를 이해하기 앞서, 이 marble diagram에 대해 알 필요가 있다. 실제 ReactiveX에 들어가서 여러 Operator들을 보게 되면, Operator들의 동작을 Marble Diagram을 통해 표현한다. .just() 우선, marble diagram 부터 살펴보자 just 연산자는 marble diagram으로 이해해보면, 데이터가 들어와서(빨간 구슬), Just Operator를 거치게 되면, 데이터를(빨간 구슬)을 방출하는 Observable을 생성하고, 바로 Completed된다. let observable = Observable.just(1) //Obs..
[RxSwift] Observable(1)
2022. 11. 27. 01:03
iOS/RxSwift
이번 포스팅에서는 RxSwift에서 핵심이라고 할 수 있는 Observable에 대해서 알아보자 Observable의 사전적 정의는 "관찰 가능한" 인데, 저번 포스팅에서 말했듯이, Observable은 관찰 가능한 시퀀스를 통해! 이벤트를 방출 한다. 이러한 이유 때문에, RxSwift에서는 이 Observable을 sequence, Observable Sequence라고도 부른다. Observable은 이 이벤트를 방출할때, 비동기로 이벤트를 방출한다! Observable 생명 주기 우선 Observable은 3가지 종류의 이벤트를 방출 할 수 있는데, next error completed 실제 Observable의 이벤트를 보면 @frozen public enum Event { /// Next el..