๋๊ตฌ๋ ์ฝ๊ฒ Git + GitHub. ๐โโ๏ธ๐โโ๏ธ
์ค๋ฌด์์ ์ ๋๋ก ํ์ฉํ๋ ๋น๊ฒฐ!
๊ฐ๋ฐ ํ์
์ ์ํ ํ์ ํด, Git๊ณผ GitHub

๊ฐ๋ฐ์๋, ๊ธฐํ์๋, ๋์์ด๋๋ OK!
ํ์ํ ๋ฒ์ ๊ด๋ฆฌ & ํธ์คํ
์ผ๋ก
๊ฐ๋ ฅํ๊ณ ํธ๋ฆฌํ ํ์
์ ๊ฒฝํํด๋ณด์ธ์.
์ค๋ฌด์๋ผ๋ฉด ๊ผญ ์์์ผ ํ๋ ํ์ ํด Git. ๊ฑฐ์ ๋ชจ๋ ๊ธฐ์
๊ณผ ํ ํ๋ก์ ํธ์์ Git์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ทจ์
์ ์ค๋นํ๋ ํ์๊ณผ ์ด์ ๋ง ์ค๋ฌด๋ฅผ ์์ํ์ ๋ถ๋ค์ด๋ผ๋ฉด ๊ผญ ๋ค์ด๋ณด์ธ์. ๋๋ฃ๋ค๊ณผ ์ผ์ ๋ ์์ํ๊ณ ์ฌ๋ฐ๊ฒ ํ ์ ์์ต๋๋ค ๐
์
๋ฌธ์๋ฅผ ์ํ ์ ์ผ ์ฌ์ด Git&GitHub ๊ฐ์
๋ณธ ๊ฐ์์์๋ ์
๋ฌธ์์๊ฒ ์ด๋ ค์ธ ์ ์๋ Git ๊ฐ๋
๊ณผ ๋ช
๋ น์ด๋ฅผ ๊ทธ๋ฆผ๊ณผ ๊ทธ๋ํฝ ํด๋ก ์ฝ๊ฒ ์ค๋ช
ํฉ๋๋ค. ์จยท์คํ๋ผ์ธ์์ ์์ฐจ๋ก ์งํํ๋ ๊ฐ์ ๊ฒฝํ์ ํ ๋๋ก ์๊ฐ์๋ถ๋ค์ด ์ด๋ ค์ํ๋ ๊ฐ๋
๋ค์ ๋ ์ฝ๊ฒ ์๋ ค์ค๋๋ค.
์์ํ ๊ฐ๋
๋ ์ด๋ ต์ง ์๊ฒ ๋ฐฐ์ธ ์ ์์ด์.
์์๋ณธ ๋ด์ฉ์ ๋์์ผ๋ก ๋ช
์พํ๊ฒ ์ ๋ฆฌํด์!
์ค๋ฌด์๋ ๋ฃ๊ธฐ ์ข์ ๊ฐ์
์ค๋ฌธ ์ถ์ฒ: Stack Overflow Survey (2018, 2020)
Git์ ํ์ฌ์์ ๊ผญ ์์์ผ ํ๋ ๊ธฐ์ ์์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋ ์ค๋ฌด์๋ค์ด ๋ง์ต๋๋ค. ์์
์ค์ ์ฝ๋๊ฐ ์ถฉ๋ ๋๊ฑฐ๋ ๋ธ๋์น๊ฐ ๊ผฌ์์ ๋ ๋๋ ค์์ด ์๋ ๋ถ๋ค์ด ์์ ํ
๋ฐ์. ์ด ๊ฐ์์์๋ Git ๋ด๋ถ ์๋ฆฌ์ ๋์ ๋ฐฉ์์ ํ์ตํ์ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅผ ์ ์์ต๋๋ค.
๊ฐ์ ํน์ง
1. ๋ช
๋ น์ฐฝ์ผ๋ก ๋ง๋ณด๊ณ , ๊ทธ๋ํฝํด๋ก ์ดํดํ๋ค!
๋ช
๋ น์ฐฝ์ ํตํด ํ์
์๋๋ฆฌ์ค๋ฅผ ์ฐ์ตํด์.
GUI ํ๊ฒฝ์์ ํ ๋ฒ ๋ ๋ณต์ต!
์น์
1์์๋ ๋ช
๋ น์ฐฝ(CLI)์ผ๋ก Git์ ์ฌ์ฉํ ๊ฐ์ฅ ๊ฐ๋จํ ํ์
์๋๋ฆฌ์ค ์ค์ต์ ํ ๋ฐํด ๋๋ฆฝ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์น์
2์์ ๋์ผํ ๊ณผ์ ์ ๊ทธ๋ํฝํด(GUI)๋ก ๋ณต์ตํ ํ ์กฐ๊ธ ๋ ๋ณต์กํ ํ์
์๋๋ฆฌ์ค๋ฅผ ์๊ฐํํด์ ์ค์ตํฉ๋๋ค.
์ฌ๋ฌ ๋ฒ์ ์คํ๋ผ์ธ ๊ฐ์๋ฅผ ํตํด ๋์จ ์ต์ ์ ์ปค๋ฆฌํ๋ผ์
๋๋ค ;) ์ฌ๋ฌ๋ถ์ ์ดํด์๋ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค.
2. ๊ทธ๋ฆผ์ผ๋ก ์ดํดํ๋ ๋์ ์๋ฆฌ
๊ท์ฌ์ด ๋๋ฌผ ์บ๋ฆญํฐ๋ก ๋์ฑ ์ฌ๋ฐ๊ฒ ์๋ ค๋๋ ค์!
๋์ ์๋ฆฌ๋ฅผ ํ๋์ ์์๋ณด๊ธฐ ์ฝ๊ฒ ์ค๋ช
ํฉ๋๋ค.
์ดํด๋ฅผ ๋๋ ๋ํด์ ํจ๊ป Git์ ๋์ ์๋ฆฌ๋ฅผ ์์๋ด
๋๋ค. '์ฌ์ฉ๋ฒ๋ง ์๋ฉด ๋์ง, ๋์ ์๋ฆฌ๊น์ง ์์์ผ ํ๋?' ๋ผ๊ณ ์๊ฐํ์ค ์ ์์ด์. ํ์ง๋ง ๊ฐ๋ตํ๊ฒ๋๋ง ๋์ ์๋ฆฌ๋ฅผ ์์๋๋ฉด ๊ทธ๋ค์๋ถํฐ Git์ ๋ค๋ฃฐ ๋ 2๋ฐฐ ์ด์ ๋น ๋ฅด๊ฒ ์ถฉ๋์ ํด๊ฒฐํ๊ฑฐ๋ ๊ผฌ์ธ ๊ฒ์ ํ ์ ์๋ ๋๋ฅผ ๋ณผ ์ ์์๊ฑฐ์์!
3. ์ค๋ฌด ์ฌ๋ก์ ํจ๊ป Git ์ ๋ณตํ๊ธฐ
์
๋ฌด ๊ณผ์ ์์ ์์ํ ์ฉ์ด๋ก ๋ง๋งํ๋ค๋ฉด?
Git์ ํผ์ ๊ฐ๋ฐํ ๋๋ ๋ฌผ๋ก ์ ์ฉํ์ง๋ง, ํ์์ ํจ๊ป ์ธ ๋ ์ต๊ณ ์ ๋น์ ๋ฐํฉ๋๋ค. ์ค๋ฌด์์ ํ์๋ค๊ณผ ํจ๊ป ์ธ ๋ ์์๋ฌ์ผ ํ๋ ๋ช
๋ น์ด๋ค์ ์ค์ ์๋๋ฆฌ์ค์ ํจ๊ป ์ค์ตํฉ๋๋ค.
๊ฐ์ ๊ต์ ์๊ฐ

