Daily iOS
네트워킹

API 에러 처리 설계

네트워크 계층에서 completion(nil)로 실패를 뭉뚱그려 넘기는 코드를 봤습니다. 시니어라면 API 에러를 어떻게 모델링하고 화면까지 전달하겠습니까?

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

전송 오류·HTTP 상태·디코딩·도메인 오류를 계층화한 에러 타입으로 모델링하고 throws로 전파하며, 사용자 메시지 매핑은 한 계층에서 결정한다.

받은 질문 공유