iOS/RxSwift

iOS/RxSwift

[iOS/RxSwift] Operators - 생성 연산자 (create, just, of, from)

생성(Create) 연산자 ✅ 새로운 Observable을 만드는 연산자 Just convert an object or a set of objects into an Observable that emits that or those objects ➡️ 객체 하나 또는 객체 집합을 Observable로 변환한다. 변환 된 Observable은 원본 객체들을 emit한다. Returns an observable sequence that contains a single element. ➡️ 단일 요소를 포함하는 Observable Sequence를 반환한다. 즉, Just는 오직 하나의 Observable을 emit한다. let observable = Observable.just("RxSwift") let obs..

iOS/RxSwift

[iOS/RxSwift] Marble Diagram

RxSwift를 공부하기 위해 Docs를 참고해야할 일이 많은데, 모든 설명을 Marble Diagram을 통해 하고 있다. 연산자를 공부하기에 앞서, 먼저 Marble Diagram을 알아보고자 한다. Marble Diagram This documentation accompanies its explanations with “marble diagrams.” Here is how marble diagrams represent Observables and transformations of Observables: ➡️ 이 문서는 “마블 다이어그램”을 활용해서 관련 내용을 설명한다. 아래는 마블 다이어그램이 어떻게 Observable과 Observable의 전환을 표현하는지 보여준다. Just 연산자를 설명하는..

iOS/RxSwift

[iOS/RxSwift] Disposable, DisposeBag

Disposable Observer는 Observable을 Subscribe하여 Observable이 emit하는 Item을 받을 수 있다. 만약 더이상 Observable에 대한 item을 받지 않기위해 Subscribe를 해제하려면 어떻게 해야할까? ➡️ Disposable을 사용 subscribe 정의를 보면 return 타입이 Disposable임을 알 수 있다. 즉, 더이상 subscribe를 유지하지 않고싶다면 Disposable을 return하여 subscribe를 취소하라는 것. Disposable은 dispose라는 메소드를 가진 Protocol로 정의되어 있다. ➡️ Observer는 Observable을 Subscribe 메소드를 통해 구독하고있으며, 이벤트를 전달 받는다. 더이상 이..

iOS/RxSwift

[iOS/RxSwift] Observable, Observer

Observable Observable An Observable emits items or sends notifications to its observers by calling the observers’ methods. Observable은 item을 배출하거나 observable의 메소드 호출을 통해 Observer에게 알림을 보낸다. ➡️ 이벤트를 전달한다. ✅ 관찰 가능한 순차적인 형태 ✅ Observable은 관찰이 가능한 흐름 ✅ 비동기 이벤트의 Sequence를 생성할 수 있는 대상 ✅ Observable을 가장 쉽게 이해하기 위해서는 "관찰 가능한 형태"라고 이해하면 된다. RxSwift의 Observable 정의를 살펴보자. 제네릭 클래스로 구성되어 있다. 즉, 우리가 비동기 이벤트를 Ob..

여성일
'iOS/RxSwift' 카테고리의 글 목록 (3 Page)