Skip to content

๐Ÿ“ฆ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋ฐ ๋ชจ๋…ธ๋ ˆํฌ ์ •ํ•˜๊ธฐ

JiSu Kim edited this page Dec 5, 2024 · 1 revision

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ npm, Yarn, pnpm, Yarn Berry์˜ ํŠน์ง•๊ณผ ์žฅ๋‹จ์ ์„ ๋ถ„์„ํ•˜๊ณ , ํŒ€ ํ”„๋กœ์ ํŠธ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ ํƒํ•œ ์ด์œ ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ

  • ์˜์กด์„ฑ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ ์ฆ๊ฐ€
  • ์ผ๊ด€๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ํ•„์š”
  • ๋ฐฐํฌ ๋ฐ ์—…๋ฐ์ดํŠธ์˜ ํšจ์œจ์„ฑ

์ผ๋ฐ˜์ ์œผ๋กœ package.json ํŒŒ์ผ์— ๋””ํŽœ๋˜์‹œ๋ฅผ ๋ช…์‹œํ•˜๊ณ , npm install ํ˜น์€ yarn install์„ ํ•˜๋ฉด, ํ•ด๋‹น ์˜์กด์„ฑ์˜ ๋ช…์‹œ๋œ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋Š” ๋ชจํ˜ธํ•œ ๋ฒ„์ €๋‹ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์ค๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๊ฐ€ ๋™์ž‘ํ•˜๋Š” ์„ธ ๋‹จ๊ณ„

Resolution ๋‹จ๊ณ„

  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „ ๊ณ ์ •
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋‹ค๋ฅธ ์˜์กด์„ฑ ํ™•์ธ
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋‹ค๋ฅธ ์˜์กด์„ฑ ๋ฒ„์ „ ๊ณ ์ •

Fetch ๋‹จ๊ณ„

  • ๊ฒฐ์ •๋œ ๋ฒ„์ „์˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š” ๊ณผ์ •

Link ๋‹จ๊ณ„

  • Resolution/Fetch ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์†Œ์Šค ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ณผ์ •

npm (Node Package Manager)

์žฅ์ 

  • ๊ด‘๋ฒ”์œ„ํ•œ ์ƒํƒœ๊ณ„: ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์†์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ
  • ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ: ํ’๋ถ€ํ•œ ์ž๋ฃŒ์™€ ์ง€์›์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ

๋‹จ์ 

  • ๋А๋ฆฐ ์„ค์น˜ ์†๋„: ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ์„ค์น˜ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Œ
  • ์˜์กด์„ฑ ํŠธ๋ฆฌ์˜ ์ค‘๋ณต: ๋™์ผํ•œ ํŒจํ‚ค์ง€๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜๋˜์–ด ๋””์Šคํฌ ๊ณต๊ฐ„์„ ๋น„ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ

image image 1

yarn

Yarn์€ Facebook์—์„œ npm์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœํ•œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋กœ, ์†๋„์™€ ์ผ๊ด€์„ฑ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์ 

  • ๋น ๋ฅธ ์„ค์น˜ ์†๋„: ๋ณ‘๋ ฌ ๋‹ค์šด๋กœ๋“œ์™€ ์บ์‹ฑ์„ ํ†ตํ•ด ์„ค์น˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ•
  • ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ: yarn.lock ํŒŒ์ผ์„ ํ†ตํ•ด ์˜์กด์„ฑ ๋ฒ„์ „์„ ๊ณ ์ •ํ•˜์—ฌ ์ผ๊ด€์„ฑ ์œ ์ง€
  • ํšจ์œจ์ ์ธ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ: ๋™์ผํ•œ ํŒจํ‚ค์ง€๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๊ฐ์†Œ

๋‹จ์ 

  • ํ˜ธํ™˜์„ฑ ์ด์Šˆ: ์ผ๋ถ€ ํŒจํ‚ค์ง€๊ฐ€ Yarn๊ณผ ์™„๋ฒฝํžˆ ํ˜ธํ™˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ

pnpm

pnpm์€ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ ํ•˜๋“œ ๋งํฌ์™€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•˜๋Š” ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ž…๋‹ˆ๋‹ค.

