GCD/Operation

GCD

DispatchQueue.global().async{}

⇒클로저 안에 들어가는 작업을 디스페치큐.글로벌큐로 보내서 비동기 작업을 할 것이다. 라는 소리임

클로저안에 들어가는 코드는 한 작업의 단위이다.

GCD vs Operation

GCD Operation
작업의 종류 간단한 일(커뮤니케이션의 양) 복잡한 일(커뮤니케이션의 양)
동작방식 함수를 사용하는 작업(클로저로 보냄) 데이터와 기능을 캡슐화한 객체
제공되는 기능 간단함 더 다양한 기능 제공

Operation이 더 많은 기능을 제공하고 더많은 리소스를 가져가게 된다.