티스토리 뷰
Driver
UI에 특화된 Observable, MainScheduler에서 사용
error를 방출하지 않음
Observable을 wrapping함
정리
Observable
- 값을 방출
- unicat
Observer
- Observable을 관찰하고 반응
Subject
- Observable + Observer
- multicast
Relay
- Subject를 Wrapping
- error, complete가 없음
Driver
- Observable을 wrapping
- error가 없음
Signal
Driver와 가장 큰 차이점
source.share(replay: 1, scope: .whileConnected) // driver의 핵심 선언부
source.share(replay: 0, scope: .whileConnected) // signal의 핵심 선언부
Driver는 구독시 가장 최근 이벤트를 받음
Signal은 구독시 아무 것도 안받음.
참고
https://jcsoohwancho.github.io/2019-08-09-RxSwift기초-Driver-&-Signal/
'Swift' 카테고리의 다른 글
[Swift] String 알아보기 (0) | 2021.06.27 |
---|---|
[RxSwift] withLatestFrom, combineLatest 그리고 Zip (0) | 2021.06.18 |
[Swift] inout 매개 변수, 앰퍼샌드(&) (0) | 2021.05.17 |
[RxSwift] Hot Observable vs Cold Observable 차이 (0) | 2021.05.14 |
[Swift] Understanding Swift Performance - sturct와 class (0) | 2021.05.06 |
댓글
공지사항