같은 API를 다시 조회했는데 304 응답에 response.json()을 호출하면 파싱 오류가 납니다. 304에는 본문이 없으므로, 이전에 받은 JSON을 보관했다가 그대로 사용해야 합니다.let cached = null;const getArticle = async (url) => { const response = await fetch(url, { headers: cached ? { 'If-None-Match': cached.etag } : {}, }); if (response.status === 304) { if (!cached) throw new Error('재사용할 데이터가 없습니다.'); return { status: 304, data: cached.data }; } i..