URLSession -> URLSessionConfiguration을 통해 만들고, 여러개의 URLSessionTask를 만들어 서버와 네트워킹을 진행한다. (Delegate를 이용해 중간 과정을 볼 수도 있다.) URLSessionConfiguration을 만드는 과정에서, URL 정책에 따라 Default, Ephemeral, Background형식으로 만들 수 있다. Default는 기본, Ephemeral은 쿠키나 세션 없이(브라우저의 private mode 등), Background는 다운로드 등에 쓰인다. URLSessionTask에는 3가지가 있다. 1. URLSessionDataTask : 데이터를 받아올 때 사용한다. 2. URLSessionUploadTask : Background 지원..
GCD (Grand Central Patch) : GCCD procides and manages FIFO queues to which your application can submit tasks in the form of block objects. Work submitted to dispatch queues are executed on a pool of threads fully managed by the system. No guarantee is made as to the thread on which a task executes. - Apple document => 해야 할 일들(코드블럭)을 GCD에 넘기면, 시스템이 알아서 쓰레드를 할당하여 안전하게 처리해준다. Dispatch queue 에는 3가지 ..