동시성
GCD vs OperationQueue
이미지 다운로드 → 리사이즈 → 디스크 캐시 저장 파이프라인을 만드는데, 사용자가 스크롤하면 진행 중인 작업을 취소해야 합니다. GCD와 OperationQueue 중 무엇을 고르겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
이미지 다운로드 → 리사이즈 → 디스크 캐시 저장 파이프라인을 만드는데, 사용자가 스크롤하면 진행 중인 작업을 취소해야 합니다. GCD와 OperationQueue 중 무엇을 고르겠습니까?
의존성·취소·동시 실행 수 제한·KVO 상태 관찰이 필요하면 OperationQueue가 GCD보다 적합하다. GCD 클로저는 던지고 잊는 모델이라 취소와 의존성이 API에 없다.