actor1 [Swift Concurrency] Swift Concurrency 도입 배경 Swift Concurrency는 Swift 5.5에서 도입된 기능이다. `Foundation`을 import 해야 쓸 수 있는 GCD와 다르게, Swift 언어 자체에 내장된 동시성 모델이다.Swift Concurrency는 크게 두 가지 부분으로 나뉘어진다.`async`, `await` 로 작성하는 새로운 동시성 모델애플리케이션을 여러 동시성 태스크로 분할하는 Actor이 포스트에서는 Swift Concurrency의 도입 배경을 알아본다.GCD의 한계GCD는 Objective-C에서부터 사용해온 애플이 만든 비동기 API다. Queue 기반으로 작업을 스케줄링 하고, 스레드 위에서 추상화 되어있기 때문에 스레드를 직접 생성하거나 관리할 필요가 없다. Swift에서 GCD는 주로 콜백과 함께 쓰인다... 2025. 9. 4. 이전 1 다음