์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

ํ™ˆํŽ˜์ด์ง€

1. ๊ฐœ์š”2. ํŠน์ง•3. ์œ ์‚ฌ ์„œ๋น„์Šค4. ๋น„ํŒ ๋ฐ ์‚ฌ๊ฑด์‚ฌ๊ณ 
4.1. MS์˜ ์ธ์ˆ˜4.2. ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค๋“ค4.3. SKํ…”๋ ˆ์ฝค GitHub ์–ด๋ทฐ์ง• ์‚ฌ๊ฑด
5. ์—ฌ๋‹ด

1. ๊ฐœ์š”[ํŽธ์ง‘]

GitHub is how people build software
GitHub๋Š” ์‚ฌ๋žŒ๋“ค์ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค

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

์›๋ž˜๋Š” ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ๋งŒ ๋ฌด๋ฃŒ์˜€๊ณ  ๋น„๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ๋Š” ๊ฒฐ์ œ๋ฅผ ํ•ด์•ผ ํ–ˆ์œผ๋‚˜, MS์— ์ธ์ˆ˜๋œ ์ดํ›„ 2019๋…„ 1์›” ์ดˆ๋ถ€ํ„ฐ ๋น„๊ณต๊ฐœ ์ €์žฅ์†Œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ #, 2020๋…„ 4์›” ์ค‘์ˆœ๋ถ€ํ„ฐ ๋น„๊ณต๊ฐœ ์ €์žฅ์†Œ ๊ณต๋™ ์ž‘์—…์ž์ˆ˜ ์ œํ•œ๋„ ํ’€๋ ธ๋‹ค.#

