Combine study 정리 (패캠)
- Publisher
- Operator
- Input, Output
- Failure: Error
- Subscriber
- Input
- Failure: Error
@published var temperature: Double
$temperature
- Operator
- Publisher에게 받은 값을 가공하여 Subscriber에게 제공
- Scheduler
- 언제 어떻게 클로져를 실행할지 결정
- subscribe(on:) - publisher가 어느 스레드에서 실행할지 결정 (백그라운드 무거운 작업)
- receive(on:) - operator, subscriber가 어느 스레드에서 실행할지 결정 (UI 업데이트)
- Foundation & Combine
- NotificationCenter
- URLSessionDataTask
- Timer
- KeyPath binding to NSObject