네트워킹
재시도 전략
결제 확인 API가 가끔 타임아웃이 납니다. 후배가 "실패하면 3번 더 보내자"는 PR을 올렸습니다. 어떤 점을 지적하시겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
결제 확인 API가 가끔 타임아웃이 납니다. 후배가 "실패하면 3번 더 보내자"는 PR을 올렸습니다. 어떤 점을 지적하시겠습니까?
타임아웃은 서버가 처리했을 수 있는 결과 불명 상태라 멱등하지 않은 결제 요청을 그대로 재전송하면 중복 결제가 되고, 즉시 재시도는 장애를 키운다. 멱등 키 없이는 재시도하면 안 된다.
네트워킹주관식심화
사용자가 송금 버튼을 눌렀는데 요청이 나간 직후 신호가 끊겼습니다. 앱은 무엇을 해야 하나요?
#retry #idempotency
네트워킹객관식심화
결제 확정 POST /payments 요청이 URLError.timedOut 으로 실패했습니다. 옳은 설명을 모두 고르세요.
#retry #idempotency
네트워킹객관식기초
멱등한 GET 요청이 실패했습니다. 자동 재시도(백오프 포함)가 적절한 실패를 모두 고르세요.
#retry
동시성주관식심화
Swift Concurrency(async/await, actor)로 여러 화면에서 동시에 쓰는 네트워크 클라이언트 API를 설계해 보세요. 메인 스레드를 절대…
#retry