2. ํŠน์ง•[ํŽธ์ง‘]

  • ๊ฐ ์†Œ์Šค์ฝ”๋“œ ์ €์žฅ์†Œ๋งˆ๋‹ค Gollum์ด๋ž€ ๋งˆํฌ๋‹ค์šด ๊ธฐ๋ฐ˜ ์œ„ํ‚ค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์œ„ํ‚ค๋ฅผ ํด๋ก ํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ https://github.com/(์‚ฌ์šฉ์ž ์ด๋ฆ„)/(์ €์žฅ์†Œ).wiki.git์„ ํด๋ก ํ•˜๋ฉด ๋œ๋‹ค.
  • GitHub๋Š” SSH ์™€ https ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋ฉฐ, ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ฐฉ์‹์˜ Remote git์˜ URL๋กœ ์ €์žฅ๋œ๋‹ค.
  • Public/Private repository๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ์ ‘๊ทผ ๊ถŒํ•œ์ด ํ•„์š”ํ•œ private repository์ธ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ GitHub ๊ณ„์ •๊ณผ Password ๋ฅผ ์ž…๋ ฅ์„ ํ•ด์•ผ git pull/push๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํ•œ๋ฒˆ๋งŒ ์„ค์ •๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. GitHub ID/Password ์ž…๋ ฅ ์—†์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•.
  • GitHub Pages๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. Jekyll(์ง€ํ‚ฌ)์ด๋ผ๋Š” Ruby ๊ธฐ๋ฐ˜ ์ •์  CMS ํˆด์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค.[1] Jekyll์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋„ ํ‰๋ฒ”ํ•œ HTML/CSS/JS๋ฅผ ํˆญ ๋˜์ ธ๋†“์œผ๋ฉด ํ™ˆํŽ˜์ด์ง€๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค. (์‚ฌ์šฉ์ž ์ด๋ฆ„).github.io๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค. ๊ฐœ์ธ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์ €์žฅ์†Œ ๋ฃจํŠธ ๊ฒฝ๋กœ์— CNAME ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•œ ๋’ค DNS์— GitHub ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.[2]
  • ๊ฐ ์†Œ์Šค์ฝ”๋“œ ์ €์žฅ์†Œ๋งˆ๋‹ค ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ•œ๊ฐœ์”ฉ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. GitHub Pages์˜ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.[3]
  • ๊ฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋งˆ๋‹ค ๋ณ„๋„์˜ ์ด์Šˆ ํŠธ๋ž˜์ปค๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ง€์›ํ•œ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋„ GitHub์˜ ์ด์Šˆ ํŠธ๋ž˜์ปค๋ฅผ ์ƒ๋‹นํžˆ ์• ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
  • 2020๋…„ 2์›”๋ถ€ํ„ฐ ๋””์Šค์ปค์…˜ ๋ณด๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์ด์ „๊นŒ์ง€๋Š” ์ด์Šˆ ํŠธ๋ž˜์ปค์—์„œ ๋ฒ„๊ทธ ๋ฆฌํฌํŒ…๊ณผ ํŠน์ • ์ฃผ์ œ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์ด์ œ ํ† ๋ก ์€ ๋ณ„๋„์˜ ๊ฒŒ์‹œํŒ์—์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 2๋ช… ์ด์ƒ์˜ ํ˜‘๋ ฅ์ž(Collaborators)๋ฅผ ๋“ฑ๋กํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  GitHub๋ฅผ ํ†ตํ•ด ๊ณต๋™ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • GitHub Gist : ๋‹จ์ผ ์†Œ์Šค ํŒŒ์ผ๊ณผ ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ๋ฅผ ์ €์žฅ ๋˜๋Š” ๊ณต์œ ํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. public[4]/private[5] ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Google Colab ๋“ฑ ์—ฌ๋Ÿฌ ํˆด์—์„œ ์ฝ”๋“œ ๋‹จ์œ„ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์šฉ๋„๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์ถ”์„ธ์ด๋‹ค. ์›๋ž˜๋Š” ์ต๋ช…์œผ๋กœ๋„ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ–ˆ์œผ๋‚˜ ์ด๋ฅผ ์•…์šฉํ•œ ์ŠคํŒธ์ด๋‚˜ ์•…์„ฑ์ฝ”๋“œ ์—…๋กœ๋“œ ๋“ฑ ์ง€์†์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ๋˜์ž ๋กœ๊ทธ์ธํ•ด์•ผ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.
  • ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ทจ์•ฝ์ ์ด ํ™•์ธ๋œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•ด๋‹น ์‚ฌ์‹ค์„ ํ†ต๋ณดํ•˜๊ณ  ์ž๋™์œผ๋กœ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ๊ต์ฒดํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • Github Action์ด๋ผ๋Š” CI/CD๋ฅผ ์œ„ํ•œ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.[6] ๋ชจ๋“  ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ๋ชจ๋“  ์ฃผ์š” OS ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.[7][8] ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์—‘์…˜์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, YAML ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—‘์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Project Boards๋ผ๋Š” ๋‚ด์žฅ ์นธ๋ฐ˜๋ณด๋“œ๊ฐ€ ์žˆ๋‹ค. ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜๊ฒŒ ์„ค์ •๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

3. ์œ ์‚ฌ ์„œ๋น„์Šค[ํŽธ์ง‘]

๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์›ํ•œ๋‹ค๋ฉด ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ Azure DevOps๊ฐ€ ๋Œ€์ฒด์žฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. ํ•œ ์ €์žฅ์†Œ๋‹น ์ตœ๋Œ€ 5๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด๋ฃŒ ์ด์šฉ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ์„ค์ •๋„ ์ž์œ ๋กญ๋‹ค.
์ด์ œ Github์—์„œ๋„ Private๊ณ„์ •์„ ๋งŒ๋“ค์ˆ˜ ์žˆ๊ณ , DevOps๋˜ํ•œ Github์œผ๋กœ ํ•ฉ์ณ์กŒ๋‹ค.

๊ทธ ์™ธ์— Bitbucket๊ณผ GitLab์ด๋ผ๋Š” ํ›„๋ณด๋„ ์žˆ๋‹ค. ์ด ์ค‘์—์„œ GitLab์ด Bitbucket๋ณด๋‹ค ์—ฌ๋Ÿฌ๋ชจ๋กœ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์ œํ•œ๋„ ์ ๊ฒŒ ๊ฑธ์ง€๋งŒ[9], Bitbucket์— ๋น„ํ•˜๋ฉด ์„œ๋ฒ„ ์šด์˜์ด ๋ถˆ์•ˆ์ •ํ•œ ํŽธ์ด๋‹ค. Bitbucket์€ Jira์™€ Confluence๋กœ ์œ ๋ช…ํ•œ Atlassian์—์„œ ๊ฐœ๋ฐœํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ ๋ขฐ๋„๋Š” ํ™•์‹คํ•˜๋‹ค.

