일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SFSafariView
- ios
- wwdc23
- App Thinning
- ScrollViewReader
- Static Dispatch
- Universal Link
- matchedGeometryEffect
- @ObservedObject
- Dynamic Dispatch
- @StateObject
- MVVM
- Combine vs Async/Await
- @main
- fileprivate
- SwiftData
- @NameSpace
- architecture
- SwiftUI
- combine
- await
- The Composable Architecture
- async
- AnyCancellable
- Custom URL Scheme
- 이것이나의다정입니다
- ScrollViewProxy
- async/await
- Concurrency Programming
- swift
- Today
- Total
목록await (2)
홍로그
Combine과 Async/Await 비교~ Swift는 현대적인 비동기 프로그래밍을 위한 여러 가지 기술을 제공한다. Swift의 Combine 프레임워크와 Swift 5.5에서 도입된 Async/Await 패턴은 개발자들이 비동기 작업을 처리하고 조합하는 데 사용됩니다. Combine 소개 Combine은 Swift에서 비동기 및 이벤트 기반 프로그래밍을 위한 프레임워크다. Combine은 Publisher-Subscriber 패턴을 기반으로 하며, 데이터의 흐름을 선언적으로 처리할 수 있도록 한다. Combine은 주로 데이터 스트림의 변환, 조합 및 필터링과 같은 작업에 사용된다. Combine은 비동기 작업과 이벤트 처리를 쉽게 조합할 수 있는 많은 연산자를 제공한다. 이를 통해 다양한 데이터 ..
Async/Await란?Async/await는 비동기 작업을 보다 직관적이고 동기적인 코드와 유사한 구문으로 작성할 수 있게 해주는 Swift의 기능이다. 기존의 콜백(Callback) 기반 비동기 코드와 비교하여 가독성을 향상하고 오류 처리를 간소화하는 장점이 있다.Async 함수 정의하기async 함수는 비동기 작업을 수행하는 함수다. 함수 선언 앞에 async 키워드를 붙여서 표시하고 함수 내에서 await 키워드를 사용하여 비동기 작업의 결과를 기다릴 수 있다.func fetchData() async throws -> Data { // 비동기 작업을 수행하는 코드 // 작업이 완료되면 결과를 반환하거나 오류를 던집니다. } 위의 예제에서 fetchData 함수는 비동기적으로 데이터를 가져오는 작업..