작성
·
186
0
안녕하십니까, 현재 섹션3까지 수강하였는데 예외처리에 대해 궁금한 점이 생겨 질문드립니다.
아직 예외상황 발생시 백엔드와 프론트엔드에서 무엇을 해야할 지 잘 모르겠는데 예외가 발생했을때 백엔드에서는 어떤 정보를 넘겨줘야하나요? 강의에서처럼 상태코드와 메시지만 넘겨주면 백엔드에서 할 일은 끝인가요?
마찬가지로 프론트에서도 어떻게 대처하는지 궁금합니다.
답변 2
1
API 호출은 기본적으로 함수 호출과 비슷합니다. 호출의 결과 혹은 에러 메시지 둘 중에 하나라고 생각하시면 됩니다. 다만 백엔드에서 어떤 메시지를 만들어 내는가 좋은가는 설계의 영역이긴 합니다.
에러 메시지에 대한 반응은 API를 사용하는 어플리케이션에서 결정합니다. 예를 들어 Axios의 catch를 이용해서 리액트에서 어떻게 할 것인지 등을 결정할 수 있습니다. SPA환경에서는 다시 브라우저에서 초기화하면 안되니까 주로 모달창을 만들어서 메시지를 보여주는게 일반적이긴 합니다.
0
네.. API 서버는 그 이상은 뭔가 해줄 수 있는 게 없습니다.