func func(){
print("1 start")
DispatchQueue.global().async{
// 비동기 작업
print("1 end")
}
print("2 start")
print("2 end")
}
1 start
2 start
2 end
1 end
ex) 유저정보 가져올때 비동기로 백그라운드로 … escaping클로저 이용
멀티태스킹, 성능최적화
global에서 UI작업을 수행하면 보라색 에러가 난다
https://github.com/syeony/iOS_study/blob/main/UIKit_leejung/DispatchQueue/DispatchQueue/ViewController.swift
동기/비동기에 대해서 인프런 강의를 들으며 따라 쳐본 코드이다.
sync와 async에 대해서 더 잘 이해할 수 있었다.