๊ธ€ ์ž‘์„ฑ์ž: ์ด์ง€์›๐ŸŒฉ๏ธ

ํŒ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Git, GitHub ์‹œ์ž‘ํ•˜๊ธฐ ํ‘œ์ง€

ํŒ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Git, GitHub ์‹œ์ž‘ํ•˜๊ธฐ - ์ƒ์„ธ ์ •๋ณด

 

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

 

ํŒ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Git, GitHub ์‹œ์ž‘ํ•˜๊ธฐ๋Š” ๋‹น์‹œ ํŒ€ ํ”„๋กœ์ ํŠธ๋กœ ์ฒ˜์Œ Git์„ ์‚ฌ์šฉํ•ด๋ดค๋˜ ๋‚˜์™€, ๊ทธ ์นœ๊ตฌ์—๊ฒŒ ์ถ”์ฒœํ•˜๊ณ  ์‹ถ์€ ์ฑ…์ด๋‹ค. ์ข‹์€ ์ž…๋ฌธ์„œ๋ฅผ ์ฝ๋‹ค ๋ณด๋ฉด ๊ณผ๊ฑฐ์— ๋Œ€ํ•œ ์•„์‰ฌ์›€์ด ์ƒ๊ธด๋‹ค. "๊ทธ๋•Œ ์ด ์ฑ…์ด ์žˆ์—ˆ๋‹ค๋ฉด?" ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ์ž๊พธ ๋‚œ๋‹ค.

 

๋ชฉ์ฐจ์— ์•ž์„œ ์ฑ…์—์„œ ์–ด๋–ค ํ๋ฆ„์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š”์ง€ ๊ตฌ์„ฑํ‘œ๋ฅผ ํ†ตํ•ด์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ‘œ์ง€์— 7์ผ ์™„์„ฑ ๋กœ๋“œ๋งต์ด๋ผ๊ณ  ์“ฐ์—ฌ์žˆ๋“ฏ, ํ•™์Šต ์ง„๋„ํ‘œ๊ฐ€ ์žˆ๊ณ  ํ•™์Šต ๋ฒ”์œ„์™€ ๋ชฉํ‘œ๊ฐ€ ์ œ์‹œ๋˜์–ด ์žˆ๋‹ค. ํ˜ผ์ž ์ฝ์–ด๋„ ์ข‹์ง€๋งŒ ๊ธฐ์™•์ด๋ฉด ๋‘ ๋ช… ์ด์ƒ ์ด์„œ ์‹ค์ œ๋กœ ํ˜‘์—…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์—ฐ์Šตํ•˜๋ฉด์„œ ์Šคํ„ฐ๋””๋ฅผ ํ•˜๋ฉด ์ข‹์„ ๊ฑฐ ๊ฐ™๋‹ค.

 

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

 

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

 

ํŒŒํŠธ 1์—์„œ GUI๋กœ ์‹ค์Šตํ•œ ๋‚ด์šฉ์„ ๋™์ผํ•˜๊ฒŒ ํŒŒํŠธ 2์—์„œ CUI๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, Git์ด ์–ด๋ ต๋‹ค๋ฉด ํŒŒํŠธ 1๊นŒ์ง€ ์ฝ๊ณ  GUI๋กœ ์—ฐ์Šตํ•˜๋‹ค๊ฐ€ Git์— ๋Œ€ํ•ด ์ดํ•ด๊ฐ€ ์ถฉ๋ถ„ํ•ด์กŒ์„ ๋•Œ ํŒŒํŠธ 2๋ฅผ ์ฝ์–ด๋„ ๊ดœ์ฐฎ๋‹ค.

 

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

๋ฌธ์–ด์™€ ๋„ˆ๊ตฌ๋ฆฌ๊ฐ€ ์ถค ์—ฐ์Šต์„ ๋” ์—ด์‹ฌํžˆ ํ•ด์„œ ๋” ์ถค์„ ์ž˜ ์ถ”๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ์ฑ…์ด ํ’€ ์ปฌ๋Ÿฌ๋กœ ๋˜์–ด์žˆ์–ด์„œ ๋ณด๊ธฐ ์ข‹๋‹ค. ๋ณด๊ธฐ ์ข‹์€ ๋–ก์ด ๋จน๊ธฐ๋„ ์ข‹๋‹ค.

 

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


์ด ๊ธ€์€ ํ•œ๋น›๋ฏธ๋””์–ด์—์„œ ๋‚˜๋Š” ๋ฆฌ๋ทฐ์–ด๋‹ค 2021 ํ™œ๋™์„ ํ†ตํ•ด ๋„์„œ๋ฅผ ์ œ๊ณต๋ฐ›์•„ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•