요즘 관심이 높은 RxSwift!
RxSwift는 Swift에 ReactiveX를 적용시켜 비동기 프로그래밍을 직관적으로 작성할 수 있도록 도와주는 라이브러리입니다.
즉, RxSwift는 도구입니다. 하지만 높은 러닝커브에 쉽게 접근하지 못하는 분이 많습니다.
도구를 이용하려고 배우고 노력하는 시간이 너무 큰 것은 배보다 배꼽이 더 큰 격입니다.
RxSwift의 근본적인 학습 자체보다는, 빠르게 사용법을 익혀 프로젝트에 적용하는 것이 현실주의 프로그래머들에게는 더 중요합니다.
- Blocking / Non-Blocking
- Sync / Async
- Thread, Concurrent, Parallel
- Concurrency Programming Guide
- pthread, Thread, Operation, OperationQueue, GCD
- Async Result 의 처리
- Closure Callback
- Delegate
- 나중에 Wrapper
- Observable
create
- subscribe 로 데이터 사용
- Disposable 로 작업 취소
- stream의 life-cycle
- Subscribed
- Next
- Completed / Error
- Disposabled
- 간단한 생성 :
just
,from
- 필터링 :
filter
,take
- 데이터 변형 :
map
,flatMap
- 그 외 : A Decision Tree of Observable Operators
- Marble Diagram
- DispatchQueue
observeOn
,subscribeOn
- Data Control
- Hot Observable / Cold Observable
- UI 작업의 특징
- Observable / Driver
- Subject / Relay
- RxViewController
- RxOptional
- RxExtension
- RxSwift Community Projects
- methodInvoked Example
- DelegateProxy example
- RxBlocking
- RxTest
- [Video] Testing an operator with TestScheduler - RxSwift
- [Video] Understanding RxSwift using RxTests — Yvette Cook
- [Article] Testing Your RxSwift Code
- [Official] ReactiveX
- [Video] RxSwift 4시간에 끝내기
- Unfinished Observable / Memory Leak
- (참조) 클로져와 메모리 해제 실험
- 카카오톡 RxSwift 오픈 채팅방
이 저작물은 크리에이티브 커먼즈 저작자표시 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.