일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- matchedGeometryEffect
- @StateObject
- async
- AnyCancellable
- 이것이나의다정입니다
- Concurrency Programming
- @ObservedObject
- wwdc23
- await
- SFSafariView
- SwiftUI
- combine
- @main
- swift
- ScrollViewProxy
- ScrollViewReader
- async/await
- Universal Link
- MVVM
- The Composable Architecture
- Static Dispatch
- architecture
- Dynamic Dispatch
- @NameSpace
- fileprivate
- Combine vs Async/Await
- ios
- App Thinning
- SwiftData
- Custom URL Scheme
- Today
- Total
목록combine (3)
홍로그
📖 AnyCancellable이란? Combine 프레임워크는 데이터 스트림을 비동기적으로 처리할 수 있는 도구입니다. 이 프레임워크는 Publisher, Subscriber, Operator, Cancellable 등의 주요 요소로 구성되어 있습니다. Combine에서 비동기 작업을 수행할 때는 주로 Publisher에서 생성한 이벤트를 Subscriber로 전달해 처리하게 됩니다. 이 과정에서, AnyCancellable은 매우 중요한 역할을 합니다. 그 이유는 구독 작업이 끝난 경우에 리소스를 해제하고 구독(subscription)을 취소하는 역할을 하기 때문입니다. 객체가 생성되어 구독 과정이 시작되면, 실제로 구독 작업을 하는 동안 리소스가 사용됩니다. 이때 발생할 수 있는 문제점은 구독이 완료..
Combine과 Async/Await 비교~ Swift는 현대적인 비동기 프로그래밍을 위한 여러 가지 기술을 제공한다. Swift의 Combine 프레임워크와 Swift 5.5에서 도입된 Async/Await 패턴은 개발자들이 비동기 작업을 처리하고 조합하는 데 사용됩니다. Combine 소개 Combine은 Swift에서 비동기 및 이벤트 기반 프로그래밍을 위한 프레임워크다. Combine은 Publisher-Subscriber 패턴을 기반으로 하며, 데이터의 흐름을 선언적으로 처리할 수 있도록 한다. Combine은 주로 데이터 스트림의 변환, 조합 및 필터링과 같은 작업에 사용된다. Combine은 비동기 작업과 이벤트 처리를 쉽게 조합할 수 있는 많은 연산자를 제공한다. 이를 통해 다양한 데이터 ..
Combine이란? 1. Combine 소개 Combine은 Swift에서 비동기적이고 이벤트 기반의 프로그래밍을 위한 프레임워크다. Combine을 사용하면 데이터 스트림을 표현하고 조작할 수 있으며, 여러 비동기 작업을 조합하고 변환할 수 있다. Publisher: 데이터를 생성하고, 변환하며, 전달하는 데이터 스트림 Subscriber: Publisher로부터 전달된 이벤트나 값에 반응하여 처리하는 구독자 Operator: 데이터 스트림을 변환하고 조작하는 연산자 Scheduler: 비동기 작업을 관리하고 실행하는 실행 콘텍스트 2. 주요 개념과 활용 방법 2.1 Publisher와 Subscriber Combine에서 Publisher는 데이터 스트림을 생성하고 전달하는 역할을 한다. Subscr..