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