Subject

Subject는 Observable과 Observer의 역할을 동시에 수행하는 것으로, 다른 옵저버블의 이벤트를 받아들이고 다른 옵저버에게 이벤트를 전달할 수 있습니다.
Subject는 다음과 같은 종류가 있습니다.
- PublishSubject
- 구독한 이후에 발생한 이벤트만 구독자에게 전달합니다.
- BehaviorSubject
- 구독자가 구독하기 이전 가장 최근의 이벤트를 받을 수 있습니다.
- ReplaySubject
- 구독자가 구독하기 이전 발생한 모든 이벤트를 받을 수 있습니다.
- Variable (deprecated in RxSwift 5.0)
- BehaviorSubject를 래핑한 것으로, 구독자에게 가장 최근의 이벤트를 전달합니다.
댓글
