March 15, 2021
레스토랑
Happy path를 먼저 작성한 후 예외 케이스를 단계적으로 구현하는 것이 좋다. 처음부터 너무 많은 기능을 생각하거나 이것저것 예외케이스를 생각하다보면 복잡성 압도당하여 코딩을 시작하기가 어려워진다.HTTP Statue Code가 404 또는 500을 반환하더라도 fetch()로 부터 반환된 Promise 객체는 HTTP error 상태를 reject하지 않는다. 대신 ok 상태가 false인 resolve가 반환된다. 네트워크 장애나 요청이 완료되지 못한 상태에는 reject가 반환된다. 그러므로 404 또는 500 일 경우에는 ok 값을 사용해 에러 핸들링을 해줄 수 있다.(참고글, 관련 리뷰글)