์žฅ์ 

  • ๋””์Šคํฌ ๊ณต๊ฐ„ ํšจ์œจ์„ฑ: ๋™์ผํ•œ ํŒจํ‚ค์ง€๋ฅผ ํ•œ ๊ณณ์— ์ €์žฅํ•˜์—ฌ ์ค‘๋ณต ์ œ๊ฑฐ
  • ๋น ๋ฅธ ์„ค์น˜ ์†๋„: ํŒŒ์ผ ์‹œ์Šคํ…œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ•
  • ์—„๊ฒฉํ•œ ์˜์กด์„ฑ ๊ฒฉ๋ฆฌ: ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ์˜์กด์„ฑ์„ ๊ฒฉ๋ฆฌํ•˜์—ฌ ์ถฉ๋Œ ๋ฐฉ์ง€

๋‹จ์ 

  • ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ: ์ผ๋ถ€ ๋„๊ตฌ๋‚˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ pnpm์˜ ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ

Yarn Berry (Yarn 2)

Yarn Berry๋Š” Yarn์˜ ๋‘ ๋ฒˆ์งธ ๋ฉ”์ด์ € ๋ฒ„์ „์œผ๋กœ, Plug'n'Play(PnP) ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜์—ฌ node_modules ํด๋” ์—†์ด ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ 

  • ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ: PnP๋ฅผ ํ†ตํ•ด ๋ชจ๋“ˆ ํ•ด๊ฒฐ ์‹œ๊ฐ„์„ ๋‹จ์ถ•
  • ๋ณด์•ˆ ๊ฐ•ํ™”: ์˜์กด์„ฑ ์ ‘๊ทผ์„ ์—„๊ฒฉํžˆ ํ†ต์ œํ•˜์—ฌ ๋ณด์•ˆ์„ฑ ํ–ฅ์ƒ
  • ๊ตฌ์„ฑ ๊ฐ€๋Šฅ์„ฑ: ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์„ค์ •์„ ํ†ตํ•ด ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ

๋‹จ์ 

  • ํ˜ธํ™˜์„ฑ ์ด์Šˆ: PnP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํŒจํ‚ค์ง€๋‚˜ ๋„๊ตฌ๊ฐ€ ์กด์žฌ
  • ํ•™์Šต ๊ณก์„ : ๊ธฐ์กด Yarn๊ณผ ๋‹ฌ๋ผ์ง„ ์ ์ด ๋งŽ์•„ ํ•™์Šต ํ•„์š”
  • ์„ค์ • ๋ณต์žก์„ฑ: ์ดˆ๊ธฐ ์„ค์ •๊ณผ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์ด ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Œ

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋น„๊ต ๋ฐ ์„ ํƒ

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์„ค์น˜ ์†๋„ ๋””์Šคํฌ ๊ณต๊ฐ„ ํšจ์œจ์„ฑ ํ˜ธํ™˜์„ฑ ํ•™์Šต ๋‚œ์ด๋„
npm ๋А๋ฆผ ๋‚ฎ์Œ ๋†’์Œ ๋‚ฎ์Œ
Yarn ๋น ๋ฆ„ ์ค‘๊ฐ„ ๋†’์Œ ์ค‘๊ฐ„
pnpm ๋งค์šฐ ๋น ๋ฆ„ ๋†’์Œ ์ค‘๊ฐ„ ์ค‘๊ฐ„
Yarn Berry ๋น ๋ฆ„ ๋†’์Œ ๋‚ฎ์Œ ๋†’์Œ
%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-10-31_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3 03 23

PnP vs. Zero-install

PnP๋Š” node_modules ์—†์ด JavaScript Map ๊ฐ์ฒด๋ฅผ ํ™œ์šฉํ•ด ์˜์กด์„ฑ์„ ์—„๊ฒฉํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Zero-install์€ PnP์˜ JavaScript Map ๊ฐ์ฒด์™€ Fetch๋œ ์˜์กด์„ฑ๋“ค๊นŒ์ง€ ๋ชจ๋‘ Git์— ๋„ฃ์–ด ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜์ž๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด, npm์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ node_modules ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด Zero-install์ด์ฃ .

image 2

