WEBBOOK CHAPTER

외부 인터페이스 엔지니어링: 4장. 오류 분류와 Normalization

4장. 오류 분류와 Normalization

provider-specific code를 내부 ProviderUnavailable, RateLimited, InvalidCredential, Rejected, UnknownOutcome으로 정규화한다. 원문 error는 제한된 log에 보존하되 사용자에게 secret·내부 정보를 노출하지 않는다.

같은 400도 입력 오류와 credential/config 오류가 다르다. retry 여부와 owner가 다르므로 status 하나만 보지 않는다. provider request ID를 trace에 붙인다.