📄 설명
현재 예외 응답은 상태코드(4xx/5xx) 기준과 사용자 노출 메시지 기준이 혼재되어 있어, UX와 운영 로그 관점에서 일관성이 떨어집니다.
예를 들어 커밋 생성 실패 시 내부 원인(BRANCH_NOT_FOUND)이 그대로 노출되어 사용자에게는 “커밋 실패” 문맥이 약하게 전달됩니다.
사용자에게 직접 전달해야 하는 예외와, 내부 로직 상에서만 의미를 가지는 예외를 명확히 분리하고 전역 핸들러에서 노출 정책을 일원화해 가독성과 유지보수성을 개선합니다.
✅ 리팩토링 내용
💡 참고 자료
No response
📄 설명
현재 예외 응답은 상태코드(4xx/5xx) 기준과 사용자 노출 메시지 기준이 혼재되어 있어, UX와 운영 로그 관점에서 일관성이 떨어집니다.
예를 들어 커밋 생성 실패 시 내부 원인(BRANCH_NOT_FOUND)이 그대로 노출되어 사용자에게는 “커밋 실패” 문맥이 약하게 전달됩니다.
사용자에게 직접 전달해야 하는 예외와, 내부 로직 상에서만 의미를 가지는 예외를 명확히 분리하고 전역 핸들러에서 노출 정책을 일원화해 가독성과 유지보수성을 개선합니다.
✅ 리팩토링 내용
💡 참고 자료
No response