[RxSwift] Subjects
2022. 12. 1. 01:29
iOS/RxSwift
이번 포스팅에서 알아볼 Subject를 알아보기에 앞서, HOT Observable과 COLD Observable에 대해 알아보자! Cold Observable & Hot Observable Cold Observable이란 구독이 되기 전까지 동작하지 않다가, 구독이 되면, 모든 데이터를 한번에 방출한다. Cold Observable을 marble diagram으로 표현하면 아래와 같다.(점선은 구독을 의미한다) 지금까지 알아보았던 Observable이 Cold observable이다. 또한, Unicast방식으로 동작하여, Subscriber(Observer)마다 고유의 Stream이 생성된다. Hot Observable은 구독 여부와 상관없이 방출할 데이터가 있으면 방출한다. 구독이 되면, 모든 데이..