[iOS/RxSwift] CombineLatest vs Observable.zip
·
iOS/🔎 swift 정리하기
💡 CombineLatest 2개 이상의 Observable을 결합하여 하나의 Observable로 만들 때 사용한다. CombineLatest는 결합하려는 이벤트가 최소 한 번씩은 next이벤트가 emit되어야 구독을 시작하게 된다. 위의 예시는 BehaviorSubject 이벤트를 결합 한 것이다. BehaviorSubject는 초기 값을 설정하게 되어 선언 후 바로 combineLatest를 수행하게 된다. 만약! 초기값이 없는 PublishSubject를 사용한다면? a와 b 모두 한 번 emit이 되어야 combineLatest를 수행할 수 있다. a의 이벤트가 먼저 emit이 된 후 b가 emit이 되기 때문에 b가 emit되는 시점에 combineLatest를 수행할 수 있게 된다. comb..