
RxSwift는 Swift 뿐만 아니라 JAVA, C++, Python, Kotlin 등에서도 사용되는 ReactiveX라는 MS 사의 API 중 하나이다. An API for asynchronous programming with observable streams 공식적인 소개에 따르면 쉽게 말해서 구독 가능한 형태의 이벤트 스트림과 함께 비동기 프로그래밍을 도와주는 API이다. 즉, 다양한 비동기 처리 방식 중 하나의 좋은 방법이라고 볼 수 있다. 이전에 우리가 Swift로 iOS 개발을 하면서 비동기 이벤트 처리를 위해서는 callback을 활용하거나 delegate를 사용하는 등 다양한 방법을 쓸 수 있었다. 만약 Rx를 사용하게 되면 전체적인 이벤트 처리를 하나의 Stream으로 보고 여러 Obs..