combine
-
[RxSwift] RxRelay 그리고 CombineSwift 2024. 6. 25. 13:02
BehaviorSubject를 래핑하는 클래스다.BehaviorRelay는 BehaviorSubject와 마찬가지로 상태값을 갖고 있지만,종료(terminate) 되지 않는다. error도 없고 completed도 없다./// BehaviorRelay is a wrapper for `BehaviorSubject`.////// Unlike `BehaviorSubject` it can't terminate with error or completed.public final class BehaviorRelay: ObservableType { private let subject: BehaviorSubject BehaviorSubject 는 Observable을 상속받아 별다른 처리 없이 바로 사용이 가능하지만Be..
-
Hello CombineCombine 2022. 10. 1. 16:44
공부한 내용을 바탕으로 생각을 정리한 글입니다. 잘못된 내용이나 수정 보완이 필요한 내용은 댓글로 알려주시면 감사하겠습니다. 핵심 요약 👨🏻💻 Combine 은 비동기 이벤트를 처리하기 위해 declarative Swift API 를 제공하는 프레임워크 입니다. Combine 의 3가지 핵심 개념은 Publisher, Operator, Subscriber 입니다. Publisher 가 이벤트를 방출하면, 그걸 Subscriber 가 받아주고, 중간에서 Operator 들을 사용해 원하는 형태로 이벤트를 전달합니다. Operator는 upstream 을 받아, downstream 을 내보내며, 순서를 건너뛰지 않고 다른 Operator 를 바꿀 수 없습니다. Combine Combine은 비동기 이벤트를..