actor
-
[iOS] - Swift Concurrency: Task, await, Executor, actor, detachediOS/iOS 2025. 5. 19. 16:58
Swift 5.5부터 도입된 Swift Concurrency는 GCD를 넘어서 더욱 구조적이고 안전한 비동기 프로그래밍을 가능하게 해준다.이번 글에서는 Swift Concurrency의 핵심 개념부터 GCD와의 비교, 내부 동작 방식, 언제 어떤 API를 써야 하는지까지 이야기식으로 풀어본다.🎯 핵심 용어 정리개념설명Task비동기 작업의 실행 단위 (코루틴 기반)await비동기 작업이 완료될 때까지 일시 중단ExecutorTask를 스케줄링하고 실행시키는 내부 엔진actor스레드 안전을 보장하는 참조 타입 객체Task.detached구조화되지 않은, 독립된 컨텍스트에서 실행되는 Task🔁 GCD vs Swift Concurrency항목GCDSwift Concurrency구조비구조적구조적 (Struct..