안녕하세요! 왈라비🦘 입니다!

우선 RxSwift에 들어가기에 앞서서 설명 드릴 것이 몇 가지가 있습니다.

RxSwift는 흔히들 러닝커브가 높다.. RxSwift를 알면 다른 언어의 Rx사용자와 대화가 가능하다.. 등등 뭐 다양한 얘기가 많이 돌고 있죠.

하지만 여기에서 그렇게 러닝커브다 높다라는 소문과는 달리 어디에 사용되는지 잘 이해하면서 공부 하다 보면 꼭 그렇지만은 않다는 사실을 알 수 있습니다. 😊

우선 Rx를 설명하는 데에 있어 마블 다이어그램 이란 것이 있는데 이는 아래 제가 번역한 것을 참고하여 주시기 바라겠습니다!

모든 Rx마블은 여기에서 확인 가능합니다.

Marble Diagram.png

간단히 정리하자면 시간에 흐름에 따라서 시퀀스에서 방출되는 요소들을 시각화 한 것이 마블 다이어그램 입니다.

RxSwift란?


일단 RxSwift는 기본적으로 포함되어있는 프레임워크는 아니고 ReactiveX 라는 곳에서 만든 라이브러리로서 cocoapodcarthage를 통해서 다운 받고 사용할 수 있는 라이브러리 입니다.

자세한 설치법은 여기