DispatchQueue의 초기화
Qos
async
CompletionHandler
DispatchGroup
Race Condition & Thread Safe
DispatchSemaphore
Why should the UI task be done in main thread?