GitHub๊ฐ€ NPM ์ธ์ˆ˜๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

Microsoft๊ฐ€ ์†Œ์œ ํ•˜๊ณ  ๋…๋ฆฝ์ ์ธ ์‚ฌ์—… ๋‹จ์œ„๋กœ ์šด์˜๋˜๋Š” GitHub Inc๋Š” ๋ฐœํ‘œํ–ˆ๋‹ค. NPM ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ๊ฐœ๋ฐœ์„ ์ œ์–ดํ•˜๊ณ  NPM ์ €์žฅ์†Œ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” NPM Inc์˜ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ตฌ๋งคํ•˜๋Š” ๊ฑฐ๋ž˜๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NPM ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์•ฝ 1.3๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” 12๋งŒ ๊ฐœ ์ด์ƒ์˜ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งค๋‹ฌ ์•ฝ 75์–ต ๊ฑด์˜ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ ๊ธˆ์•ก์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋“œ ๋‚˜์Šค๋ฆฌ, NPM Inc์˜ CTO, ัะพะพะฑั‰ะธะป NPM ํŒ€์„ ๋– ๋‚˜๊ธฐ๋กœ ํ•œ ๊ฒฐ์ •์— ๋Œ€ํ•ด ์ž ์‹œ ํœด์‹์„ ์ทจํ•˜๊ณ  ๊ฒฝํ—˜์„ ๋ถ„์„ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๊ธฐํšŒ๋ฅผ ํ™œ์šฉํ•˜์‹ญ์‹œ์˜ค( ํ”„๋กœํ•„ Ahmed, Fractional์—์„œ ๊ธฐ์ˆ  ์ด์‚ฌ์ง์„ ๋งก์•˜๋‹ค๋Š” ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. NPM์˜ ์ฐฝ์‹œ์ž์ธ Isaac Z. Schlueter๋Š” ๊ณ„์†ํ•ด์„œ ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

GitHub๋Š” NPM ์ €์žฅ์†Œ๊ฐ€ ํ•ญ์ƒ ๋ฌด๋ฃŒ๋กœ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ณต๊ฐœ๋  ๊ฒƒ์ด๋ผ๊ณ  ์•ฝ์†ํ–ˆ์Šต๋‹ˆ๋‹ค. GitHub๋Š” NPM์˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์˜์—ญ์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ปค๋ฎค๋‹ˆํ‹ฐ์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ(์„œ๋น„์Šค ๊ฐœ๋ฐœ ์‹œ JavaScript ๊ฐœ๋ฐœ์ž์˜ ์˜๊ฒฌ ๊ณ ๋ ค), ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ํ™•์žฅ, ์ธํ”„๋ผ ๋ฐ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ํˆฌ์ž์ž…๋‹ˆ๋‹ค. ์ธํ”„๋ผ๋Š” ์ €์žฅ์†Œ์˜ ์‹ ๋ขฐ์„ฑ, ํ™•์žฅ์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐœ๋ฐœ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

NPM ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์€ ๊ฐœ๋ฐœ์ž์™€ ์œ ์ง€๊ด€๋ฆฌ์ž์˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์ผ์ƒ ์ž‘์—…์˜ ์œ ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. npm 7์—์„œ ์˜ˆ์ƒ๋˜๋Š” ์ค‘์š”ํ•œ ํ˜์‹ ์—๋Š” ์ž‘์—… ๊ณต๊ฐ„(์›Œํฌ์ŠคํŽ˜์ด์Šค - ํ•œ ๋‹จ๊ณ„๋กœ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€์˜ ์ข…์†์„ฑ์„ ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€๋กœ ์ง‘๊ณ„ํ•˜์—ฌ ํŒจํ‚ค์ง€ ๊ฒŒ์‹œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ์— ๋Œ€ํ•œ ์ง€์›์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘๋…„์— NPM Inc๋Š” ๊ฒฝ์˜์ง„ ๊ต์ฒด, ์ผ๋ จ์˜ ์ง์› ํ•ด๊ณ  ๋ฐ ํˆฌ์ž์ž ์ฐพ๊ธฐ๋ฅผ ๊ฒฝํ—˜ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. NPM์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ํ˜„์žฌ์˜ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ํšŒ์‚ฌ๊ฐ€ ํˆฌ์ž์ž๋ณด๋‹ค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ด์ต์„ ์˜นํ˜ธํ•  ๊ฒƒ์ด๋ผ๋Š” ์‹ ๋ขฐ๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ์ „ NPM CTO๊ฐ€ ์ด๋„๋Š” ์ง์› ๊ทธ๋ฃน ์„ค๋ฆฝ๋จ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์—”ํŠธ๋กœํ”ผ. ์ƒˆ ํ”„๋กœ์ ํŠธ๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๊ฐœ๋ฐœ๊ณผ ์ €์žฅ์†Œ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์™„์ „ํžˆ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ•œ ํšŒ์‚ฌ์— ๋Œ€ํ•œ JavaScript/Node.js ์ƒํƒœ๊ณ„์˜ ์˜์กด์„ฑ์„ ์ œ๊ฑฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Entropic ์ฐฝ๋ฆฝ์ž๋“ค์— ๋”ฐ๋ฅด๋ฉด, ์ปค๋ฎค๋‹ˆํ‹ฐ์—๋Š” NPM Inc๊ฐ€ ์ž์‹ ์˜ ํ–‰๋™์— ๋Œ€ํ•ด ์ฑ…์ž„์„ ์ง€๋„๋ก ํ•  ์˜ํ–ฅ๋ ฅ์ด ์—†์œผ๋ฉฐ, ์ด์ต ์ฐฝ์ถœ์— ์ดˆ์ ์„ ๋งž์ถ”๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ด€์ ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜์ง€๋งŒ ๋ˆ์„ ์ฐฝ์ถœํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ธฐํšŒ์˜ ๊ตฌํ˜„์ด ๋ฐฉํ•ด๋ฉ๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์„œ๋ช… ํ™•์ธ ์ง€์›๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€