Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- UserDefaults
- Custom Class
- swift
- input
- Python
- Combine
- UIResponder
- 전자출입
- DISPATCH
- URLSession
- ReactorKit
- hitTest
- RxSwift
- ios
- 사내배포
- BidirectionalCollection
- moya
- MaxHeap
- binder
- Asnyc
- 입력
- Responder chain
- readLine
- async
- delays deallocation
- 공백
- AVCaptureSession
- vtable
- weak self
- reversed
Archives
- Today
- Total
목록Subject (1)
틈틈히 적어보는 개발 일기
[RxSwift] Chapter 3: Subjects
Chapter 3: Subjects Subject observable과 observer의 역할을 모두 한다. Observable과 Subject는 하나의 매우 중요한 차이를 가진다. Observable은 단지 하나의 함수이기 때문에 어떤 상태도 가지지 않으므로 모든 새로운 Observer에 대해 관찰 가능한 create 코드를 반복해서 실행한다. 코드는 각 관찰자에 대해 실행되므로 HTTP 호출인 경우 각 관찰자에 대해 호출된다. 이로 인해 주요 버그와 비효율이 발생한다. 반면 Subject는 관찰자 세부 정보를 저장하고 코드를 한 번만 실행하고 모든 관찰자에게 결과를 제공한다. 💡 Observable은 .create를 통해 생성되고 클로저 내부에 어떤 값을 반환할지 선언해둠. 그러니까 subscribe..
📱 iOS, Swift/🐉 RxSwift
2022. 6. 7. 10:34