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

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

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

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

GitHub ์„ฑ๊ณต์˜ ์ฃผ์š” ์ธก๋ฉด์€ ์ œ3์ž ํ†ตํ•ฉ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์ƒํƒœ๊ณ„ ์ƒ์„ฑ์— ๊ธฐ์—ฌํ•œ ํ™œ๋ฐœํ•œ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ตํ•ฉ์€ ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ ๋ฐฐํฌ, ์ฝ”๋“œ ๋ถ„์„, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋“ฑ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช…์ฃผ๊ธฐ์˜ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, AppMasterno-code ํ”Œ๋žซํผ์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ์กด GitHub ์ž‘์—…์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ฒญ์‚ฌ์ง„์ด ์ˆ˜์ •๋  ๋•Œ๋งˆ๋‹ค ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ์ธ์  ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๋ฉฐ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์™ธ์—๋„ GitHub๋Š” ๊ต์œก ๋ฐ ํ›ˆ๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GitHub Classroom, GitHub Learning Lab ๋ฐ GitHub Guides์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๋ฅผ ํ†ตํ•ด ํ”Œ๋žซํผ์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ Git, GitHub ๋ฐ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์†Œ๊ฐœํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ด‘๋ฒ”์œ„ํ•œ ์ž๊ธฐ ์ฃผ๋„ํ˜• ๋Œ€ํ™”ํ˜• ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ท€์ค‘ํ•œ ๊ต์œก ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•˜๊ณ  ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด๋Š” ํ”Œ๋žซํผ์˜ ์„ฑ์žฅ์— ํฌ๊ฒŒ ๊ธฐ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ธฐ์™€ ์˜ํ–ฅ๋ ฅ์— ๋Œ€ํ•œ ์ฆ๊ฑฐ๋กœ ์ตœ๊ทผ ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด GitHub๋Š” 1์–ต ๊ฐœ๊ฐ€ ๋„˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์ „ ์„ธ๊ณ„์ ์œผ๋กœ 4์ฒœ๋งŒ ๋ช…์ด ๋„˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Linux ์ปค๋„, TensorFlow, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Ruby ๋ฐ Go์™€ ๊ฐ™์€ ๋งŽ์€ ์œ ๋ช…ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ GitHub๋ฅผ ๋ณธ๊ฑฐ์ง€๋กœ ์‚ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ GitHub๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋””์ž์ด๋„ˆ, ์—ฐ๊ตฌ์› ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๋„ ๊ณต๋™ ์ž‘์—… ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ์—์„œ ๊ฐ€์น˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

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