네트워킹
대용량 파일 이어받기와 무결성
수백 MB 짜리 오디오 파일을 받다가 앱이 종료되거나 네트워크가 끊겼을 때, 처음부터 다시 받지 않고 이어받는 기능을 구현하려 합니다. HTTP 에서 어떤 헤더가 관여하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
수백 MB 짜리 오디오 파일을 받다가 앱이 종료되거나 네트워크가 끊겼을 때, 처음부터 다시 받지 않고 이어받는 기능을 구현하려 합니다. HTTP 에서 어떤 헤더가 관여하나요?
이어받기는 HTTP Range 헤더로 받은 바이트부터 부분 요청을 보내고, 서버가 206 Partial Content와 Content-Range로 응답하는 구조다. 지원 여부는 Accept-Ranges로 확인하고, iOS에서는 downloadTask의 resumeData로 재개하되 서버가 Range를 지원해야 한다.
네트워킹객관식심화
비디오·오디오 파일(수백 MB~GB)을 앱에서 내려받아 오프라인 재생하는 기능을 만듭니다. URLSession 기반 구현에 대한 설명으로 옳은 것을 모두…
#resume-data #download-task #background-session
네트워킹객관식입문
URLSession 을 쓰는 앱에서, 사용자가 앱을 홈으로 내보내도 대용량 파일 다운로드가 계속 진행되고, 완료까지 올바르게 처리되게 하려 합니다. 필요한…
#background-session
네트워킹주관식딥다이브
백그라운드 URLSession으로 대용량 파일을 받는 중 사용자가 앱을 완전히 종료했습니다(스와이프 업은 아님, 시스템 종료). 다운로드가 끝났을 때 앱에서…
#background-session
보안주관식입문
iOS 앱은 왜 반드시 코드 서명이 되어야 실행되나요? 보안 관점에서 서명이 무엇을 보장하는지 중심으로 설명해 주세요.
#integrity