일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Apple Developer Academy
- scrollview
- 100 days of SwiftUI
- Codable
- 비동기
- SwiftUI
- decode
- IOS
- forEach
- Linked List
- 오브젝트
- 동기화
- core data
- COLOR
- deadlock
- 동시성
- Algorithm
- 데드락
- struct
- 프로세스 스케줄링
- async
- 알고리즘
- Swift
- @state
- 상호배제
- UserDefaults
- 가상 메모리
- 인프런
- 운영체제
- 앨런
Archives
- Today
- Total
목록WWDC21 (1)
기어가더라도 제대로
[iOS-WWDC] "Meet async/await in Swift" 요약 정리
1. 비동기 처리를 위한 Completion Handler 비동기 처리를 위해서 Completion handler를 많이 사용 문제점 비동기 작업이 실패하더라도 이 함수의 호출자(Caller)는 결과를 마냥 기다림 guard else { return } 을 사용하면 completion 에 담지 않아도 되는 경우가 생김 에러 핸들링을 강제할 수가 없다는 게 문제 func fetchThumbnail(for id: String, completion: @escaping (UIImage?, Error?) -> Void) { let request = thumbnailURLRequest(for: id) let task = URLSession.shared.dataTask(with: request) { data, res..
생각정리/번역글(blog, WWDC)
2023. 2. 4. 17:12