일을 효율적으로, 그리고 동시에 처리하기 위해서는 스레드를 여러 개 활용하은 것은 불가피함

그렇다면 어떻게 스레드를 관리해야 하나? 애플에서는 코드로서 sync/async처리만 해준다면 시스템에서 알아서 스레드를 관리해주는 방식을 제공 - GCD

GCD

DispatchQueue 1 : Serial / Concurrent

Main Thread

DispatchQueue 2: sync / async

DispatchWorkItem

헷갈리는 개념 다시 잡기