GCD
03P_001
·
SWIFT
Swift Concurrency 프로젝트에서 GCD가 여전히 답인 자리들
Concurrency로 통일 중이지만 GCD를 일부러 남긴 자리들 — 폴링, fire-and-forget, RW lock, 그리고 sync 콜백
MAY 20, 2026 · 8 MIN
P_002
·
SWIFT
GCD 시리얼 큐로 로그 라이터를 재작성한 이유 — actor + AsyncStream을 버린 결정
actor는 mutual exclusion을 보장하지만 thread identity는 보장하지 않는다. Realm/SwiftData 같은 thread-confined 자원에는 GCD serial queue가 답인 이유.
MAY 13, 2026 · 5 MIN
P_003
·
SWIFT
GCD에서 Swift Concurrency로 — 콜백 지옥을 async/await로 정리하기
GCD의 DispatchQueue·QoS 기본기와, 같은 코드를 async/await로 옮길 때 무엇이 달라지는지. 콜백 지옥, 에러 핸들링 분리, 데드락 함정까지.
JAN 11, 2022 · 5 MIN