์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๋Š” ๋ชจ๋…ธ๋ ˆํฌ ๊ตฌ์กฐ๋กœ ๊ตฌํ˜„๋˜๋ฉฐ, ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๋กœ ์ธ์Šคํ†จ์„ ์ฑ„ํƒํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  1. ๋ชจ๋…ธ๋ ˆํฌ ์ง€์›: ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‹ค์ˆ˜์˜ ํŒจํ‚ค์ง€๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ๋…ธ๋ ˆํฌ ๊ตฌ์กฐ์ด๋ฏ€๋กœ, ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค ๊ธฐ๋Šฅ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. Yarn Workspaces์™€ pnpm Workspaces๋Š” ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ง€์›ํ•˜์ง€๋งŒ, Yarn Berry๋Š” ๋”์šฑ ํ–ฅ์ƒ๋œ ๋ชจ๋…ธ๋ ˆํฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ์ œ๋กœ ์ธ์Šคํ†จ: ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ดˆ๊ธฐ ์„ค์น˜ ๋‹จ๊ณ„๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๋กœ ์ธ์Šคํ†จ ๋ฐฉ์‹์„ ๋„์ž…ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Yarn Berry์˜ Plug'n'Play(PnP) ๊ธฐ๋Šฅ์€ node_modules ํด๋” ์—†์ด ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ์ œ๋กœ ์ธ์Šคํ†จ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์ตœ์ ์ž…๋‹ˆ๋‹ค.
  3. ๋””์Šคํฌ ๊ณต๊ฐ„ ๋ฐ ์„ค์น˜ ์†๋„: ๋Œ€๊ทœ๋ชจ ๋ชจ๋…ธ๋ ˆํฌ์—์„œ๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„ ์‚ฌ์šฉ๊ณผ ์„ค์น˜ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. Yarn Berry์™€ pnpm์€ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ๋น ๋ฅธ ์„ค์น˜ ์†๋„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ pnpm์€ ํ•˜๋“œ ๋งํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•˜์ง€๋งŒ, Yarn Berry๋„ PnP์™€ ์บ์‹ฑ์„ ํ†ตํ•ด ์œ ์‚ฌํ•œ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ด์œ ๋กœ, Yarn Berry๊ฐ€ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋กœ ํŒ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Yarn Berry๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ชจ๋…ธ๋ ˆํฌ ๊ด€๋ฆฌ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ , ์ œ๋กœ ์ธ์Šคํ†จ์„ ๊ตฌํ˜„ํ•˜์—ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์„ ๊ฐ„์†Œํ™”ํ•˜๋ฉฐ, ๋น ๋ฅธ ์„ค์น˜ ์†๋„์™€ ๋””์Šคํฌ ๊ณต๊ฐ„ ํšจ์œจ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์—์„œ workspace์˜ ์—ญํ• 

Yarn Workspaces ๊ณต์‹ ๋ฌธ์„œ

  • ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋ฅผ ์„ค์ •ํ•˜์—ฌ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋ฉดย yarn install๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ํ•œ ๋ฒˆ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ์ข…์†์„ฑ์€ ํ•จ๊ป˜ ์„ค์น˜๋˜๋ฏ€๋กœ Yarn์ด ์ด๋ฅผ ๋” ์ž์œ ๋กญ๊ฒŒ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Yarn์€ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ž ๊ธˆ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋‹จ์ผ ์ž ๊ธˆ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ถฉ๋Œ์ด ์ ๊ณ  ๊ฒ€ํ† ๊ฐ€ ์ˆ˜์›”ํ•ด์ง‘๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์ž๋ฃŒ

