동시성
class vs actor, @MainActor
Swift에서 class와 actor의 차이는 무엇인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
Swift에서 class와 actor의 차이는 무엇인가요?
actor는 참조 타입이면서 가변 상태 접근이 자동으로 직렬화되는 격리 도메인이라 외부에서는 await로만 접근하고 컴파일러가 검사한다. class는 그런 보장이 없어 락을 직접 써야 하고 실수해도 컴파일러가 모른다.
동시성주관식입문
새 iOS 기능에서 네트워크 결과를 여러 화면이 공유하고 UI도 갱신해야 합니다. Swift Concurrency의 async/await, Task…
#actor #mainactor #swift-concurrency
동시성주관식딥다이브
Swift Concurrency 로 만든 아래 이미지 캐시 actor는 같은 키에 대해 네트워크 요청이 두 번 나가는 경우가 있습니다. actor가 상태를…
#actor #isolation
동시성주관식심화
Swift Concurrency에서 @MainActor를 뷰모델 클래스 전체에 붙이는 것과 특정 메서드에만 붙이는 것은 무엇이 다른가요?
#mainactor #isolation
테스트주관식딥다이브
actor와 Task를 사용하는 동시성 코드에서 데이터 레이스를 테스트로 재현하거나 검출하려면 어떻게 하나요?
#actor #swift-concurrency