์ฐธ๊ณ ๋กœ Gitee๋ผ๋Š” ์ค‘๊ตญํŒ GitHub๋„ ์žˆ๋‹ค. ์ค‘๊ตญ์—์„œ GitHub๋ฅผ ์ฐจ๋‹จํ•œ ๋’ค ์ค‘๊ตญํŒ ๋Œ€์ฒด ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ์ถ”์ •๋œ๋‹ค.

4. ๋น„ํŒ ๋ฐ ์‚ฌ๊ฑด์‚ฌ๊ณ [ํŽธ์ง‘]

4.1. MS์˜ ์ธ์ˆ˜[ํŽธ์ง‘]

Bloomberg์— ๋”ฐ๋ฅด๋ฉด 2018๋…„ 6์›” 4์ผ, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ GitHub๋ฅผ ์ธ์ˆ˜ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. #

GitHub๋Š” 2016๋…„์—๋งŒ ๋ฌด๋ ค 6,600๋งŒ ๋‹ฌ๋Ÿฌ์˜ ์—„์ฒญ๋‚œ ์ ์ž#๋ฅผ ๊ธฐ๋กํ–ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ์ž์ฒด ์ƒ์žฅ๋ณด๋‹ค๋Š” ์ธ์ˆ˜๋˜๋Š” ๊ฒƒ์„ ํฌ๋งํ•ด ์™”๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ ์˜คํ”ˆ ์†Œ์Šค์— ์นœํ™”์ ์ธ ํƒœ๋„๋ฅผ ๋ณด์ด๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ CEO์ธ ์‚ฌํ‹ฐ์•„ ๋‚˜๋ธ๋ผ์—๊ฒŒ ๊ฐ๋ช…๋ฐ›์•˜๋‹ค๊ณ  ํ•œ๋‹ค. ํ˜„์ง€์‹œ๊ฐ์œผ๋กœ 2018๋…„ 6์›” 4์ผ ์˜ค์ „ 6์‹œ์— MS ํŠธ์œ„ํ„ฐ๋ฅผ ํ†ตํ•ด์„œ GitHub ์ธ์ˆ˜ ์†Œ์‹์ด ์ •์‹ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. # ์ธ์ˆ˜ ๊ธˆ์•ก์€ 75์–ต ๋‹ฌ๋Ÿฌ์ด๋‹ค. ์ธ์ˆ˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Xamarin์˜ CEO์˜€๋˜ ๋ƒ‡ ํ”„๋ฆฌ๋“œ๋จผ์ด GitHub์˜ CEO๋กœ ๋ถ€์ž„ํ•  ์˜ˆ์ •์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  2018๋…„ 10์›” 26์ผ, ์ธ์ˆ˜ ์ ˆ์ฐจ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋‹ค. #

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

GitLab ์ธก์—์„œ๋Š” MS์˜ GitHub ์ธ์ˆ˜๋ฅผ ์ถ•ํ•˜ํ•˜๋Š” ๊ธ€์„ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ ธ๋‹ค. MS์˜ ์ธ์ˆ˜ ์†Œ์‹ ๋•Œ๋ฌธ์ธ์ง€, ์• ํ”Œ์€ Xcode 10๋ถ€ํ„ฐ GitLab ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉ์‹œํ‚ฌ ๊ฒƒ์ด๋ผ๊ณ  ๋ฐํ˜”๋‹ค. #

