네트워킹
네트워크 연결 상태 처리
앱이 시작될 때 "인터넷 연결이 없습니다" 팝업을 띄우려고 Reachability 로 미리 검사하는 코드가 있습니다. 이 접근의 문제는 무엇입니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
앱이 시작될 때 "인터넷 연결이 없습니다" 팝업을 띄우려고 Reachability 로 미리 검사하는 코드가 있습니다. 이 접근의 문제는 무엇입니까?
연결 여부를 미리 검사해 요청을 막는 '사전 검사'는 오탐과 미탐이 모두 난다. 요청은 항상 보내고 실패를 처리하는 것이 Apple의 원칙이다.
네트워킹주관식심화
"셀룰러에서는 되는데 회사 Wi-Fi에서만 이미지 업로드가 실패한다"는 제보가 왔습니다. 어떤 원인들을 의심하겠습니까?
#nwpathmonitor
네트워킹객관식심화
URLSession 을 쓰는 앱에서, 지하철에서 잠깐 연결이 끊긴 사용자의 요청이 즉시 실패 대신 연결이 돌아올 때까지 기다렸다가 자동으로 진행되게 하고…
#waitsforconnectivity
데이터 저장주관식딥다이브
메모 앱의 로컬 DB와 서버를 동기화해야 합니다. 매번 전체를 다시 받는 현재 방식은 느리고 데이터도 많이 씁니다. 델타 동기화 프로토콜을 어떻게 설계하겠습니까?
#offline
iOS 시스템 디자인주관식심화
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을…
#offline