본문 바로가기

RxSwift

(3)
RxSwift Playground 파헤치기2 - Operator (feat. startWith) 구조 파악하기 안녕하세요. iOS 개발자 JHM입니다. 저번 주에는 RxSwift의 콘셉트와 구조를 다루는 Playground의 Introduction을 파악해보았습니다. Introduction 이후에는 대부분의 내용들이 Observable을 다른 형태의 Observable로 변형시켜주는 Operator를 설명하는 내용으로 구성됩니다. Operator를 설명하는 챕터들은 단순히 Operator를 설명하고, 예시를 보여주는 정도입니다. 이러한 구성을 접하다 보니, Opeartor는 저에게 암기의 대상이었습니다. 암기를 해서 사용하다 보니 종종 실제 적용 시 잘못 사용하는 경우가 빈번했습니다. 그래서 이번에는 Opeartor 코드를 열어보면서 이해를 해보았고, 그 안에서 Operator가 구성되는 구현 패턴을 파악했습니다..
RxSwift Playground 파헤치기1 - Introduction 안녕하세요. iOS 개발자 JHM입니다. 이번 글을 시작으로 제가 스터디 했던 RxSwift 내용을 블로그로 공유드리려고 합니다. 공유하려는 이유는 RxSwift를 첫 입문했던 시절 영어 레퍼런스, RxSwift의 어려운 개념 등의 허들에 막혀서 헤매었던 기억이 남아있어, 다른 입문자 분들에게 도움이 되고 싶기 때문입니다. 제가 RxSwift를 좀 더 깊게 공부하고 싶어서 많은 시도를 해보았을 때, 가장 도움이 되었던 방법은 RxSwift에서 제공해주는 Playground를 분석하는 것이 었습니다. 앞으로의 블로그 글을 통해 제가 어떤 분석을 하면서 RxSwift의 이해도를 높여왔는지 말씀드리겠습니다. ReactiveX/RxSwift Reactive Programming in Swift. Contribu..
RxSwift 사용기 우선 곰튀김님 덕에 RxSwift 사용법을 쉽게 터득할 수 있었습니다. https://www.youtube.com/channel/UCsrPur3UrxuwGmT1Jq6tkQw/playlists 해당 주소를 가서 RxSwift를 사용하는 법과 공부하는 방법을 배우시면 좋을 것 같습니다. 이번에는 CallbackHell을 탈출하기 위해 작성했던 Promise함수들을 RxSwift를 활용한 형태로 변형해보겠습니다. 우선 간단하게 ReactiveX를 알아보겠습니다. 1. ReactiveX - ReactiveX는 An API for asynchronous programming with observable streams 영어 그대로 비동기 프로그래밍을 위한 Observable 스트림(연속된 데이터 흐름)을 이용하는 ..