Daily iOS
네트워킹

송금 중 네트워크 단절과 멱등키

사용자가 송금 버튼을 눌렀는데 요청이 나간 직후 신호가 끊겼습니다. 앱은 무엇을 해야 하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

단절 시점을 알 수 없어 무작정 재시도하면 이중 송금이 난다. 클라이언트가 생성한 멱등키를 헤더에 실어 보내고 로컬에 영속화한 뒤 같은 키로만 재시도하며, 한계 후에는 상태 조회 API 로 결과를 확정한다.

받은 질문 공유