에러 메시지도 표준이 있다는 걸 아시나요?? probelm details spec
- 서버 응답 실패 시 에러 메시지에도 RFC 9457 'Problem Details for HTTP APIs'라는 표준이 존재합니다. 📜
- 이 표준은
type, status, title, detail, instance의 5가지 핵심 필드를 정의합니다. 🧩
type 필드는 에러 형식을 URL로 표현하며, 해당 URL은 에러에 대한 설명을 제공해야 합니다. 🔗
status는 HTTP 상태 코드를, title은 에러의 제목을, detail은 상세 내용을, instance는 에러가 발생한 요청 주소를 나타냅니다. 🏷️
- 표준 필드 외에도 개발 상황에 따라
invalid-fields나 expected-format와 같은 커스텀 필드를 추가할 수 있습니다. ➕
- Java Spring과 같은 주요 프레임워크에는 이미 이 'Problem Details' 표준이 내장되어 있어 쉽게 활용 가능합니다. 🛠️
데브허브 | DEVHUB | 에러 메시지도 표준이 있다는 걸 아시나요?? probelm details spec