네트워킹객관식심화Sony커뮤니티 전언출처 medium.com ↗대용량 미디어 다운로드 구현비디오·오디오 파일(수백 MB~GB)을 앱에서 내려받아 오프라인 재생하는 기능을 만듭니다. URLSession 기반 구현에 대한 설명으로 옳은 것을 모두 고르세요.복수 선택 가능1보기 1.dataTask 대신 downloadTask 를 쓰면 응답이 메모리에 쌓이지 않고 임시 파일로 기록되며, 완료 콜백에서 받은 임시 URL 의 파일은 콜백이 끝나기 전에 영구 위치로 옮겨야 한다2보기 2.URLSessionConfiguration.background(withIdentifier:) 세션은 앱이 정지·종료돼도 시스템 데몬이 전송을 이어가고, 완료되면 앱을 백그라운드에서 깨워 델리게이트를 호출한다3보기 3.allowsExpensiveNetworkAccess = false 로 두면 셀룰러·핫스팟 같은 '비싼' 경로에서는 요청이 실행되지 않고, 사용자의 '저데이터 모드' 는 allowsConstrainedNetworkAccess 로 다룬다4보기 4.백그라운드 세션에서는 이어받기가 지원되지 않으므로, 중단된 다운로드는 처음부터 다시 받아야 한다5보기 5.백그라운드 세션에 isDiscretionary = true 를 주면 시스템이 전력·네트워크 상황이 좋을 때로 전송을 미룰 수 있어, 급하지 않은 대용량 다운로드에 적합하다채점하기