๋ฒ„์ „ ์ œ์–ด ๋ฐ ํ˜‘์—… ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์˜จ๋ผ์ธ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜์ธ GitHub๋Š” 2008๋…„ Tom Preston-Werner, Chris Wanstrath ๋ฐ PJ Hyett์— ์˜ํ•ด ์„ค๋ฆฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” GitHub๋Š” AppMaster ํ”Œ๋žซํผ์„ ํฌํ•จํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ณต์œ ํ•˜๊ณ , ํ˜‘์—…ํ•˜๊ณ , ์ถ”์ ํ•  ์ˆ˜ ์žˆ์–ด ํšจ์œจ์ ์ธ ํŒ€์›Œํฌ์™€ ๊ฐ„์†Œํ™”๋œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๋ฐ ์œ ๋ฃŒ ์š”๊ธˆ์ œ๋ฅผ ๋ชจ๋‘ ์ œ๊ณตํ•จ์œผ๋กœ์จ GitHub๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ, ๊ฐœ์ธ ์กฐ์ง ๋ฐ ๊ธฐ์—… ๊ณ ๊ฐ์„ ์ˆ˜์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

GitHub๋Š” ํ”Œ๋žซํผ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ทจ์•ฝ์  ๋ฐ ํ•ด๋‹น ์ˆ˜์ • ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” GitHub Security Advisory API์™€ ๊ฐ™์€ ์กฐ์น˜๋ฅผ ํ†ตํ•ด ๋‹ฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ž๋™ํ™”๋œ ํ† ํฐ ๊ฒ€์ƒ‰๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ชจ๋ฒ”์ ์ธ ๋ณด์•ˆ ์‚ฌ๋ก€๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™๋ณดํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ์— ์ค‘์ ์„ ๋‘” GitHub๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ชจ๋‘ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ ๋ชจ๋“  ๊ทœ๋ชจ์˜ ์กฐ์ง์—์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์ด ๋ฉ๋‹ˆ๋‹ค.

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