XELP
'swift combine' 태그의 글 목록

swift combine

Developer/iOS

[Combine] 2. Subject

들어가기 1편에서 기초적인 부분을 알아보았다면, 2편부터는 좀 더 간편하게 만든 컴포넌트들을 알아보고자 한다. Subject Rx에서 보았던 그 Subject와 거의 같다고 볼 수 있다. 자기 자신이 데이터를 가지고 있을 수 있으면서도, 동시에 데이터를 방출하는, 즉 Publisher와 Subscriber가 동시에 될 수 있다. Rx에서 PublishSubject와 BehaviorSubject가 존재했었다. Combine에서는 PassthroughSubject와 CurrentValueSubject가 이들을 대신한다. 각각 초기값이 없는 것과 있는 것 역시 Rx와 동일한 점이다. 다만, BehaviorSubject는 구독 한 시점에 초기값 또는 이후에 발행된 현재의 최신값을 전달해주는 반면, Current..