GitHub์˜ ํ…์ŠคํŠธ ์—๋””ํ„ฐ์ธ Atom์ด ๊ฐ™์€ Electron ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜์˜ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ์™€ ์œ ์‚ฌํ•œ ์œ„์ƒ์ด์–ด์„œ, MS์—์„œ Atom์„ ์ •๋ฆฌํ•˜๋ ค๋Š” ๊ฒƒ์€ ์•„๋‹Œ๊ฐ€ ์šฐ๋ คํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ์žˆ์—ˆ์œผ๋‚˜, ์ผ๋‹จ GitHub์˜ ์ƒˆ๋กœ์šด CEO๋Š” Atom์„ ๊ณ„์† ์ง€์›ํ•  ๊ฒƒ์„ ์•ฝ์†ํ–ˆ๋‹ค. # ๊ทธ๋Ÿฌ๋‚˜ VS Code์— ๋น„ํ•˜๋ฉด Atom์€ ์ ๊ทน์ ์ธ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ตญ์—๋Š” ๋ฒ„๋ ค์งˆ ๊ฒƒ์ด๋ผ๋Š” ์˜ˆ์ƒ์ด ๋งŽ๋‹ค.

ํ•œํŽธ์œผ๋กœ๋Š” ์˜ค๋ผํด์ด ์•„๋‹ˆ๋ผ MS๊ฐ€ ์ธ์ˆ˜ํ•ด์„œ ๋‹คํ–‰์ด๋ผ๋Š” ๋ฐ˜์‘๋„ ์žˆ๋‹ค. ์ด์ „๋ถ€ํ„ฐ ์˜คํ”ˆ์†Œ์Šค ์ง„์˜์—์„œ๋Š” ์˜ค๋ผํด์ด ์ฃผ์ (ไธปๆ•ต)์œผ๋กœ ์ทจ๊ธ‰๋˜๊ณค ํ–ˆ๋Š”๋ฐ, ๊ทธ ์ฃผ์ ํ•œํ…Œ ์ธ์ˆ˜๋˜๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์ž์นซ ํฐ ๋ฐ˜๋ฐœ์„ ์‚ด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ.[10] ๋‹คํ–‰ํžˆ ์ธ์ˆ˜ ์˜์‚ฌ๋ฅผ ๋ฐํžŒ MS๋Š” ์นœ ์˜คํ”ˆ์†Œ์Šค ํ–‰๋ณด๋ฅผ ๋ณด์ด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ GitLab ๋“ฑ์—์„œ๋„ ํ™˜์˜ ์˜์‚ฌ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์˜ค๋ผํด์ด ์ธ์ˆ˜ํ–ˆ๋‹ค๋ฉด ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ๋‚˜ ์˜คํ”ˆ์˜คํ”ผ์Šค, ์•„๋‹ˆ๋ฉด MySQL ๊ผด ๋‚  ์ˆ˜๋„ ์žˆ์—ˆ์„ ์ผ. ๋ฌผ๋ก  ์˜คํ”ˆ์†Œ์Šค์˜ ์ ์ด GitHub๋ฅผ ์ธ์ˆ˜ํ•  ์ผ์€ ์• ์ดˆ์— ์—†์—ˆ์„ ๊ฒƒ์ด๊ธด ํ•˜๋‹ค.

2020๋…„ 3์›” 16์ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒจํ‚ค์ง• ๋ฒค๋”์ธ npm์„ ์ธ์ˆ˜ํ–ˆ๋‹ค.

4.2. ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค๋“ค[ํŽธ์ง‘]

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

์‚ฌ์‹ค ์ด ๋ฌธ์ œ๋Š” ํŒจํ‚ค์ง• ๋ฒค๋”๋“ค ๋˜๋Š” GitHub ๊ฐ™์€ ์„œ๋น„์Šค๋“ค์˜ ๊ณตํ†ต์ ์ธ ๋ฌธ์ œ์ด๊ธด ํ•˜๋‹ค. ๋‹น์žฅ Node.js์˜ ํŒจํ‚ค์ง• ๋ฒค๋”์ธ npm์™€ Python์˜ ํŒจํ‚ค์ง• ๋ฒค๋”์ธ Pypi๋งŒ ํ•ด๋„ ๊ฐ€๋”์”ฉ ํŠธ๋กœ์ด ๋ชฉ๋งˆ ๊ฐ™์€ ์•…์„ฑ ์ฝ”๋“œ๋“ค์ด ์˜ฌ๋ผ์˜ค๋‚˜, ๊ทธ์— ๋น„ํ•ด GitHub์˜ ๊ด€๋ฆฌ๋Š” ๋ฏธํกํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.[12][13]

