네트워킹
송금 중 네트워크 단절과 멱등키
사용자가 송금 버튼을 눌렀는데 요청이 나간 직후 신호가 끊겼습니다. 앱은 무엇을 해야 하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
사용자가 송금 버튼을 눌렀는데 요청이 나간 직후 신호가 끊겼습니다. 앱은 무엇을 해야 하나요?
단절 시점을 알 수 없어 무작정 재시도하면 이중 송금이 난다. 클라이언트가 생성한 멱등키를 헤더에 실어 보내고 로컬에 영속화한 뒤 같은 키로만 재시도하며, 한계 후에는 상태 조회 API 로 결과를 확정한다.
네트워킹객관식심화
결제 확정 POST /payments 요청이 URLError.timedOut 으로 실패했습니다. 옳은 설명을 모두 고르세요.
#idempotency #retry #payments
네트워킹주관식기초
결제 확인 API가 가끔 타임아웃이 납니다. 후배가 "실패하면 3번 더 보내자"는 PR을 올렸습니다. 어떤 점을 지적하시겠습니까?
#idempotency #retry
네트워킹객관식기초
멱등한 GET 요청이 실패했습니다. 자동 재시도(백오프 포함)가 적절한 실패를 모두 고르세요.
#retry
네트워킹객관식기초
사전 과제로 URLRequest 를 써서 JSON 을 POST 하는 코드를 작성했습니다. 이 코드의 문제로 옳은 것을 모두 고르세요. …
#post