네트워킹
네트워크 계층 관측과 요청 우선순위
"특정 지역 사용자만 앱이 느리다"는 리포트가 왔지만 서버 지표는 정상입니다. 앱의 네트워크 계층에서 무엇을 측정해 원인(DNS·연결·TLS·서버 대기·전송)을 나누겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
"특정 지역 사용자만 앱이 느리다"는 리포트가 왔지만 서버 지표는 정상입니다. 앱의 네트워크 계층에서 무엇을 측정해 원인(DNS·연결·TLS·서버 대기·전송)을 나누겠습니까?
URLSessionTaskMetrics로 요청별 DNS·연결·TLS·TTFB·전송 시간을 나눠 수집해 지역·네트워크 종류별로 집계하면 앱 쪽에서 어느 구간이 느린지 알 수 있다.
네트워킹객관식기초
HTTP/1.1과 비교한 HTTP/2의 특징으로 옳은 것을 모두 고르세요.
#http2
동시성객관식기초
사용자가 버튼을 눌러 결과를 기다리고 있는 상황에서 JSON 파싱을 GCD 백그라운드 큐로 보내려 합니다. 가장 적절한 QoS는?
#priority
동시성주관식기초
Swift Concurrency에서 Task { }를 만들면 그 코드는 언제, 어디서 실행되나요?
#priority
CS 기초·알고리즘주관식심화
앱을 콜드 스타트하면 첫 API 응답이 800ms인데 두 번째부터는 120ms입니다. 그 사이에 네트워크 계층에서 무슨 일이 일어나는지 단계별로 설명해 주세요.
#urlsessiontaskmetrics