
Combine 초기화 컴바인 subscription 저장소를 만들어줍니다 var subscription = Set() 입력용 publisher 를 설정 해줍니다 let didSelect = PassthroughSubject() 출력용 publisher 를 설정 해줍니다 let items = CurrentValueSubject(AppleFramework.list) 구독 기능 수행을 위한 함수 함수 실행 시, input 과 output 에 대한 구독을 진행합니다 Input input 에 데이터가 추가되면 관련 기능이 수행됩니다 output input 에 의한 기능 수행되면 자동으로 output 의 데이터가 자동으로 전달되며 output 에 대한 기능이 수행됩니다 private func bind() { // ..

Combine 에는 Publisher, Subscriber, Operator 세 가지 컴포넌트가 있습니다 각 컴포넌트를 쉽게 이해하려면 Publisher 는 생산자, 배출자, 크리에이터, 배설자 Subscriber 는 소비자, 구독자, 받는 사람 Operator 는 변경시키는 사람, 마법사, 가공 하는 사람 이라고 생각하면 될 겁니다. Publisher Publisher 는 데이터를 배출합니다 구체적인 output 및 실패 타입을 정의하고 Subscriber 가 요청한것 만큼 데이터를 제공합니다 빌트인 Publisher인 Just, Future 가 있습니다 Just 는 값을 다룹니다 Future 는 Function 을 다룹니다 iOS 에서는 자동으로 제공해주기도 합니다 NotificationCenter ..