2022/01/15 CMC iOS Conference 자료

RxSwift

비동기 프로그래밍을 관찰 가능한 흐름으로 지원해주는 API.

옵저버 패턴과 이터레이터 패턴 그리고 함수형 프로그래밍을 조합한 반응형 프레임워크.

  1. RxSwift을 사용하지 않은 경우는 여러 쓰레드를 넘나 들고 클로저를 넘겨서 이벤트를 처리하기 때문에, 가독성도 좋지 않고 한 번에 코드를 이해하기 힘들지만 이런 현상을 해결할 수 있다.
  2. 코드가 깔끔해진다.
  3. 비동기 처리를 모두 Observable 타입을 이용해 할 수 있다.

Observable<T>