Skip to content

Refactor: 예외 분류(User/System) 및 커밋 생성 에러 메시지 문맥 개선 #184

@lunarbae628

Description

@lunarbae628

📄 설명

현재 예외 응답은 상태코드(4xx/5xx) 기준과 사용자 노출 메시지 기준이 혼재되어 있어, UX와 운영 로그 관점에서 일관성이 떨어집니다.
예를 들어 커밋 생성 실패 시 내부 원인(BRANCH_NOT_FOUND)이 그대로 노출되어 사용자에게는 “커밋 실패” 문맥이 약하게 전달됩니다.

사용자에게 직접 전달해야 하는 예외와, 내부 로직 상에서만 의미를 가지는 예외를 명확히 분리하고 전역 핸들러에서 노출 정책을 일원화해 가독성과 유지보수성을 개선합니다.

✅ 리팩토링 내용

  • CustomException을 ClientException과 SystemException으로 나누어 디버깅 및 예외 응답 일관성 개선

💡 참고 자료

No response

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions