[1교시] Observable 사용법
RxSwift 는 비동기 작업의 결과를 Completion closure 가 아닌, 함수의 return 값으로 전달하기 위한 유틸리티 중 하나이다! // 전달하는 것이 목표이다!
- MVVM + Observable 구현할 때에는 위의 내용을 고려하지 못하고, closure 에서 데이터를 전달받아 또 다시 closure 에서 데이터를 전달받는 식으로 코드를 구현했었다 😵;;
RxSwift 에서 제공하는 "나중에 생기는 데이터" 타입의 이름이 Observable 이다.
RxSwift 사용하기 위해서는 아래 두가지 방법을 알면 된다.
- 1. 비동기로 생기는 데이터를 Observable 로 감싸서 리턴하는 방법
- 2. Observable 로 오는 데이터를 받아서 처리하는 방법
🍰 Sugar API ? == Operator !
RxSwift 에서 귀찮은 사용법을 없애주기 위한 방법들 !!
- 1. 비동기로 생기는 데이터를 Observable 로 감싸서 전달하는 방법
- 2. Observable 로 오는 데이터를 받아서 처리하는 방법
- 3. Operator
- 더 많은 operator 마블 다이어그램 살펴보기
- 다른 operator 중에 마블 다이어그램 집어서 설명해보기