GitHub๋Š” ์žฌ์ • ์ง€์› ๋ฐ ์ทจ์•ฝ์  ๋ณด๊ณ  ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

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

ํ›„์› ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด GitHub ์‚ฌ์šฉ์ž๋Š” ๋ˆ„๊ตฌ๋‚˜ ๋งค๋‹ฌ ๊ณ ์ • ๊ธˆ์•ก์„ ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ธฐ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“ฑ๊ธฐ ์žฌ์ •์  ์ง€์›์„ ๋ฐ›์„ ์ค€๋น„๊ฐ€ ๋œ ์ฐธ๊ฐ€์ž๋กœ ์„œ๋น„์Šค์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค(์„œ๋น„์Šค ํ…Œ์ŠคํŠธ ์ค‘์—๋Š” ์ฐธ๊ฐ€์ž ์ˆ˜๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค). ํ›„์› ํšŒ์›์€ ์šฐ์„ ์ˆœ์œ„ ๋ฒ„๊ทธ ์ˆ˜์ •๊ณผ ๊ฐ™์€ ํ›„์›์ž์— ๋Œ€ํ•œ ์ง€์› ์ˆ˜์ค€ ๋ฐ ๊ด€๋ จ ํ˜œํƒ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ ์ฐธ๊ฐ€์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กœ์ ํŠธ ์ž‘์—…์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๊ทธ๋ฃน์„ ์œ„ํ•œ ์ž๊ธˆ ์กฐ๋‹ฌ ๊ฐ€๋Šฅ์„ฑ๋„ ๊ณ ๋ ค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํฌ๋ผ์šฐ๋“œ ํŽ€๋”ฉ ํ”Œ๋žซํผ๊ณผ ๋‹ฌ๋ฆฌ GitHub๋Š” ์ค‘๊ฐœ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ฒญ๊ตฌํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ฒซํ•ด ๊ฒฐ์ œ ์ฒ˜๋ฆฌ ๋น„์šฉ๋„ ๋ถ€๋‹ดํ•ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„์—๋Š” ๊ฒฐ์ œ ์ฒ˜๋ฆฌ์— ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋„์ž…ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์žฌ์ • ํ๋ฆ„์„ ๋ถ„๋ฐฐํ•˜๋Š” ํŠน๋ณ„ ๊ธฐ๊ธˆ์ธ GitHub Sponsors Matching Fund๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

GitHub ํ›„์› ์™ธ์—๋„ ๋„์ž… ๋œ ๊ทธ ๊ฒฐ๊ณผ ์–ป์€ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ธ์ˆ˜ ๋””ํŽœ๋‹ค๋ด‡(Dependabot)์— ์˜ํ•ด. dependencyabot์€ ์ด์ œ GitHub์— ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข…์†์„ฑ์˜ ์ทจ์•ฝ์„ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ €์žฅ์†Œ ์†Œ์œ ์ž์—๊ฒŒ ์ข…์†์„ฑ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋‚ด๊ณ , ์‹๋ณ„๋œ ์ทจ์•ฝ์„ฑ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ’€ ์š”์ฒญ์„ ์ž๋™์œผ๋กœ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub๋Š” ์žฌ์ • ์ง€์› ๋ฐ ์ทจ์•ฝ์  ๋ณด๊ณ  ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ๋Š” ๋ณด์•ˆ ํƒญ์— ํ‘œ์‹œ๋˜๋ฉฐ ์ทจ์•ฝ์ ๊ณผ ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ • ์‚ฌํ•ญ์€ ์ตœ์†Œ ๋ฒ„์ „ ์ข…์†์„ฑ ๋ชฉ๋ก์„ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•œ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํ„ฐ CVE ะธ ํ™”์ดํŠธ ์†Œ์Šค, ํ”„๋กœ์ ํŠธ ์œ ์ง€๊ด€๋ฆฌ์ž์˜ ์•Œ๋ฆผ๊ณผ GitHub์˜ ์ž๋™ ์ปค๋ฐ‹ ๋ถ„์„๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์ˆ˜๋™ ๊ฒ€ํ†  ์‹œ์Šคํ…œ์—์„œ ํ›„์† ํ™•์ธ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž์šฉ ๊ฐ€๋™์‹œํ‚ค๋‹ค ์ทจ์•ฝ์ (๋ณด์•ˆ ๊ถŒ๊ณ )์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ฌผ๋ก  ์ทจ์•ฝ์  ์ˆ˜์ •๊ณผ ๊ด€๋ จ๋œ ๋น„๊ณต๊ฐœ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ ํ† ๋ก ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€,๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ํžˆํŠธ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ €์žฅ์†Œ์— ๋ณด๊ด€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Šค์บ๋„ˆ ํ† ํฐ ๋ฐ ์•ก์„ธ์Šค ํ‚ค. ์ปค๋ฐ‹ ์ค‘์— ์Šค์บ๋„ˆ๋Š” Alibaba Cloud, Amazon Web Services(AWS), Azure, GitHub, Google Cloud, Mailgun, Slack, Stripe ๋ฐ Twilio์— ๋Œ€ํ•œ ๊ณตํ†ต ํ‚ค ํ˜•์‹๊ณผ API ์•ก์„ธ์Šค ํ† ํฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ† ํฐ์ด ์‹๋ณ„๋˜๋ฉด ๋ˆ„์ถœ์„ ํ™•์ธํ•˜๊ณ  ์†์ƒ๋œ ํ† ํฐ์„ ์ทจ์†Œํ•˜๋ผ๋Š” ์š”์ฒญ์ด ์„œ๋น„์Šค ์ œ๊ณต์ž์—๊ฒŒ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

GitHub๋Š” ์žฌ์ • ์ง€์› ๋ฐ ์ทจ์•ฝ์  ๋ณด๊ณ  ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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