Exception

들어가며내가 만든 API가 항상 정상적으로 동작한다면 좋겠지만 API를 사용하는 클라이언트는 때때로 정상적인 요청을 하지 않을 수 있다. 때문에 API 개발 시 요청 값에 대한 Validation 및 예외 처리를 꼼꼼하게 하여 정확한 오류 내용을 클라이언트에게 전달하는 것이 중요하다고 생각한다. RESTful API 개념과 HTTP Method인 GET, POST, PUT, DELETE에 대한 이해도가 많이 늘었지만 에러가 났을 때 어떻게 처리해야 하는지 어떤 응답을 주어야 하는지에 대해서는 고민이 많이 필요하다. 그렇다면 Spring에서 어떻게 해야 예외를 잘 처리하고 오류에 대한 응답 표준을 정의할 수 있을까? RFC 7807 오류 응답 형식응답 표준에 대한 고민을 하며 찾아본 결과 RFC 7807에..
개요 API를 개발하다 보면 클라이언트에게 제공해야 하는 Response에 대해 고민하게 됩니다. 프론트엔드 혹은 서버 간의 API 통신에서 HTTP 응답은 클라이언트가 쉽게 이해하고 처리할 수 있는 형태여야 하며, 표준화된 인터페이스를 제공해야 합니다. 이번 포스팅에서는 제가 실무에서 회원 서비스를 개발하면서 얻은 지식을 발전시켜 일관된 응답 포맷을 만들고 스프링 AOP 기술을 활용하여 예외 상황에 따른 HTTP 상태 코드를 제어하는 방법을 정리해보았습니다. 코드를 보기 앞서 Http Response에 대해 알아보겠습니다. Http Response Http Response는 위의 이미지와 같은데요. 각각 하나씩 살펴보겠습니다. Status Line Status line에는 HTTP 버전, HTTP 응..
proGun
'Exception' 태그의 글 목록