API 예외처리가 필요한 이유 HTML 페이지의 경우 지금까지 설명했던 것 처럼 4xx, 5xx와 같은 오류 페이지만 있으면 대부분의 문제를 해결할 수 있다. API의 경우에는 생각할 내용이 더 많다. API는 각 오류 상황에 맞는 오류 응답 스펙을 정하고, JSON으로 데이터를 내려주어야 한다. API 예외 처리 - 스프링 부트 기본 오류 처리 BasicErrorController 를 통해서 프링 부트가 제공하는 기본 오류 방식을 사용할 수 있다. 구현은 아래와 같이 되어있다. @RequestMapping(produces = MediaType.TEXT_HTML_VALUE) public ModelAndView errorHtml(HttpServletRequest request, HttpServletResp..