Concurrency (동시성) 한번에 여러개 수행!! App이 한번에 여러가지 일을 수행해야하는데 어떤 일을 하는지 살펴보자 작업번호 사용자 인터랙션(User Interaction 상호작용) 처리 네트워킹 백그라운드에서 파일 다운로드 파일 저장하고 읽기 네트워킹으로 인해 사용자 인터랙션을 못하거나 다른 것이 동작하지 않는다면 앱은 느려지고 아무도 사용하지 않게 될 것이다. 그렇기에 Concurrency는 반드시 필요한 작업이다. 컴퓨터 공학에서는 이러한 작업을 Thread 라고 한다. 우리의 폰, 컴퓨터 입장에서는 Thread 1, 2, 3, 4 모두가 동시에 처리 되어야 한다는 것이다. 그렇기에 context switching을 통해 왔다리 갔다리 하면서 Thread를 동작시킨다. 너무 빨라서 동시에..