동시성
UI 스레드와 백그라운드 작업
이미지 변환과 API 응답 처리가 있는 UIKit 화면에서 스크롤이 멈춥니다. 어떤 작업을 main actor 밖으로 보내겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
이미지 변환과 API 응답 처리가 있는 UIKit 화면에서 스크롤이 멈춥니다. 어떤 작업을 main actor 밖으로 보내겠습니까?
JSON 디코딩과 UIImage 리사이즈, 썸네일 생성처럼 CPU를 오래 쓰는 무거운 계산은 main actor 밖으로 보내고, 뷰 계층을 만지는 코드와 셀 갱신만 메인에 남긴다. 나머지는 nonisolated 함수나 Task.detached, 별도 actor에서 돌린다.
동시성주관식심화
completion handler와 GCD로 짜인 대형 앱을 Swift 6 strict concurrency로 옮기라는 과제를 받았습니다. 어떤 순서로…
#mainactor
동시성주관식심화
Swift Concurrency에서 @MainActor를 뷰모델 클래스 전체에 붙이는 것과 특정 메서드에만 붙이는 것은 무엇이 다른가요?
#mainactor
동시성주관식기초
Swift에서 class와 actor의 차이는 무엇인가요?
#mainactor
동시성주관식입문
새 iOS 기능에서 네트워크 결과를 여러 화면이 공유하고 UI도 갱신해야 합니다. Swift Concurrency의 async/await, Task…
#mainactor