공식 페이지
일단 공식페이지에 가서 둘러보자.
http://reactivex.io/
- Rx 가 ReactiveX 라는 것을 알 수 있다.
- Rx가 뭔지 짧게 한 문장으로 소개하고 있다.
An API for asynchronous programming with observable streams
Doc
메뉴를 보면,Observable
,Operators
,Single
,Subject
,Scheduler
로 구성되어 있다. ( 이것들만 알면 끝이다. )Language
메뉴를 보면, Java 부터 Swift 까지 그리고 그 외 Other 들도 포함해서 다양한 언어를 지원하고 있는 것을 알 수 있다.RxJava, RxJS, Rx.NET, RxScala, RxClojure, RxSwift
UniRx, RxCpp, RxLua, Rx.rb, RxPY, RxGo, RxGroovy, RxJRuby, RxKotlin, RxPHP, reaxive, RxDart
RxNetty, RxAndroid, RxCocoaResource
메뉴에Tutorial
이 있다. 언어별로 설명되어 있으니 그거 봐도 배울 수 있다.
정의도 잘 되어있고, 구성이나 설명도 잘 되어 있다. 배우기 어려울 것이 전혀 없다.
RxSwift
Language
에서 RxSwift
를 선택하면 Github 프로젝트로 연결된다. 오픈소스니까 다 확인해 볼 수 있다.
설치
설치는 이 한 줄로 설명 끝
1 pod 'RxSwift'
이제
1 | import RxSwift |
하고 빌드해서 잘 되면 끝이다.
이렇게 1단계 완료!