
Spring2024. 3. 9. 19:11API마다 다르게 예외처리하는 방법
예외처리 상황을 분류하기 에러 처리를 하기전에, 우리는 API 사용자와 웹사이트 이용자는 각각 다른 환경과 요구사항을 가지고 있기 때문에, 사용자에 따라 에러 메시지 형식을 다르게 제공해야 한다. 예를 들어, 게시물 등록 api를 사용자가 테스트한다고 했을때, 에러가 난다면 어떻게 에러 메시지를 보여줘야 할까? "Error 404, 죄송합니다. 요청하신 웹페이지를 찾을 수 없습니다." 라는 메세지를 표시하는 웹페이지를 보여주는 게 맞을까? 당연히 API 사용자 입장에선 황당할 것이다. 잘못된 매개변수 형식이라면, 어떤 매개변수가 어떤 데이터 타입으로 와서 오류가 났고, 어떤 데이터 타입으로 요청해야 오류가 나지 않는지, 요청한 매개변수가 중복된 unique contraint에 위반된다면 어떤 필드가 위반..