WWDC2022 (2) 썸네일형 리스트형 [Swift] Petpion - 과연 Swift Concurrency를 제대로 활용하고 있는가? 안녕하세요! 제 두 번째 개인 프로젝트 Petpion이 2023년 5월 27일 앱스토어에 출시가 되었습니다. Petpion은 제가 1부터 100까지 혼자 힘으로 개발한 앱입니다. 그래서 더욱 다양한 새로운 기술들을 시도해 본 앱 이기도 한데 그중 오늘은 Concurrency에 대하여 다루어 보려 합니다. WWDC 2015 - Building Responsive and Efficient Apps with GCD WWDC 2016 - Concurrent Programming With GCD in Swift 3 WWDC 2017 - Modernizing Grand Central Dispatch Usage WWDC 2022 - Eliminate data races using Swift Concurrency 20.. WWDC 2022 - Eliminate data races using Swift Concurrency 이번 세션의 주제는 data race 문제를 발생시키지 않고 효율적인 동시성 프로그램을 구성하는 전체론적인 Swift Concurrency의 관점을 확인할 것이다. 시작에 앞서 진행자는 concurrency를 바다에 비유한다. 바다에는 곳곳에서 여러 가지 일이 한 번에 진행되어 예측하기 어렵지만, Swift와 함께 신이 되어 바다를 탐색하면, 놀라운 일을 만들어 낼 수 있다고 한다. 그럼 신이 되어 보자. Task isolation Sequential - Concurrency 바다에서 task는 보트다. 즉 main workers이다. 그들은 해야 할 일이 있고 순차적으로 처음부터 끝까지 작업을 수행한다. Asynchronous - 작업은 비동기적으로 수행되고, 어느 순간이던지 await 키워드를 통해서.. 이전 1 다음