동시성
Task의 동작
Swift Concurrency에서 Task { }를 만들면 그 코드는 언제, 어디서 실행되나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
Swift Concurrency에서 Task { }를 만들면 그 코드는 언제, 어디서 실행되나요?
Task { }는 즉시 스케줄되는 비구조화 태스크로, 생성 시점의 액터 컨텍스트·우선순위·task-local 값을 상속해 그 액터(또는 협력적 스레드 풀)에서 돈다. 부모-자식 관계는 없고 detached는 아무것도 상속하지 않는다.
동시성객관식딥다이브
Swift Concurrency 의 다음 코드에서 t.cancel() 직후 실제로 일어나는 일로 옳은 것은? …
#task #cancellation
동시성주관식기초
검색창에 글자를 입력할 때마다 API를 호출하면 요청이 폭주합니다. 마지막 입력 후 300ms 동안 추가 입력이 없을 때만 호출되도록 디바운스를 GCD로 직접…
#task #cancellation
동시성주관식기초
상세 화면에 들어가면 아래처럼 API를 호출해 데이터를 보여줍니다. … 면접관이 묻습니다. "응답이 오기 전에 사용자가 뒤로 가기를 누르면 어떻게 되죠?" 이…
#task #cancellation
메모리·ARC주관식심화
Swift Concurrency로 옮긴 뒤 팀에서 "Task { } 안에서도 [weak self]를 항상 써야 하나"로 논쟁이 붙었습니다. 언제 불필요하고…
#task #cancellation