Daily iOS
네트워킹

동기 요청과 async/await 전환

레거시 코드에 DispatchSemaphore로 URLSession 응답을 기다려 '동기'로 만든 함수가 있고, 더 오래된 곳엔 NSURLConnection.sendSynchronousRequest도 남아 있습니다. 왜 문제인가요?

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

동기 대기는 호출 스레드를 점유해 메인이면 UI 정지·워치독 종료, 스레드 풀이면 고갈을 부른다. NSURLConnection은 iOS 9에서 URLSession으로 대체됐다.

받은 질문 공유