4.3. SKํ…”๋ ˆ์ฝค GitHub ์–ด๋ทฐ์ง• ์‚ฌ๊ฑด[ํŽธ์ง‘]

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ๋ฉ”ํƒ€ํŠธ๋ก  ๋””์Šค์ปค๋ฒ„๋ฆฌ ๋ฌธ์„œ์˜ 2.1 ๋‹จ๋ฝ ์ฐธ๊ณ .

5. ์—ฌ๋‹ด[ํŽธ์ง‘]

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

์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ๋ญ๋“  ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋” ๊ดด์ƒํ•œ ๊ฒƒ๋“ค์ด ์˜ฌ๋ผ์˜ค๊ธฐ๋„ ํ•œ๋‹ค.
  • ์•„ํด๋กœ 11ํ˜ธ์— ์‚ฌ์šฉ๋œ ๊ฐ€์ด๋˜์Šค ์ปดํ“จํ„ฐ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ๋‹ค.
  • ํŽ˜๋ฅด์‹œ์•„์˜ ์™•์ž ์˜ค๋ฆฌ์ง€๋„ ๋ฒ„์ „ ์†Œ์Šค ์ฝ”๋“œ. ๊ณต๊ฐœ์ž๋Š” ์ œ์ž‘์ž์ธ ์กฐ๋˜ ๋ฉ”ํฌ๋„ˆ ๋ณธ์ธ. ์›Œ๋‚™ ์˜ˆ์ „ ์†Œ์Šค๋ผ ์ž๊ธฐ๋„ ๊ธฐ์–ต ์•ˆ ๋‚˜๋‹ˆ๊นŒ ๊ถ๊ธˆํ•œ ๊ฑฐ ์žˆ์–ด๋„ ๋ฌป์ง€ ๋ง๋ผ๊ณ  ์จ ๋†จ๋‹ค. ๋”๊ตฐ๋‹ค๋‚˜ ์‚ฌ์šฉ์–ธ์–ด๋Š” ์• ํ”Œ II ์–ด์…ˆ๋ธ”๋ฆฌ์–ด(...). ์ถ”๊ฐ€๋กœ ๊ต‰์žฅํžˆ ๋งŽ์€ ์–ธ์–ด ์‚ฌ์šฉ์ด ๊ฐ์ง€๋˜๋Š”๋ฐ, ํ™•์žฅ์ž๋กœ ์ธํ•œ ๊ฒƒ์œผ๋กœ ์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์ด ๋งž๋‹ค.
  • ์ง‘์•ˆ์ผ ๊ด€๋ฆฌ์šฉ ์ด์Šˆ ํŠธ๋ž˜์ปค(...). README ํŒŒ์ผ์ด ๊ฐ€๊ด€์ด๋‹ค. "My house has no source code, so I only use the issue tracker." ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” 2012๋…„ 12์›” ๋ง์— ํŠธ๋ Œ๋“œ 1์œ„๋กœ ๋“ฑ๊ทนํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค! 2018๋…„ 10์›” ํ˜„์žฌ ์ƒํƒœ๋กœ ์ € ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ์‚ฌ๋ผ์ง„ ์ƒํƒœ. ํ•˜์ง€๋งŒ ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์˜๊ฐ์„ ์–ป์€ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๋“ค์ด ๋น„์Šทํ•œ ์ง‘์•ˆ์ผ ๊ด€๋ฆฌ์šฉ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. 1, 2, 3 ์ด์™ธ์—๋„ ์ƒ๋‹นํžˆ ๋งŽ์€ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์›์กฐ์™€ ๋‹ค๋ฅธ ์ ์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ ์ •๋„.
  • GitHub๋ž‘ ์—ฐ๋™ํ•ด์„œ ์‹ค์ œ ์ฑ…์„ ์ง‘ํ•„ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” GitBook์ด๋ž€ ์„œ๋น„์Šค๋„ ์žˆ๋‹ค.
  • ์—”ํ•˜์œ„ํ‚ค[14] ๋ฏธ๋Ÿฌ[15]๊ฐ€ ํ†ต์งธ๋กœ ์ €์žฅ๋˜์–ด ์žˆ๊ธฐ๋„ ํ•˜๋‹ค. GitHub์—์„œ ์œ„ํ‚ค์งˆ์„ ํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค ํŽธ์ง‘์„ ๋ชป ํ•œ๋‹ค PR์„ ์ผ์ผ์ด ๋ณด๋‚ด์•ผ ํ•œ๋‹ค
  • GitHub Student Developer Pack์ด๋ผ๊ณ  ํ•™์ƒ์˜ ๊ฒฝ์šฐ์— ์ธ์ฆ์„ ํ•˜๋ฉด GitHub์˜ ์œ ๋ฃŒ ์š”๊ธˆ์ œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. GitHub ์™ธ์—๋„ AWS Educate, Bitnami, CrowdFlower, DigitalOcean, Dnsimple, Hackhands, Microsoft Azure, namecheap, Orchestrate, SendGrid, Stripe, Travis CI, Udacity, Unreal Engine, JetBrains[16] ๋“ฑ๋„ ์–ด๋А ์ •๋„์˜ ์„œ๋น„์Šค๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ด€์‹ฌ ์žˆ๋‹ค๋ฉด ์œ„์˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ์ฐพ์•„๋ณด์ž. ์ฐธ๊ณ ๋กœ ์‹ ์ฒญํ•˜๊ณ  ์Šน์ธ๋˜๊ธฐ๊นŒ์ง€ ์ƒ๋‹นํžˆ ๊ฑธ๋ฆฌ๋Š”๋ฐ, ์ฐพ์•„๋ณด๋ฉด ๋ฏธ๊ตญ์ธ์˜ ๊ฒฝ์šฐ์—๋„ 1๋…„์ด ๋„˜๊ฒŒ ๊ฑธ๋ฆฌ๋Š” ๊ณณ๋„ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ตญ๋‚ด ๋ชจ ๊ตญ๋ฆฝ๋Œ€์˜ ๊ฒฝ์šฐ์— 2๊ฐœ์›” ๋งŒ์— ์Šน์ธ ๋ฉ”์ผ์ด ๋„์ฐฉํ–ˆ๋‹ค๋Š” ์ตœ๊ทผ์— ๋“ค์–ด์„œ๋Š” ๋Œ€ํ•™๊ต ์ด๋ฉ”์ผ(ac.kr ๋„๋ฉ”์ธ์œผ๋กœ ๋๋‚˜๋Š” ์ด๋ฉ”์ผ)์„ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๋ฐ”๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๋˜๋Š”๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ํ•™๊ต ์ด๋ฉ”์ผ ์—†์ด ๊ตญ๋‚ด ์ดˆ/์ค‘/๊ณ  ํ•™์ƒ์ฆ๋งŒ์œผ๋กœ ํ•˜๋ฃจ ๋งŒ์— ์ธ์ฆ์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ๋ก€๋„ ์žˆ๋‹ค.
  • ํŽ˜์ด์Šค๋ถ์˜ ์ธ๊ณต์ง€๋Šฅ ๋ฐ”๋‘‘ ํ”„๋กœ๊ทธ๋žจ์ธ ๋‹คํฌํฌ๋ ˆ์ŠคํŠธ๋„ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค.
  • ์‹ฌ์ง€์–ด MS-DOS 1.25์™€ 2.0์˜ ์†Œ์Šค ์ฝ”๋“œ๋„ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค!
  • ์ผ€๋ชจ๋…ธ ํ”„๋ Œ์ฆˆ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๋Œ€์‚ฌ์ง‘๋„ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค. ์นด๋„์นด์™€: ??
  • ๋ ˆ์ง„ ์ฝ”๋ฏน์Šค์—์„œ ์ทจ์—…๊ณต๊ณ ๋ฅผ GitHub์— ์˜ฌ๋ฆฌ๊ธฐ๋„ ํ•˜์˜€๋‹ค.
  • Github์˜ ์œ ์ € ํ”„๋กœํ•„์—์„œ๋Š” ์ผ๋ณ„ ์ปค๋ฐ‹์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ปค๋ฐ‹์„ ๋งŽ์ดํ• ์ˆ˜๋ก ํ•ด๋‹น ์ผ์ž ์นธ์ด ์ง„ํ•œ ์ดˆ๋ก์ƒ‰์„ ๋„๋Š” ํƒ“์— ๊ตญ๋‚ด์—์„œ๋Š” ์ผ๋ณ„ ์ปค๋ฐ‹์ˆ˜๋ฅผ ๊พธ์ค€ํžˆ ๋Š˜๋ ค์„œ ์ดˆ๋ก์ƒ‰์„ ๋Š˜๋ฆฌ๋Š” ๊ฑธ โ€œ์ž”๋””์‹ฌ๊ธฐโ€๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

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

