GCD
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가지 ..
iOS
2021. 1. 27. 20:02
Network
컴퓨터 입장에서, 네트워크 처리는 정말 느린 작업이다. (빠른 작업의 예로는 파일을 읽고, 쓰는 작업 등이 있다.) User interaction : 네트워크 처리작업의 느림에 있어, 사용자의 입장을 고려하여야 한다. Concurrency (동시성) : 네트워킹이 진행되는 동안에 User interaction이 되어 즉각적인 반응을 보여야 한다. GCD : 동시성이 필요한 작업들을 안전하게 수행시킬 수 있게 도와준다. URLSession : iOS에서 네트워킹을 할 수 있도록 도와주는 class 공부공부 해보자!
iOS
2021. 1. 27. 16:29