Closed sumi-0011 closed 3 months ago
์๊ฑฐ ์ ๊ฐ ์ด์ด์ ์ด์ง๋ง ๋ง์ ธ๋ณผ๊ฒ์!
์ด์ง ๋ง์ ธ๋ดค๋๋ฐ์ ~ ์์ ํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์์
@repo
to @gitanimals
๋ชจ๋ ธ๋ ํฌ ํ๊ฒฝ์ ๊ฒฝ์ฐ package.json/name์ ๋ช ์๋ ์ด๋ฆ์ผ๋ก ์์กด์ฑ ๋ฆฌ์คํธ์ ์ถ๊ฐํ๋๋ฐ, ๊ธฐ๋ณธ @repo๋ก ๋์ด์๋ ๊ฒ์ ๊ตฌ์ฒดํํ์ด์
pnpm dev:web
, pnpm build:web
์ดํ ์ฌ๋ฌ app์ด ์ถ๊ฐ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ปค๋งจ๋๋ฅผ ๋ถ๋ฆฌํด๋์์ด์
๋์ผํ ํจํค์ง๋ฅผ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ๋ฐ์ง ์๊ณ , ํต์ผ๋ ๋ฒ์ ์ผ๋ก ์ค์นํ ์ ์๋๋ก ์ค์ ํด ๋์์ด์ ์ดํ ํ์ ํ๋ก์ ํธ๋ค์์ '*' ๋ฒ์ ์ผ๋ก ๋ช ์ํ๋ฉด ํ์ธํ๊ธฐ ์์ํด์
eslint์ ๋ํ ์ฑ
์์ ์ ๋ถ packages/eslint-config
๊ฐ ๊ฐ์ง๋ ๊ฒ์ด ์ณ๋ค๊ณ ์๊ฐํด์
๊ทธ๋์ apps/web์์ ํธ์ด์คํ
๋์ด ์ฌ์ฉ๋๋ next-config
์ค์ ์ eslint-config ํจํค์ง๋ก ์ฎ๊ฒผ์ด์
[!Note] ์ฑ ์์ ์ ๋ถ ์์ํ๊ฒ ๋๋ฉด ์ดํ ๋๊ตฌ์ ์์ ์ด๋, ์ฌ์ฌ์ฉ์ ์ด์ ์ด ์๋ค๊ณ ์๊ฐํด์ ์๋ํ๋ฉด ํด๋น ํจํค์ง๋ง ์์ ํ๋ฉด ๋๋ ๋ชจ์ต์ด ๋๊ธฐ ๋๋ฌธ์ ๋๋
๊ทธ๋์ ์ดํ์ ์ถ๊ฐ๋
packages/api
ํจํค์ง์์๋ง axios๋ฅผ ์์กด์ฑ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ํํ๊ฐ ๋๊ธธ ๋ฐ๋์ ์ดํ ky๋ fetch ๊ฐ์ api๋ฅผ ์ฌ์ฉํ ๋๋packages/api
๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์ ๊ทธ๊ฒ์ ๋ชจ๋ฅด๊ณ ์์ด๋ ๋๋ (์ถ์ํ) ๋ชจ์ต์ ๊ทธ๋ฆฌ๊ณ ์ถ๊ธฐ ๋๋ฌธ์ด์์ฉ
์์ ๋จ๊ธด ์ฝ๋ฉํธ ํ์ธํด์ฃผ์๊ธธ ๋ฐ๋๋๋ค ๐ ๊ณ ์ํ์ จ์ด์ ์ต๊ณ
ํ์ธํ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค :D
๐ก ์์ ์ฌํญ
app router migration์ ์ด์ด์ ์์ ํ์์ด์. ์ด ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ด ํ๋ฒ์ ๋ผ์ด๋ธ ๊ฐ๋๊ฒ์ด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ด์ ์ดํ ์์ ๋ค์ ์งํํ์ฃ !
์ดํ ์์ ๋ ์์ ์ auth token cookie์ ์ ์ฅ ๋ฐ Middleware ์ธํ ์ ๋๋ค.