์ฐธ๊ณ  ์ž๋ฃŒ

  1. ์šฐ์•„ํ•œํ…Œํฌ - [10๋ถ„ ํ…Œํฌํ†ก] ๋น„๋…€์˜ Package Manager
    ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃฌ ์งง์€ ์˜์ƒ์ž…๋‹ˆ๋‹ค.

  2. Viva Republica - ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์˜ ๊ณผ๊ฑฐ, ํ† ์Šค์˜ ์„ ํƒ, ๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋ž˜
    Viva Republica์—์„œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์˜ ์—ญ์‚ฌ์™€ ๋„์ž… ๊ณผ์ •์„ ์†Œ๊ฐœํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

  3. NAVER D2 - ๋ชจ๋˜ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ๊ธฐ๋ฒ• - ๋ชจ๋…ธ๋ ˆํฌ ๊ฐœ๋… ํŽธ
    ๋ชจ๋…ธ๋ ˆํฌ์˜ ๊ฐœ๋…๊ณผ ์ด๋ฅผ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  4. NAVER D2 - ๋ชจ๋˜ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ๊ธฐ๋ฒ• - ๋ชจ๋…ธ๋ ˆํฌ ๋„๊ตฌ ํŽธ
    ๋ชจ๋…ธ๋ ˆํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ์‚ฌ์šฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

  5. Monorepo.tools - Monorepo Explained
    Monorepo์™€ Polyrepo์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉฐ ๋„๊ตฌ๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

  6. Viva Republica - 200์—ฌ๊ฐœ ์„œ๋น„์Šค ๋ชจ๋…ธ๋ ˆํฌ์˜ ํŒŒ์ดํ”„๋ผ์ธ ์ตœ์ ํ™”
    Viva Republica์—์„œ ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•œ ๋ชจ๋…ธ๋ ˆํฌ ํŒŒ์ดํ”„๋ผ์ธ ์ตœ์ ํ™” ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  7. State of JavaScript 2023: ๋ชจ๋…ธ๋ ˆํฌ ๋„๊ตฌ
    2023๋…„ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋…ธ๋ ˆํฌ ๊ด€๋ จ ๋„๊ตฌ์™€ ํŠธ๋ Œ๋“œ๋ฅผ ๋ถ„์„ํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค.

  8. FEConf Korea - FECONF 2022 [B2] ์ผ๋ฐฑ๊ฐœ ํŒจํ‚ค์ง€ ๋ชจ๋…ธ๋ ˆํฌ ์šฐ์•„ํ•˜๊ฒŒ ์šด์˜ํ•˜๊ธฐ
    FEConf Korea์—์„œ ๋ฐœํ‘œ๋œ, ๋Œ€๊ทœ๋ชจ ๋ชจ๋…ธ๋ ˆํฌ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃฌ ๋ฐœํ‘œ ์˜์ƒ์ž…๋‹ˆ๋‹ค.

  9. ํ† ์Šค ํ† ์Šค | SLASH 21 - Micro-frontend React, ์ ์ง„์ ์œผ๋กœ ๋„์ž…ํ•˜๊ธฐ
    Micro-frontend๋ฅผ React๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๋Š” ์ ์ง„์ ์ธ ์ ‘๊ทผ๋ฒ•์„ ์†Œ๊ฐœํ•˜๋Š” ์˜์ƒ์ž…๋‹ˆ๋‹ค.

  10. ์šฐ์•„ํ•œํ…Œํฌ - ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜๋‹ค! ๋ชจ๋…ธ๋ ˆํฌ with pnpm #์šฐ์•„์ฝ˜2022
    ์šฐ์•„์ฝ˜ 2022์—์„œ pnpm์„ ํ™œ์šฉํ•œ ๋ชจ๋…ธ๋ ˆํฌ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

  11. ํ† ์Šค ํ† ์Šค | SLASH 22 - ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฐœ๋ฐœ์ž์˜ ์‹œ๊ฐ„์„ ์ฐพ์•„์„œ: ๋งค์ผ ํ•˜๋ฃจ๋ฅผ ์•„๋ผ๋Š” DevOps ์ด์•ผ๊ธฐ
    DevOps ๊ด€์ ์—์„œ ๋ชจ๋…ธ๋ ˆํฌ๋ฅผ ๋„์ž…ํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃฌ ๋ฐœํ‘œ ์˜์ƒ์ž…๋‹ˆ๋‹ค.

LiBoo

ํŒ€

๊ณตํ†ต

๋ฏผ์ง€

์˜๊ธธ

์ค€์„œ

์ง€์ˆ˜

์ฐฝํ˜„

๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

ํšŒ์˜๋ก

๋ฐœํ‘œ

์ผ๊ธฐ์žฅ

Clone this wiki locally