Skip to content

Configuration Files

์ด์˜์ฐฌ edited this page Apr 10, 2024 · 5 revisions
  • .pnp.cjs

    • Yarn Berry์—์„œ๋Š” ๋ฌด๊ฑฐ์šด node_modules ๋Œ€์‹ , ํŒจํ‚ค์ง€๋“ค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ zip์œผ๋กœ ์••์ถ•ํ•ด .yarn/cache ํด๋”์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
    • .pnp.cjs๋Š” ์ด ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ์˜์กด์„ฑ ํŠธ๋ฆฌ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.
    • Yarn Berry๋Š” ๋””์Šคํฌ I/O ๊ฐ™์ด node_modules์—์„œ ๋Š๋ฆฐ ์ž‘์—…์„ .pnp.cjs์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.
  • .pnp.loader.mjs

    • ESM(ECMAScript Modules) ํ™˜๊ฒฝ์—์„œ Yarn Berry์˜ PnP ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
  • .yarnrc.yml

    • Yarn Berry์˜ ์„ค์ • ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
    • yarnPath: Yarn์˜ version์„ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค.
    • nodeLinker: Node์˜ package๋ฅผ ์„ค์น˜ํ•  ๋•Œ, ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž„์‹œ๋กœ node_modules๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ, ์ถ”ํ›„ pnp๋กœ ๋ณ€๊ฒฝํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
  • package.json

    • ํ”„๋กœ์ ํŠธ์˜ ํŒจํ‚ค์ง€์™€ ํŒจํ‚ค์ง€์˜ ์˜์กด์„ฑ์„ ์ •์˜ํ•œ ํŒŒ์ผ๋กœ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๊ฐ€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • tsconfig.json

    • Typescript ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์„ค์ • ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
  • vite.config.ts

    • Vite ํ”„๋กœ์ ํŠธ ์„ค์ • ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
  • yarn.lock

    • Yarn์—์„œ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํŒจํ‚ค์ง€์˜ ๋ฒ„์ „์„ ๊ธฐ๋กํ•œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.