๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Package

(1)
[ํŒจํ‚ค์ง€๋งค๋‹ˆ์ €] npm์ด๋ž€? ๐Ÿ”— npm(Node Package Manager)์ด๋ž€? ๋ง ๊ทธ๋Œ€๋กœ '๋…ธ๋“œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €'๋กœ, ํŠน์ • ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ํŒจํ‚ค์ง€๊ฐ€ ํ•„์š”ํ•˜๋ฉด npm์—์„œ ์ฐพ์•„ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค. ํŒจํ‚ค์ง€๊ฐ€ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ์ด๋ฅผ '์˜์กด ๊ด€๊ณ„'๋ผ๊ณ  ํ•œ๋‹ค. ๐Ÿ“Œ npm vs yarn yarn์€ ํŽ˜์ด์Šค๋ถ์—์„œ ๋งŒ๋“  ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ด๋‹ค. npm์˜ ์ผ๊ด€์„ฑ, ๋ณด์•ˆ, ๋นŒ๋“œ์‹œ ์„ฑ๋Šฅ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด yarn์„ ๋งŒ๋“ค์—ˆ๋‹ค. npm์€ ํŒจํ‚ค์ง€๋“ค์ด ์ฝ”๋“œ๋ฅผ ์ž๋™์ ์œผ๋กœ ์ฆ‰์‹œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์˜์กด์„ฑ๋“ค๋„ ์ฆ‰์‹œ ์ž๋™์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด ํŽธ๋ฆฌํ•จ์„ ์ œ๊ณตํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, ๋ณด์•ˆ์— ์œ„ํ—˜์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด์™€ ๋‹ค๋ฅด๊ฒŒ yarn์€ ์˜ค์ง yarn.lock ํ˜น์€ package.json๋กœ ๋ถ€ํ„ฐ ์„ค์น˜๋˜์–ด yarn.lock์€ ๋ชจ๋“  ์žฅ์น˜๋“ค์ด ๊ฐ™์€ ํŒจ..