지금까지 프로젝트에서 구현한 API는 body에 값을 담아 요청을 보내고 받는 형태였다. 그런데 프론트에서 편리하고 정확하게 HTTP 상태 코드와 데이터 정보를 얻기 위해서는 상세한 구현이 필요해진 것이다.
기존의 @RestController 에서는
이렇게 반환하는 dto를 구현해놨었다.
하지만 여기에서는 서버 에러가 났을 때 어떤 오류와 관련이 있는 것인지 프론트에서 확인하기 어렵다.
HttpStatus, HttpHeaders, HttpBody 가 들어있다.