안녕하세용가리 🐲 몇 주만의 글이지... 긁적.. 긴말 말고 휘뚜루마뚜루 바로 들어가보자고 ~ Subject 외부 호출자가 값을 게시할 수 있는 메서드를 표시하는 Publisher Subject | Apple Developer Documentation A publisher that exposes a method for outside callers to publish elements. developer.apple.com Publisher와 Subscriber의 특징을 모두 가지고 있다. stream에 send(_:) 메서드를 호출해서 값을 주입할 수 있는 Publisher이다. 그래서 기존에 Combine을 사용하지 않던 코드에 Combine 모델을 적용하고 싶을 때 사용하면 좋다고 한다 ~ 다시 정리해보..
이번 글에서는 Publisher, Subscriber, Subscription의 개념과 간단한 사용 예시를 보면서 코드에서 사용되는 함수들을 정리할 것 !!! Publisher, Subscriber 말 그대로 게시자와 구독자로, Publisher를 구독하는 객체 Subscriber가 Publisher가 발행하는 데이터 스트림을 받아서 처리할 수 있는 것이다. Publisher Protocol 시간이 지남에 따라 값을 전달할 수 있는 타입을 명시하는 프로토콜 Apple Developer Documentation developer.apple.com class IntPublisher: Publisher { typealias Output = Int typealias Failure = Never func rece..
WWDC2019에 등장한 Combine !!! Swift5.0부터 적용됨.! (async, await는 Swift5.5) 개념과 관련된 내용들은 공식문서를 번역하여 정리하였다 ㅎㅅㅎ https://developer.apple.com/documentation/combine 앞으로의 Combine 내용도 공식문서에 기초하여 기록할 예정 🧸 개념 💡 이벤트 처리 연산자들을 통해 비동기 이벤트들을 핸들링 할 수 있게 하는 것 Combine Framework는 시간에 따른 값 처리 Swift API를 제공한다. 여기서 값이란, 많은 종류의 비동기 이벤트들을 말한다. Combine은 시간에 따른 값을 제공할 수 있는 Publishers와 Publishers로부터 해당 값들을 받는 Subscribers로 정의된다. ..