Fetch 응답 판단 순서
fetch는 HTTP 오류를 자동 예외로 만들지 않으므로, 응답 객체를 단계적으로 확인해야 합니다.
1요청 시작URL, method, headers, body, signal을 준비합니다.
2네트워크 확인연결 실패와 취소는 catch 블록에서 다룹니다.
3상태 확인response.ok와 status로 4xx, 5xx를 분기합니다.
4본문 파싱json, text, blob 중 실제 응답 형식에 맞게 읽습니다.
성공2xx 응답이면 본문을 파싱하고 화면 상태를 갱신합니다.
HTTP 오류404, 500은 Promise가 이행될 수 있으므로 ok 검사로 직접 실패 처리합니다.
CORS 차단브라우저가 응답 접근을 막으면 코드보다 서버 허용 헤더를 확인합니다.