๐ fetch ๊ฒฝ๋ก 404 ์๋ฌ ๋์ ์ ๋ฆฌ - codesquad-masters2025-team01/issue-tracker GitHub Wiki
- Next.js (๋๋ CRA) ํ๋ก์ ํธ์์
useEffect
์์fetch
ํธ์ถ๋ก mock ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ค ํ์ง๋ง, 404 Not Found ์๋ฌ๊ฐ ๋ฐ์ํจ. - ๊ฐ์ ธ์ค๋ ค๋ mock ๋ฐ์ดํฐ issueMockData.json๊ฐ ์์นํ ๊ฒฝ๋ก๋
/frontend/public/mockDatas/issueMockData.json
// src/app/issues/page.tsx
const res = await fetch("/frontend/public/mockDatas/issueMockData.json");
์๋ฌ๋ฉ์ธ์ง
GET /frontend/public/mockDatas/issueMockData.json 404 Not Found
- Next.js/Cra๋
public
ํด๋ ๋ด ํ์ผ์ URL์ ๊ทธ๋๋ก ๋ ธ์ถํ๋ฉฐ, ๊ฒฝ๋ก์public
ํด๋๋ช ์ ํฌํจํ์ง ์์์ผ ํจ - ์๋ชป๋ ์ ๋๊ฒฝ๋ก(
/frontend/public/...
)๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๊ฐ ํด๋น ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์์
-
public
ํด๋ ๋์ ๋ฐฉ์:public
๋ด๋ถ ํ์ผ์ ๋น๋ ํ root URL(/
) ๊ธฐ์ค์ผ๋ก ์ ๊ทผ -
์ ๋๊ฒฝ๋ก vs ์๋๊ฒฝ๋ก: ์น ์๋ฒ ๋ฃจํธ(
/
) ๊ธฐ์ค์ ๊ฒฝ๋ก ์ฌ์ฉ ํ์ - ๋คํธ์ํฌ ํจ๋ ํ์ธ: ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์๋๊ตฌ์ Network ํญ์์ ์ค์ ์์ฒญ URL ๋ฐ ์๋ต ์ํ ์ฝ๋ ํ์ธ
-
fetch("/frontend/public/mockDatas/issueMockData.json")
๋ฅผ
fetch("/mockDatas/issueMockData.json")
๋ก ์์ ํ์ฌ mock ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก ๋ถ๋ฌ์ด