곰튀김님의 FRP세션을 기반으로 공부하였습니다. 최근 몇년간 iOS 개발자들 사이에서는 가장 핫하게 차지하는 토픽이 RxSwift 였습니다. 많은 컨퍼런스에서 iOS 세션에서 발표되는 내용 역시도 Rx에 관한 것임을 쉽게 볼 수 있었죠. 외쳐 RxSwift의 시대
먼저 Observable에 앞서 마블 다이어그램을 설명하고자 한다.Rx를 공부하다보면 아래와 같은 그림을 자주 볼 수 있다.위에 줄은 새로 들어오는 값이고 왼쪽에서부터 오른쪽으로 흘러간다.마지막 짝대기는 해당 스트림이 더 안내려온다는 의미.중간에 박스는 들어오는 값들을
RxSwift 는 Observables를 잘 활용하고 편리하게 다루기 위해다양한 Operators들을 제공한다.Operators가 너무 많기 때문에 타입별로 자주 사용하게 될 것 같은걸 몇개씩만 정리해보려고 한다.모든 내용은 아래의 공식 Docs에 있으니 첨부한다.R
RxCoocoa는 "UIKit 및 Cocoa 개발을 지원하는 Rx 클래스, RxSwift의 확장" 정도로 생각하면 좋겠다.아래 간단한 두개의 예시로 Rx로 UI를 더 간결하게 처리 할 수 있는 기능들을 보여주고자 한다.이전과 비교해 항상 직관적이지 못했던 addTarg
기본적으로 RxSwift에서 Scheduler는 멀티쓰레딩. 즉, 병렬작업을 하는 기능 객체이며, 기존에 우리가 알던 큐를 매핑하는 기능이다.많은 Rx를 처음 공부하는 분들이 observeOn과 subscribeOn 두가지가 있는데, 이 두가지의 차이점그리고 언제써야하