Swift - Task Cancellation Shields로 안전한 리소스 관리하기
SE-0504에서 제안된 withTaskCancellationShield는 Task가 취소되어도 cleanup 코드가 반드시 실행되도록 보장합니다. 기존에는 unstructured task를 만들어야 했던 불편함을 깔끔하게 해결하는 기능이에요. 특히 SE-0493 async defer와 조합하면 C++의 RAII처럼 안전한 리소스 관리 패턴을 Swift에서도 쓸 수 있게 됩니다. 2026년 1월 26일까지 리뷰 진행 중이니 관심 있으신 분들은 한번 살펴보세요! 🚀 https://green1229.tistory.com/605