GCD

    [TIL] Swift. GCD (Grand Central Patch)

    GCD 해야할 일(code blocks)들을 만들어서 GCD에 넘기면 시스템에서 알아서 스레드를 할당해서 안전하게 수행시켜 줍니다. GCD는 스레드 위에 만들어진 것 입니다. GCD는 이 테스크를 DispatchQueue를 이용해서 관리하게 됩니다 #Queue 자료구조입니다. First- in & First - out 들어온 순서대로 나가는 형태의 자료구조 입니다. DispatchQueue Main Queue 메인 스레드에서 작동되는 큐입니다. Global Queue 시스템에 의해 관리되는 큐입니다 큐에 들어가는 테스크의 우선순위를 QoS(Quality of Service) 를 이용해서 표현할수 있습니다. 번호가 낮을수록 높은 순위 입니다. userInteractive - 바로 수행되어야할 작업을 표현할..