본문 바로가기

Subscriber

[Combine] Publisher 와 Subscriber 는 어떻게 연결할 수 있을까? 지난번 글을 통해 간단하게 Combine 이 무엇이고 Publisher, Operator, Subscriber 에 대해 알아봤습니다. 이번엔 좀 더 나아가 어떻게 사용하는지 확인해보겠습니다. Publisher 와 Subscriber 를 연결해주는 보편적인 방법으로는 1. .subscribe 2.sink 3. assign(to:on:) 으로 볼 수 있습니다. sink 는 이전 글에서도 한번 다룬적이 있지만 다시 한번 설명을 위해 작성해보도록 하겠습니다. 1. .subscribe let coupangPublisher = ["요거트","사과","아이폰","에어팟"].publisher class CoupangSubscriber: Subscriber { typealias Input = String typealia.. 더보기
[Combine] Publisher / Operator / Subscriber 알아보기 매번 Combine 관련 글들을 찾아 읽고 잊어버리는 것의 반복되다보니 Combine 을 제가 이해한 방식대로 정리된 글이 있으면 좋을 것 같아 글을 작성하게 되었습니다. 잘못된 점이라던지 궁금한 점이 있다면 알려주세요! Combine 프레임워크는 앱이 이벤트를 처리하는 방법에 대한 선언적 접근 방식을 제공한다고 합니다. 여러 delegate callback 이나 완료 핸들러 클로저로 구현하는 것이 아닌 특정 이벤트 소스에 대한 단일 처리 체인을 제공한다고 합니다. 다음으로는 Combine 의 핵심이라 볼 수 있는 "Publisher, Operator, Subscriber" 에 대해 알아보도록 하겠습니다. 1. Publisher 는 데이터 스트림을 생성하고 이를 구독할 수 있는 인터페이스를 제공해줍니다... 더보기