Skip to content

[예외처리] 에러코드 보완 #53

Open

Description

@keeeeeey

지금 저희가 예외처리가 발생했을때 API 성공여부를 success와 fail을 Response에 담아 표기하기는 하지만 HttpStatus 코드를 200으로만 보내주고 있어서 디버깅하기도 쉽지 않고 예외처리를 사용하고 있는 의미가 크게 없는것 같습니다. 그래서 이 부분을 보완해야 할 것 같은데 어떻게 수정하는게 좋을까요??

Activity

  1. RobiiinChoi commented on Mar 26, 2022

    @RobiiinChoi
    Member

    먼저, 같은 에러코드라도

    1. 어떤 지점에 발생하는지
    2. 그에 따른 정확한 에러코드
      를 파악할 수 있게 현재의 Errorcode 파일에 해당 부분을 추가적으로 명시하면 좋을 것 같습니다.
    public enum ErrorCode {
        // Common
        INVALID_INPUT_VALUE(400, "C001", " Invalid Input Value"),
        METHOD_NOT_ALLOWED(405, "C002", " Invalid Input Value")
    }
    

    위 코드처럼 status code, 자체코드(동일 에러코드라도 위치 확인을 위한), 에러메세지를 작성하면,
    정확한 에러를 파악하는데 좋을 것 같습니다.

  2. Allaccept12 commented on Mar 26, 2022

    @Allaccept12
    Member

    정혜님 말씀하신것처럼 그렇게하면 프론트쪽이랑 백엔드쪽 둘다 디버깅 하기 편할꺼같아요 그렇게 진행하시죠!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions