본문 바로가기

Swift combine

(3)
[Swift] No4. Hi Failure, Error Handling 개념 뿌수기!!! & Error Deep Dive!! | Combine Combine framework를 사용하면서 Error는 잠재적으로 발생할 수 있습니다. 프로그램 실행 중 발생한 Error는 throwing 됩니다. 이때 catching. 예외 처리를 할 수 없다면 런타임 오류가 발생하게 됩니다. 앱은 멈추게 됩니다. 따라서 에러를 처리할 수 있는 다양한 방법에 대해서 정리하려고 합니다. 1부는 정말 간단하게 Error의 특징에 대해 짧게 알아보고 2부에선 Combine을 사용할 때 발생한 에러를 처리하는 방법에 대해 탐구할 것입니다. 1. What is Error? Error Handling Deep Dive :) Swift에서 에러는 Error protocol을 따릅니다. 반드시 Error 프로토콜을 채택한 object를 구현해야 Swift error handli..
[Swift] No3. Hi subject! PassthroughSubject vs CurrentValueSubject 개념 완벽 뿌수기 | Combine Swift Combine. Subject PassthroughSubject, CurrentValueSubject에 대한 개념을 정리하려고 합니다 : ] What is Publiser? Subject를 소개하기 전에 잠깐,, 이전에 소개했던 publisher 예제입니다. let requestBeverage = Notification.Name("RequestBeverage") let publisher1 = [1,2,3,4,5,6].publisher let publisher2 = Just([1,2,3,4,5,6]) let publisher3 = Future { promise in promise(.success([1,2,3,4,5,6])) } let publisher4 = NotificationCenter.de..
[Swift] No1. Hi! Combine. 컴바인 전반적인 개념 파해치기 안녕하세요. 지금부터 컴바인을 소개 합니다! 배우면서 햇갈렸던 부분을 자세하게 풀어 나가려고 합니다. What is combine in swift? WWDC 2019 Introducing Combine. Apple에서 소개한 Swift framework입니다. asynchronous reactive programming을 할수 있는 특징이 있습니다. Reactive programming으로 Apple's native, Apple's platform인 Combine과 thrid-party인 Rx가 있습니다. 경력이 좀 있는 RxSwift와 Combine 뭐를 배울지 고민 했지만 결국 둘 다 배워 보려고 합니다. Will Combine Kill RxSwift? 유명한 글이 있어서 우선순위로 1순위로 컴바인 ..