| 순서 | UIKit | RxSwift | Component |
|---|---|---|---|
| 1. | UICollectionView, Cell 기본 사용 방법 | ||
| 2. | UICollectionView로 태그 선택 구현 | ||
| 3. | UICollectionView로 키보드 구현 | ||
| 4. | UICollectionView로 계산기 구현 | ||
| 5. | UICollectionView로 달력 구현 | ||
| 6. |
| 순서 | 목록 | 미리보기 |
|---|---|---|
| 1. | RxSwift |
Observable, Observer
|
| 2. | Observable 생성 |
just, of, from, create, range,
empty, never, interval,timer, deferred,
repeat
|
| 3. | 변환 연산자 |
toArray, map, faltMap, flatMapLatest,
scan, reduce
|
| 4. | Subject |
PublishSubject, BehaviorSubject, ReplaySubject,AsyncSubject, BehaviorRelay, ReplayRealy
|
| 5. | 필터링 연산자 |
filter, distinctUntilChanged, take,
skip, debounce
|
| 6. | 결합 연산자 |
merge, zip, combineLatest,
withLatestFrom, concat
|
| 7. | 스케줄러 |
MainScheduler, ConcurrentDispatchQueueScheduler,
SerialDispatchQueueScheduler, OperationQueueScheduler,subscribe(on: ), observe(on: )
|
| 8. | UI와 RxSwift의 연동(RxCocoa) |
RxCocoa, rx, bind, .rx.items,
Subject, BehaviorSubject
|
| 9. | 에러 처리 및 디버깅 |
error처리, eatch, retry, debug,
Resources.total
|
| 10. | MVVM 패턴에서 RxSwift 적용 |
MVVM, Todo
|
| 11. | RxSwift를 활용한 비동기 네트워크 처리 |
요청 관리, 네트워크 요청 처리, JSON 파싱하기
|
| 12. | Rx의 개념과 흐름 제대로 이해하기 |
데이터 흐름, Subject별 역할, 기준
|