Dispatch Group을 사용하는 이유

Dispatch Queue에 작업을 보내면 GCD가 알아서 적절하게 스레드로 작업을 분배해준다.

이 때, 여러 스레드로 분산된 작업들이 끝나는 시점을 따로따로 파악하는게 아니라 그룹 단위로 한 번에 파악하고 싶을 때 사용하는 것이 Dispatch Group

⇒ 그룹 내에서 가장 마지막으로 작업이 끝나는 시점을 파악하기 위한 것이다.

<aside> 💡

출처 : https://sujinnaljin.medium.com/ios-차근차근-시작하는-gcd-7-4d9dbe901835

출처 : https://sujinnaljin.medium.com/ios-차근차근-시작하는-gcd-7-4d9dbe901835

Dispatch Group 사용법

Dispatch Group의 작업이 끝났을 때 처리 방법

📌 notify