[Swift Concurrency 5편] 동시성 프로그래밍 with GCD
·
📱 iOS/Swift Concurrency
개요동시성 프로그래밍 이론동시성 프로그래밍: 여러 작업들을 동시에 처리하는 것처럼 보이게 하는 것이번 주는 동시성 프로그래밍과 이를 위한 기법 GCD를 배워보겠음(사진 날진님 블로그 제공)좌측에 있는 노동자 = Thread우측에 있는 일 = TaskURLSession.dataTask() 처럼 기본적으로 백그라운드 스레드에서 비동기로 실행되는 게 아니라면우리는 여태껏 메인 스레드에 Task를 할당 해주고 있었다.예를 들어 50MB 이미지를 Data 클래스로 변환하는 작업을 하더라도 그냥 메소드에서 변경하고 있었다면 이는 메인 스레드에서 작업하는 것.메인 스레드 역할메인 스레드는 UI를 그리는 일을 해야 한다.뷰 그리는 UIKit의 속성을 백그라운드에서 돌리기 위해 Thread-safe하게 하려면 성능저하가..