RxSwift 에서 Rx는 Reactive Extension의 줄임말이다.
ReactiveX는 관찰 가능한 시퀀스를 사용하여 비동기식 프로그램 및 이벤트 기반 프로그램을 구성하기위한 오픈 소스 라이브러리이고, Microsoft사에서 Swift뿐 아니라 많은 언어로 사용할 수 있도록 만든것이다.
참고자료 - Rx/Rxswift Github
RxSwift는 비동기 프로그래밍을 위해 만들어진 API라고 이해하면 좋을 것 같다.
Rx가 그토록 강조하는 비동기 프로그래밍은 뭘까?
비동기 프로그래밍은 프로그램의 주요 흐름에서 특정 작업에 시간이 많이 소요된다면 그 작업을 수행하면서 아래 프로그램 코드를 계속 수행하는 방식이다.
Rx의 3요소에 대해선 2일차때 다뤄야겠다..
장점
단점