ReactorKit 을 사용해 MVVM 구조를 리팩토링 하던중 concat 과 merge 를 정리할 필요가 있어서 알아봤다. 둘다 RxSwift 의 결합 오퍼레이터중에 하나이다. 시퀀스를 합성해주는역할을 한다고 알고있지만 구체적으로 어떻게 동작 하고있는지 어떤 차이점이 있는지 알아보고 싶었다. 먼저 Concat 문서상에서는 2개 이상의 Observables 를 중간에 넣지 않고 배출한다 라고 설명 되어있는데, 그림을 봐서는 시퀀스를 결합할때 중간에 끼워 넣지 않고 순차적으로 배출하는것 처럼 보인다. 일단 코드를 만들어보자. let first = Observable.of(1,2,3) let second = Observable.of(4,5,6) let observables = Observable .conc..
iOS
2024. 2. 26. 16:18