ProblemDetails2 REST API 에러 코드 규격: RFC 7807 Problem Details로 한 번에 정리(Spring Boot 실전) REST API 에러 코드 규격: RFC 7807 Problem Details로 한 번에 정리(Spring Boot 실전)API가 커질수록 에러 응답의 일관성이 중요해집니다. 팀/서비스가 바뀔 때마다 형식이 달라지면클라이언트와 운영이 고통받죠. 표준인 RFC 7807: Problem Details를 채택하면title, status, detail, type, instance 같은 공통 필드로 사람과 머신 모두 읽기 쉬운에러를 제공할 수 있습니다. 이 글은 Spring Boot 3.x 기준으로 설계 원칙 → 필드 약속 → 에러 코드 전략 →전역 핸들러 구현 → 테스트/운영 팁까지 정리합니다.1) 왜 Problem Details인가 표준: RFC 7807에 정의된 JSON(+XML) 구조. 일관성: 모든 .. 2025. 10. 25. REST API 에러 코드 규격: 문제 상세(Problem Details)로 정리 REST API 에러 코드 규격: 문제 상세(Problem Details)로 정리API 에러 응답이 제각각이면 클라이언트는 분기 지옥에 빠집니다.표준 규격인 RFC 7807 Problem Details(application/problem+json)을Spring Boot 3에서 간단한 설정으로 통일하는 방법을 정리합니다.1) 목표 스펙 Content-Type: application/problem+json 필드: type(문서 링크), title, status, detail, instance 확장: code(내부 에러코드), traceId(관찰), errors(필드 오류 목록){ "type": "https://api.example.com/problems/validation-error", "title.. 2025. 10. 18. 이전 1 다음