ApiController Class
- Weather 구조체 :: 도시이름, 기온, 습도, 아이콘을 가진 구조체
- currentWeather 메소드 :: city 에 따른 Observable<Weather> 를 반환하는 메소드
ViewController
- 해당 프로젝트는 하나의 뷰 컨트롤러만을 표시하고, ApiController 와 연결시켜 데이터를 제공하도록 한다.
- 0 ViewController 에서 observable 을 구독할 적합한 장소는 viewDidLoad 이다.
- 1 ApiController 로부터 데이터를 가져오기 위한 코드를 viewDidLoad 에 작성한다.
- 2 RxCocoa
bind(to:)
를 통한 데이터 바인딩을 적용하자.
- 3 RxCocoa
Trait (driver, asDriver)
를 통한 코드 개선
- 4 RxCocoa 와 dispose 하기 - disposeBag 과 순환참조에 대하여
- 5 RxCocoa 의 extension 살펴보기