일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Refactoring
- UITextView
- 스위프트
- Human interface guide
- 리펙터링
- map
- HIG
- Xcode
- Clean Code
- clean architecture
- MVVM
- combine
- tableView
- 애니메이션
- UICollectionView
- ios
- 리펙토링
- RxCocoa
- ribs
- rxswift
- 리팩토링
- swiftUI
- 클린 코드
- uiscrollview
- uitableview
- SWIFT
- Protocol
- collectionview
- swift documentation
- Observable
- Today
- Total
목록subscribe (2)
김종권의 iOS 앱 개발 알아가기
사전 지식 아래 코드에서 1번과 2번 중 subscription 영역과 observing 영역을 구분하면? 1번 - subscription 영역 2번 - observing 영역 Observable .create { observer in // 1. } .subscribe(onNext: { _ in // 2. }) .disposed(by: disposeBag) subscribe(on:)와 observe(on:) subscribe(on:)은 subscription영역에 대한 스레드를 의미 observe(on:)은 observing영역에 대한 스레드를 의미 테스트 메인 스레드에서 아래 코드 호출 subscription영역과 observing영역은 main thread Observable .create { obs..
핵심: Observable이 이벤트 방출, Oserver가 subscribe Observer Observable안에 있는 내부 인스턴스들로 Observable의 값에 변화가 있을 때 didSet 원리로 Observer에게 알림이 가고, Observer가 등록한 closure를 실행 Observable Observer 인스턴스를 가지는 상태 value 인스턴스를 가지고 있다가, value가 변경되면 didSet을 통해 아이템 방출 Subscribe observe()의 의미와 동일 Observable의 값이 변경될 때마다 '특정 작업'을 위한 closure블럭을 같이 넘김으로서 그 closure블럭이 실행되게끔 설정 Subject Observable과 Observer의 성격 모두 가지고 있는 Protocol..