[WWDC] 🧵Swift Concurrency - Behind the Scene
Swift Concurrency가 기존의 Threading Model에서 어떤 문제를 해결하기 위해 등장했는지 알아보겠습니다IndexThreading modelSynchronizationThreading model1. Main Thread에서 user event2. Database에서 feed를 로드3. 각 feed의 content를 concurrent Queue를 이용하여 네트웤크 fetch4. result를 serial Queue를 이용하여 database에 적재위의 흐름을 소스코드로 표현하면 다음과 같다. 위의 소스코드는 단점(pitfall)이 있는데 이를 이해하려면 기존의 GCD가 어떻게 동작하는 지 알아야한다.GCD는 큐에 work item을 담고 thread로 가져와 작업을 수행한다.concu..
2025.10.04