MainActor는 간단하게 말하면 Async - Await 에서 쓰는 DispatchQueue의 메인쓰레드 라고 보시면 됩니다. 다들 아시는 부분일테지만 그래도 쓰레드를 간단하게 설명하자면 Xcode에서 프로그램을 짤 때 기본적으로 UI 를 그릴 때 필요한 부분 은 Main 쓰레드에서 돌리고 나머지는 빽그라운드에서 돌린다고 보시면 되는데 빽그라운드에서 돌리다가 이제 UI 를 그리기 전에 쓰레드를 바꿔줘야하면 그때 쓰는게 DispatchQueue 였습니다.
얘와 같은 역할을 하는 친구가 MainActor 입니다. 공식문서를 보면서 한번 살펴볼게요. https://developer.apple.com/documentation/swift/mainactor/ MainActor | Apple Developer Documentation A singleton actor whose executor is equivalent to the main dispatch queue. developer.appl...
원문 링크 : [Swift] Concurrency - MainActor