/RxSwift_In_4_Hours

RxSwift, 4시간 안에 빠르게 익혀 실무에 사용하기

Primary LanguageSwift

RxSwift 4시간에 끝내기


Preface

요즘 관심이 높은 RxSwift!

RxSwift는 Swift에 ReactiveX를 적용시켜 비동기 프로그래밍을 직관적으로 작성할 수 있도록 도와주는 라이브러리입니다.

즉, RxSwift는 도구입니다. 하지만 높은 러닝커브에 쉽게 접근하지 못하는 분이 많습니다.
도구를 이용하려고 배우고 노력하는 시간이 너무 큰 것은 배보다 배꼽이 더 큰 격입니다.
RxSwift의 근본적인 학습 자체보다는, 빠르게 사용법을 익혀 프로젝트에 적용하는 것이 현실주의 프로그래머들에게는 더 중요합니다.


Contents

1. 개념잡기

동기/비동기

  • Blocking / Non-Blocking
  • Async Result 의 처리
    • Closure Callback
    • Delegate
    • 나중에 Wrapper

나중에 Wrapper


2. 기본 사용법

Observable

  • Observable create
  • subscribe 로 데이터 사용
  • Disposable 로 작업 취소
  • stream의 life-cycle
    • Subscribed
    • Next
    • Completed / Error
    • Disposabled

3. Sugar API

Operators

Schedulers

  • DispatchQueue
  • observeOn, subscribeOn

Subject

  • Data Control
  • Hot Observable / Cold Observable

4. RxCocoa

  • UI 작업의 특징
  • Observable / Driver
  • Subject / Relay

5. Extension


6. Test


References


License


이 저작물은 크리에이티브 커먼즈 저작자표시 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.