RX

    [RxSwift] RxSwift 톺아보기 - 1

    RxSwift를 써보면서 공부했던 내용을 간략하게 정리한 글입니다. 1. 소개 1) 왜 RxSwift를 사용하는가? 우리가 앱을 만들기 위해 작성하는 대부분의 코드는 외부 이벤트(UI 컨트롤 등)에 대한 응답을 다룬다. 예를 들어 버튼 터치에 대한 액션 메서드를 작성하거나 기기의 방향 변경에 대한 옵저버를 추가해서 특정 작업을 수행하는 코드를 작성한다. 뿐만 아니라 네트워크 통신으로 받은 응답을 처리하기 위해 클로저 구문을 작성하기도 한다. RxSwift는 이러한 모든 비동기적인 응답 코드들을 처리하는 일관된 시스템이다. 2) 개념 모든 Observable 객체는 Sequence의 인스턴스로 간주된다. Sequence 순차적, 반복적으로 자신의 원소에 접근할 수 있는 타입을 의미하며, for-each 같..