2019๋…„ 7์›”, ๊ตญ๋‚ด ํ†ต์‹ ์‚ฌ์ธ SKT์—์„œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ธ ๋ฉ”ํƒ€ํŠธ๋ก  ๋””์Šค์ปค๋ฒ„๋ฆฌ๋ฅผ ์—…๋กœ๋“œํ•œ ๋’ค ๊ฒฝํ’ˆ์„ ๊ฑธ๊ณ  Star ์–ด๋ทฐ์ง•์„ ํ•˜๋Š” ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚ฌ๋‹ค. Star ๊ธฐ๋Šฅ์„ ๋‹จ์ˆœํ•œ ์ข‹์•„์š” ์ •๋„๋กœ ์ƒ๊ฐํ•œ ๊ฒƒ์ธ๋ฐ, Github์—์„œ Star ๊ธฐ๋Šฅ์€ ์ฝ”๋“œ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๋Š” ์‚ฌ๋žŒ์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜์น˜์ธ๊ฒƒ์„ ๊ฐ„๊ณผํ•œ ๊ฒƒ์ด๋‹ค. ์ด ์–ด๋ทฐ์ง•์œผ๋กœ 400๋Œ€์˜€๋˜ Star ์ˆ˜๊ฐ€ ์ตœ๋Œ€ 2600๋Œ€๊นŒ์ง€, ์•ฝ 6๋ฐฐ ์ด์ƒ ๊ธ‰์ฆํ–ˆ๋‹ค. ๊ฒฐ๊ตญ ์ด ์‚ฌ์‹ค์ด ํฌ๋Ÿผ์— ํผ์ง€๋ฉด์„œ ๊ฑฐํ•˜๊ฒŒ ๊ตญ์ œ ๋ง์‹ ์„ ๋‹นํ•˜๊ณ  ์ด๋ฒคํŠธ๋ฅผ ๋‚ด๋ ธ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋˜ Star ์ˆ˜๋„ ์ดˆ๊ธฐํ™”๋ฅผ ๊ฑฐ์ณ, 2020๋…„ 9์›” ๊ธฐ์ค€ 200๋Œ€๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์žˆ๋‹ค. ์‚ฌ๊ฑด ์ •๋ฆฌ ๋ธ”๋กœ๊ทธ
[1] ์•ˆ์ „ ๋ชจ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
[2] 2018๋…„ 5์›”๋ถ€ํ„ฐ ์ปค์Šคํ…€ ๋„๋ฉ”์ธ ์ ์šฉ์‹œ์—๋„ HTTPS ์ ์šฉ.
[3] ์ฆ‰, abcd๋ผ๋Š” ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค ๊ฒฝ์šฐ ์ด์™€ ์—ฐ๋™๋˜๋Š” ํ™ˆํŽ˜์ด์ง€์˜ ์ฃผ์†Œ๋Š” http://(username).github.io/abcd๊ฐ€ ๋œ๋‹ค.
[4] gist ๋ชฉ๋ก์— ๊ณต๊ฐœ๋œ๋‹ค
[5] ๋งํฌ๊ฐ€ ์žˆ์–ด์•ผ๋จ„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค.
[6] ์‰ฝ๊ฒŒ ๋งํ•ด ์  ํ‚จ์Šค๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๋‹ค๋งŒ ์ด์ชฝ์€ Github์—์„œ ๋นŒ๋“œ๋ฅผ ์œ„ํ•œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
[7] ๋„์ปค ๋ฐฐํฌ์‹œ ๊ต‰์žฅํžˆ ์œ ์šฉํ•˜๋‹ค.
[8] ๋ฌด๋ฃŒ ๋ฒ„์ „๋„ ๋ฌด๋ ค ํ•œ๋‹ฌ์— 2,000๋ถ„์ด๋‚˜ ์ง€์›ํ•œ๋‹ค.
[9] Bitbucket(Bitbucket Cloud)์€ ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ์—ฌ๋ถ€์— ์ƒ๊ด€์—†์ด ํ•œ ์ €์žฅ์†Œ๋‹น ์ตœ๋Œ€ 5๋ช…์˜ ์‚ฌ์šฉ์ž๊นŒ์ง€๋งŒ ๋ฌด๋ฃŒ๋‹ค. GitLab์€ ์ธ์› ์ˆ˜ ์ œํ•œ์ด ์•„์˜ˆ ์—†๋‹ค.
[10] ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒ์—์„œ๋Š” ์ตœ์•…์˜ ์ธ์ˆ˜ ๊ธฐ์—…์œผ๋กœ ์˜ค๋ผํด, ํ…์„ผํŠธ, ์•„๋งˆ์กด๋‹ท์ปด์„ ๋ฝ‘์•˜๊ณ , ์ตœ์„ ์˜ ๊ฒฝ์šฐ๋กœ ๊ตฌ๊ธ€๊ณผ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋ฅผ ๋ฝ‘์•˜๋‹ค.
[11] ๋‹ค๋งŒ ์ด ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋ชจ์˜ ์นจํˆฌ๋ฅผ ์œ„ํ•œ ํˆด์ด ์˜ฌ๋ผ์™€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์กฐ๊ฑด ๋‚˜์˜๋‹ค๊ณ  ๋‹จ์ •์ง€์„ ์ˆ˜๋Š” ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•ˆ๋‚ด ํŽ˜์ด์ง€์— ์ด์— ๋Œ€ํ•œ ์‚ฌ์ „ ๊ฒฝ๊ณ ๊ฐ€ ์—†๋‹ค๋ฉด ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ด์•ผ ํ•œ๋‹ค.
[12] ๋ฌผ๋ก  GitHub์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ˆ˜๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ํ˜„์‹ค์ ์œผ๋กœ ๋ชจ๋“  ํผ๋ธ”๋ฆญ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š”๊ฑด ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น๋‹ค.
[13] https://github.com/ytisf/theZoo์™€ ๊ฐ™์ด ๋ถ„์„๋ชฉ์ ์œผ๋กœ ์˜ฌ๋ผ์˜จ ๋ฉ€์›จ์–ด๋“ค์ด ๊ฝค ๋งŽ๋‹ค.
[14] ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ณ€ํ™˜์‹œ์ผฐ๋‹ค๊ณ  ํ•œ๋‹ค.
[15] ์ฐธ๊ณ ๋กœ ์ด๊ฑด ๋ฆฌ๊ทธ๋ฒ ๋‹ค ์œ„ํ‚ค์˜ FrontPage๊ฐ€ ๋ฐ˜๋‹ฌ ๋‹นํ–ˆ์„๋•Œ ํฌํฌ๋œ ๋ฐ์ดํ„ฐ๋‹ค(...). ์ฒญ๋™์”จ ์ด๊ฑด ์•„๋‹ˆ์ฃ . ๋Œ์•„์™€์„œ ์–˜๊ธฐ๋ฅผ ํ•˜์„ธ์š”
[16] IntelliJ IDEA, CLion ๋“ฑ์˜ IDE ๊ฐœ๋ฐœ์‚ฌ. ์œ ๋ฃŒ ๋ฒ„์ „ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.