GitHub๋Š” NPM, Docker, Maven, NuGet ๋ฐ RubyGems์™€ ํ˜ธํ™˜๋˜๋Š” ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

GitHub์˜ ะพะฑัŠัะฒะธะป ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ์ถœ์‹œ์— ๋Œ€ํ•ด ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•จ๊ป˜ ํŒจํ‚ค์ง€๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŠน์ • ๊ฐœ๋ฐœ์ž ๊ทธ๋ฃน๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋น„๊ณต๊ฐœ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์™€ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ์„ฑํ’ˆ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐœ ๊ณต๊ฐœ ์ €์žฅ์†Œ์˜ ์ƒ์„ฑ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ œ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘๊ฐœ์ž ๋ฐ ํ”Œ๋žซํผ๋ณ„ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ๋ฅผ ์šฐํšŒํ•˜์—ฌ GitHub์—์„œ ์ง์ ‘ ์ข…์†์„ฑ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๋ ค๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค npm, docker, mvn, nuget ๋ฐ gem๊ณผ ๊ฐ™์€ ๊ธฐ์กด์˜ ์นœ์ˆ™ํ•œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๋ฐ ๋ช…๋ น - ๊ธฐ๋ณธ ์„ค์ •์— ๋”ฐ๋ผ GitHub์—์„œ ์ œ๊ณตํ•˜๋Š” ์™ธ๋ถ€ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์ค‘ ํ•˜๋‚˜์ธ npm.pkg.github.com, docker.pkg.github๊ฐ€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. com, maven .pkg.github.com, nuget.pkg.github.com ๋˜๋Š” rubygems.pkg.github.com.

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

ํŒจํ‚ค์ง€๋ฅผ ๊ฒŒ์‹œํ•˜๋ ค๋ฉด GitHub์˜ ์ฝ”๋“œ์— ์•ก์„ธ์Šคํ•  ๋•Œ์™€ ๋™์ผํ•œ ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ "ํƒœ๊ทธ" ๋ฐ "๋ฆด๋ฆฌ์Šค" ์„น์…˜ ์™ธ์—๋„ ์ƒˆ๋กœ์šด "ํŒจํ‚ค์ง€" ์„น์…˜์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, ์ด ์„น์…˜์€ GitHub ์ž‘์—…์˜ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์— ์™„๋ฒฝํ•˜๊ฒŒ ๋“ค์–ด๋งž์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์„น์…˜์œผ๋กœ ๊ฒ€์ƒ‰ ์„œ๋น„์Šค๊ฐ€ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ๊ธฐ์กด ๊ถŒํ•œ ์„ค์ •์€ ํŒจํ‚ค์ง€์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์ƒ์†๋˜๋ฏ€๋กœ ์ฝ”๋“œ์™€ ์–ด์…ˆ๋ธ”๋ฆฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๋„๊ตฌ๋ฅผ GitHub ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์šด๋กœ๋“œ ํ†ต๊ณ„ ๋ฐ ๋ฒ„์ „ ๊ธฐ๋ก์ด ํฌํ•จ๋œ ๋ณด๊ณ ์„œ๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์›น ํ›„ํฌ ๋ฐ API ์‹œ์Šคํ…œ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

GitHub๋Š” NPM, Docker, Maven, NuGet ๋ฐ RubyGems์™€ ํ˜ธํ™˜๋˜๋Š” ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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