목록전체 글 (2)
콜라를 좋아하는 개발자
RxSwift를 하게되면 접하게되는것들 map, bind, subscribe 등 기본적으로 많이 접하게 되는것들을 알아보고 내 나름대로 이해하기 쉽게 정리를 해보았다. self.rx.viewDidLoad .map{Reactor.Action.load} .bind(to: reactor.action) .disposed(by: disposeBag) map 옵저버블 시퀀스에 변환을 적용하여 새로운 시퀀스를 생성하는 연산자 원본 옵저버블 시퀀스의 각 이벤트를 변환하거나 가공할 수 있다. viewDidLoad의 옵저버블을 Reactor.Action.load로 변환 시킨다. Bind 옵저버블 시퀀스와 바인딩할 수 있는 연산자 옵저버블 시퀀스의 이벤트를 다른 리소스에 바인딩하거나, UI 요소와 연결하여 값의 변화를 반영..
몇 년 전부터 iOS 개발에 RxSwift를 도입하는 게 당연시되는 일(?)들이 생겨났다. 처음 이 개념을 접했을 때 무척 새로웠다. 지금 까지 개발해 오던 방식과 너무 다른 개념의 개발 방향이었다. 익숙지 않는 개념이어서 섣불리 도입하는 것에 대해 어려움이 있었다 흔히들 RxSwift를 시작을 할 때 하는 말들이 러닝커브가 크다는 말들이 항상 있었다. 나 또한 그러한 것 같다. 그런데 왜 RxSwift를 시작을 하게 되었나? 유지보수를 해오던 프로젝트들이 규모가 커지고 예전에 개발되었던 부분들의 관리가 잘 되지 않는 부분들이 발생하였다. 그래서 고민하던 중 ReactorKit를 도입하기로 하였다. 단순. RxSwift만 적용하는것이 아니라 체계적인 Rx의 도입을 하기 위해 선정하였다. 다음부터는 Rea..