GCD는 동시성 프로그래밍을 위해 Apple이 제공하는 API이다. (iOS 8부터 지원) GCD는 DispatchQueue를 이용하여 작업을 분산처리한다. 개발자가 스레드를 생성하는 작업 없이 DispatchQueue라고 이름 붙여진 Queue에 작업을 보내기만 하면 DispatchQueue가 알아서 여러 스레드로 작업을 분산시킨다. DispatchQueue를 번역해보면 dispatch가 보내다, 발송하다의 의미를 가지고 있으므로 큐로 보내다 라는 의미이다. 매우 직관적! 그림으로 보기!! 개발자는 스레드를 신경쓸 필요 없이 DispatchQueue에 Task를 보내기만 하면, DispatchQueue가 알아서 (특성에 맞게) 작업을 여러 스레드로 분산한다. 동시성 프로그래밍? 예를 들어 네이버 (ht..