์จ๋ผ์ธ ๊ฐ์๋ฅผ ์ํด ํน๋ณํ ์ ์ํ 150์ฌ์ฅ์ PPT๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ ๋
ธํธ๋ฅผ ์ฝ๊ฒ ๋ณด์ค ์ ์๋๋ก ๋งค ๊ฐ์ ๋
ธํธ์ ์ฒจ๋ถํด ๋์์ผ๋ ํธํ๊ฒ ๋ณด์ค ์ ์์ผ์ค๊ฑฐ์์ :)
์ฑ
๋ณด๋ค ์ฝ๋ค! ์ง์ ๋ฐ๋ผ ํ๋ฉฐ ๋ฐฐ์ฐ๊ธฐ
ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ
์ ํธ์, ์ง์ ๋ฆผ ์
์ค๋ฌด์ ํ์ํ ํต์ฌ ๋ช
๋ น์ด๋ฅผ ์์ ๋ด์๋ธ ใํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐใ ๊ฐ์ ํ!๊น&๊นํ๋ธ ๋ฒ ์คํธ์
๋ฌ ใํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐใ๊ฐ ์ค๋ฌด์ ์ ์ ํ ๋ช
๋ น์ด์ ์ฉ์ด, ํ์
์ 100% ํ์ฉํ ์ ์๋ ๋ด์ฉ์ด ์ถ๊ฐ๋ ๊ฐ์ ํ์ผ๋ก ๋์์์ต๋๋ค. ์ด ์ฑ
์ ์๋๋ฆฌ์ค๋ฅผ ๊ณ๋ค์ธ ์ค์ต์ผ๋ก ๊ตฌ์ฑ๋์ด ๊น&...
์ด ๊ฐ์๋ "ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ" ์ฑ
์ ๋ด์ฉ์ ์กฐ๊ธ ๋ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ก ์ฌ๊ตฌ์ฑํ์ฌ ๋ง๋ ๊ฐ์์
๋๋ค. ์ ์์ ํจ๊ป ์ฒ์๋ถํฐ ์ฝ๊ฒ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์๋ณด์ค ์ ์์ ๊ฑฐ์์ ๐ ์ค์ตํ ๋๋ ์ฑ
์ ๋ณด๊ณ ํผ์ ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ฌ๋ฐ๊ณ ๋๊น ์์ด ์งํํ์ค ์ ์์ ๊ฒ๋๋ค.
์คํ๋ผ์ธ ๊ฐ์ฐ์ผ๋ก๋ ๊ฒ์ฆ๋ ๋ฆฌ๋ทฐ!
"๊นํ์ ๋ฌป๊ฑฐ๋ ์ ๋ฆผ์ ๋ณด๊ฒํ๋ผ!", "print(\"Git\" + \"์ ๋ฆผ\") >>> God์ ๋ฆผ"
"์ ๋ฆผ๋์ ๊ฐ์ฐ, ๊ฐ์ ๋ง์ด ๋ค์ด๋ณด์๋๋ฐ ์ด๋ ๊ฒ ๊ฐ๊น๊ฒ!? ๋ต ์ ์์ด์ ๋ ์ข์ต๋๋ค!! ์ธ์ ๋ ๊ทธ๋ ๋ฏ ๋ด์ฉ์ด ์์ฐจ๊ณ ๋์
์ด ๋๋ฌด ์ข์ผ์ธ์!!"
"์ฌ๋์ ์ง์คํ ์ ์๊ฒ ํ๋ ๋ฅ๋ ฅ์ด ์์ผ์ ๊ฒ ๊ฐ์ต๋๋ค! ๐ ๋ค์์ ๋ ๋ต๊ณ ์ํฌ์!! ๐ค"
"์๋ก์ด ๊ฒ๋ค์ ๋ฐฐ์ธ ๋ ๋ ์ด๋ ต๋ค๊ณ ์๊ฐํ๊ณ ์ ๊ทผํ๊ฒ ๋๋๋ฐ, ์ ๋ฆผ ๋์ด ๊ณ์ ์ฝ์ง ์์์?! ๊ฐ๋จํ์ฃ ?! ํด์ฃผ์
์ ๋ ์ฉ๊ธฐ๊ฐ ๋๋ ๊ฒ ๊ฐ์์๐ ๊ฐ์ฌํฉ๋๋ค~!!"
"๊นํ๋ธ CLI ์ด๋ ค์์ ๋งจ๋ ์์คํธ๋ฆฌ๋ก ์ฌ๋ ธ์๋๋ฐ,,, ๊ฐ์ ๋๋ฌด ์ฌ๋ฏธ์๊ณ ์ฝ๊ฒ ๊ฐ๋ฅด์ณ์ฃผ์
์ CLI ๋์ ํ ์ ์์ ๊ฒ ๊ฐ์์~~ ๊ฐ์ฌํฉ๋๋ค!!!!"
"์ ๋ฆผ๋์ด ์๋ค๋ฉด, ๊น์ ๋
ธ๋ฅธ์ ์๋ ๊ณ๋๊ณผ ๊ฐ๋ค."
์ ๋ ๋ฌด์์ ๋ฐฐ์ธ ์ ์๋์?
๐โโ๏ธ Git์ ์์ ๋ชฐ๋ผ์!
๋ฒ์ ๊ด๋ฆฌ์ Git, GitHub์ด ๋ฌด์์ธ์ง ๋ฐฐ์ฐ๊ณ ์ค์น๋ถํฐ ํจ๊ป ์ค์ตํ ์ ์์ต๋๋ค. ๋ช
๋ น์ฐฝ(CLI)๊ณผ ๊ทธ๋ํฝํด(GUI)์ ๋ชจ๋ ๋ค๋ฃฐ ์ ์๊ฒ ๋ฉ๋๋ค.
๐โโ๏ธ ๋ช
๋ น์ด๋ฅผ ์จ๋ณด๊ธด ํ์ง๋ง ๋์ ์๋ฆฌ๋ฅผ ๋ชฐ๋ผ์ ๋งค๋ฒ ํค๋งค์!
๋ช
๋ น์ฐฝ(CLI)์ ๊ทธ๋ํฝํด(GUI) ๋ชจ๋์์ ๋ฐ๋ณต ์ค์ตํ๋ฉฐ ๋ช
๋ น์ด๋ฅผ ๋จธ๋ฆฟ์์์ ์๊ฐํํฉ๋๋ค. ์น์
2์ '๊ทธ๋ฆผ์ผ๋ก ๋ฐฐ์ฐ๋ Git์ ์๋ฆฌ' ์์
์ ํตํด Git์ ๋ ์์ ์์ฌ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ๋ฉ๋๋ค. ์ ์ผํ๊ฒ 2๊ฐ์ ์์์ผ๋ก ๋ถ๋ฆฌ๋ '์ปจํ๋ฆฌํธ - ์ด๋ก '. '์ปจํ๋ฆญํธ - ์ค์ต'์ ํตํด ์ถฉ๋์ด ๋๋ ์ ์ฐํ๊ฒ ํด๊ฒฐํ ์ ์๊ฒ ๋ฉ๋๋ค.
๐โโ๏ธ ์ค๋ฌด ํ์
์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๊ถ๊ธํด์!
์น์
3์์ ๋ค๋ฃฐ 5๊ฐ์ง ํ์
์๋๋ฆฌ์ค๋ฅผ ํตํด ์ค๋ฌด์์ ์์ฃผ ์ฐ๋ ๋ช
๋ น์ด๋ค์ ๋ฐฐ์๋๋ค.
์์ Q&A
Q. ์๋ฌด ์ ์ ์ง์ ์์ด ์๊ฐํ ์ ์๋์?
๋ค. ์ฝ๋ฉ์ ๋ชจ๋ฅด์
๋ ๋ฌด๋ฐฉํฉ๋๋ค.
Q. ์ค์ต ํ๊ฒฝ์ ์ด๋ค ์ด์์ฒด์ ์ธ๊ฐ์? (Windows/macOS?)
๊ฐ์ ์์์ macOS ํ๊ฒฝ์์ ์ดฌ์ํ์ผ๋ฉฐ, Windows์ ๋ค๋ฅธ ํ๋ฉด์ด ์์ผ๋ฉด ๊ฐ์๋จธ์ ์ ํตํด Windows ํ๋ฉด๋ ํจ๊ป ๋ณผ ์ ์๋๋ก ์ดฌ์ํ์ต๋๋ค.
Q. ์ ๋ ๊ธฐํ์/๋์์ด๋์์. ๊ฐ์๋ฅผ ๋ค์ ์ ์์๊น์?
๋ณธ ๊ฐ์์์๋ ์ฝ๋ฉ์ ํ์ง ์์ต๋๋ค. ๊ฐ๋ฐ์์ ํจ๊ป ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์ถ์ ๋ชจ๋ ์ง๊ตฐ์ด ์ ์์ง์ ์์ด ์๊ฐํ ์ ์์ต๋๋ค.
ํ์, ์ทจ์ค์๋ถ๋ค๊ป ๊ฐ์ ๊ธ์ก์ ์ง์ํด๋๋ฆฝ๋๋ค ๐ช
์์
์ด ์๋ ํ์๋ถ๋ค์ด๋ ์ทจ์
์ค๋น์ ๋ถ๋ค์ด ๋ ๋ถ๋ด์ค๋ฝ๊ฒ ๊ฐ์๋ฅผ ๋ค์ ์ ์๋๋ก 50% ํ ์ธ ์ฟ ํฐ์ ๋๋ฆฝ๋๋ค.
์ ์ฒญ ๋งํฌ / ๋ฌธ์ ์ฌํญ
