네트워킹
URLSession 구조
URLSession.shared 하나로만 통신하던 앱을 넘겨받았습니다. URLSession이 요청 하나를 처리할 때 관여하는 객체들(세션·설정·태스크)의 역할을 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
URLSession.shared 하나로만 통신하던 앱을 넘겨받았습니다. URLSession이 요청 하나를 처리할 때 관여하는 객체들(세션·설정·태스크)의 역할을 설명해 주세요.
URLSession은 configuration으로 정책을 정하고, task(data/upload/download/websocket)로 개별 요청을 실행한다. shared는 default 설정에 delegate가 없는 편의 싱글톤이다.
네트워킹객관식기초
HTTP/1.1과 비교한 HTTP/2의 특징으로 옳은 것을 모두 고르세요.
#urlsession
네트워킹주관식기초
레거시 코드에 DispatchSemaphore로 URLSession 응답을 기다려 '동기'로 만든 함수가 있고, 더 오래된 곳엔…
#urlsession
네트워킹객관식심화
Swift Concurrency 로 URLSession 요청을 보내는 다음 코드에서 task.cancel()이 네트워크 응답보다 먼저 호출됐습니다. 결과는? …
#task
네트워킹객관식심화
URLSession 을 쓰는 앱에서, 지하철에서 잠깐 연결이 끊긴 사용자의 요청이 즉시 실패 대신 연결이 돌아올 때까지 기다렸다가 자동으로 진행되게 하고…
#urlsessionconfiguration