Daily iOS
동시성

class vs actor, @MainActor

Swift에서 class와 actor의 차이는 무엇인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

actor는 참조 타입이면서 가변 상태 접근이 자동으로 직렬화되는 격리 도메인이라 외부에서는 await로만 접근하고 컴파일러가 검사한다. class는 그런 보장이 없어 락을 직접 써야 하고 실수해도 컴파일러가 모른다.

받은 질문 공유