RxSwift + MVVM
RxSwift(44). Delegate Proxy
Delegate Pattern 애플이 제공하는 기본 프레임워크는 다양한 부분에서 Delegate패턴을 사용하고있다. DelegatePattern은 그동안 다양한 문제를 해결해주었고 익숙한 장점이 있지만 RxSwift와는 어울리지 않다. RxSwift와 함께 사용하는데는 전혀 문제가 없다. Delegate Proxy를 사용할지 Delegate Pattern을 사용할지는 선택이다. Delegate Proxy Binder, ControlProperty, ControlEvent를 활용하면 많은 부분을 RxSwift방식으로 확장할 수 있다. 하지만 모든 부분을 확장할 수 있는건 아니다. 예를들어 위치기반 코드를 구현한다면 CLLocationManager를 사용한다. CLLocationManagerDelegate를..