오늘은 왜 UI 작업이 나타날 때는 main 쓰레드에서 처리를 해야만 하는가에 대해서 찾아보다가 또 Zedd님 글을 발견하고 읽어보면서 정리를 해볼까 합니다.
항상 감사합니다
Grand Central Dispatch(GCD) 는 task 수행을 위한 강력한 도구다.
호출하면 비동기/동기식의 임의의 코드 블록을 실행 가능하다.
Serial - 한번의 하나만 task를 실행하지만 4개만들면 4개를 동시에 실행 할 수 있다.
Concurrent(global dispatch queue) - 동시에 하나 이상의 작업을 실행하고 큐에 추가된 순서대로 계속 시작
Main dispatch queue - 전역적으로 사용 가능한 serial queue
는 봤지만 잘 이해도 안되서 다음에 다시..??
'개발 > 개발' 카테고리의 다른 글
iOS - 공식 문서만으로 iOS 개발 배우기[Sungdoo님] (0) | 2020.09.14 |
---|---|
Swift - CollectionView LayOut (0) | 2020.09.13 |
[SwiftUI] - Overlay, Background (겹치기, 중첩, 쌓기) (0) | 2020.09.09 |
[SwiftUI] - StackView 조합해보기 (0) | 2020.09.08 |
[SwiftUI] - StackView 스택뷰 (0) | 2020.09.07 |