Swift의 Concurrency에서 자주 사용하는 기술을 알아보자.
먼저, @MainActor는 특정 함수나 메서드, 심지어 클래스 전체가 메인 스레드에서 실행되도록 보장한다. @MainActor를 사용하면 복잡한 스레드 관리나 동기화 없이 UI 관련 작업을 간단하게 수행할 수 있다.
@MainActor func updateUI() {
// UI 업데이트 로직
}
@MainActor class MyViewController: UIViewController {
func updateUI() {
// UI 업데이트 로직
}
}