Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- xcode
- GCD
- Subscribe
- swift 5.9
- realm
- Combine
- Tuist
- KeyPath
- swift
- arc
- ios database
- Swift Tuist
- swift database
- uitableviewdiffabledatasource
- RxSwift
- Firebase Analytics
- ribs
- observable
- SeSAC
- 네트워크 통신
- combinecocoa
- SwiftUI
- Subject
- swift 6
- ios
- swift db
- JSON
- Tuist Swift
- 카카오뱅크 ios
- Firebase
Archives
- Today
- Total
목록swift concurrency (1)
천원의 개발

먼저 동시성 프로그래밍이란? Computer Science에서는 특정 프로세스의 실행 시간이 다른 프로세스의 흐름과 겹치는 상황에서 동시에 실행한다고 말합니다. 위의 사진을 보시면 Thread A와 B가 Concurrent하게 동작하는 모습입니다. 반면에 B와 C는 개별적으로 동작하는 모습을 확인 할 수 있습니다. A와 B처럼 ContextSwitching을 통하여 스레드의 흐름이 겹치도록 수행하는 것을 동시성이라 말합니다. Swift 5.5 이전의 동시성 Swift 5.5에서 새로운 동시성 모델을 제시하기 전까지는 저희는 GCD와 CompletionHandler를 사용해 비동기 프로그래밍을 작성해왔습니다. GCD API로 비동기 작업을 처리하고, CompletionHandler로 비동기가 끝나는 시점..
iOS&Swift🍎/Swift
2023. 4. 6. 10:36