We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
현재 예외 처리는 사용자 정의 예외 클래스를 생성하고, 이를 핸들러에서 처리하는 방식으로 운영되고 있습니다. 이 방식은 다음과 같은 문제를 야기합니다.
BaseException
ErrorCode
success
data
errorMessage
ALREADY_EXISTS_MEMBER
INVALID_PASSWORD
BaseException 및 ErrorCode를 활용한 중앙 집중식 예외 관리 구현.
예외 응답 구조를 다음 JSON 형식으로 통일
false
null
GlobalExceptionHandler에서 발생하는 모든 예외를 ErrorCode와 매핑하여 처리.
GlobalExceptionHandler
기존 사용자 정의 예외 클래스 및 핸들러 검토 후 불필요한 클래스 제거.
The text was updated successfully, but these errors were encountered:
limehee
When branches are created from issues, their pull requests are automatically linked.
Describe
현재 예외 처리는 사용자 정의 예외 클래스를 생성하고, 이를 핸들러에서 처리하는 방식으로 운영되고 있습니다. 이 방식은 다음과 같은 문제를 야기합니다.
개선 방안
BaseException
과ErrorCode
를 통해 관리하며, 필요 이상의 사용자 정의 예외 클래스 생성을 방지합니다.success
,data
,errorMessage
)를 반환합니다.errorMessage
는 예외 클래스 이름 대신,ErrorCode
이름을 반환합니다.ALREADY_EXISTS_MEMBER
,INVALID_PASSWORD
ErrorCode
이름과 상태 코드를 통해 클라이언트가 오류를 직관적으로 이해하고 처리할 수 있도록 지원합니다.Tasks
BaseException
및ErrorCode
를 활용한 중앙 집중식 예외 관리 구현.예외 응답 구조를 다음 JSON 형식으로 통일
success
: 요청 성공 여부 (false
로 고정)data
:null
로 고정errorMessage
:ErrorCode
이름 반환GlobalExceptionHandler
에서 발생하는 모든 예외를ErrorCode
와 매핑하여 처리.기존 사용자 정의 예외 클래스 및 핸들러 검토 후 불필요한 클래스 제거.
ETC
ErrorCode
를 쉽게 처리할 수 있도록 노션 API 문서에ErrorCode
리스트 및 설명 추가.The text was updated successfully, but these errors were encountered: