Skip to main content

GitHub ๋‚ด์—์„œ ํ˜‘์—…ํ•˜๊ธฐ

ํ•™์Šต ๋ชฉํ‘œ

์ด ์œ ๋‹›์„ ์™„๋ฃŒํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜‘์—…์„ ์ฆ์ง„ํ•˜๋Š” ์กฐ์ง ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • GitHub ์ €์žฅ์†Œ์˜ ๊ฐ€์žฅ ์ž์ฃผ ๋ฐฉ๋ฌธํ•˜๋Š” ์„น์…˜์„ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • GitHub์—์„œ ์†Œ์Šค ์ฝ”๋“œ ์˜†์— ์žˆ๋Š” ํ˜‘์—… ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub ๋กœ๊ณ 

GitHub ์ €์žฅ์†Œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ

Git ๋ช…๋ น์–ด๋ฅผ ์‚ดํŽด๋ณด๊ธฐ ์ „์— ๋จผ์ € GitHub์˜ ๊ตฌ์กฐ์™€ ํŒ€๊ณผ ํ˜‘์—…ํ•˜๋Š” ๋ฐ ํ•ด๋‹น ๊ตฌ์กฐ๊ฐ€ ํŒ€๊ณผ ํ˜‘์—…ํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

์ €์žฅ์†Œ์—๋Š” ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ํŒŒ์ผ(๋ฌธ์„œ ํฌํ•จ)์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ํŒŒ์ผ์˜ ์—…๋ฐ์ดํŠธ ๋‚ด์—ญ์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ํ˜ธ๊ธฐ์‹ฌ์ด ๋งŽ๋“  ์ฃผ์š” ๊ธฐ์—ฌ์ž์ด๋“ , ์ €์žฅ์†Œ๋ฅผ ๋‘˜๋Ÿฌ๋ณด๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค!

hello-world๊ฐ€ ์ €์žฅ์†Œ ์ด๋ฆ„์œผ๋กœ ์ง€์ •๋˜์–ด ์žˆ์œผ๋ฉฐ, Description(์„ค๋ช…)์—๋Š” Just another repository(๋‹จ์ˆœ ๋‹ค๋ฅธ ์ €์žฅ์†Œ)๋กœ ์„ค์ •๋˜์–ด ์žˆ๊ณ , ์ €์žฅ์†Œ๋Š” Add a README file(README ํŒŒ์ผ ์ถ”๊ฐ€)๊ณผ Public(๊ณต๊ฐœ)์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” Create a new repository(์ƒˆ ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ) ํŽ˜์ด์ง€.

GitHub ์กฐ์ง ์„ค์ •ํ•˜๊ธฐ

ํšจ๊ณผ์ ์ธ ๊ณ„ํš์€ ๋ˆ„๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. GitHub์—์„œ ํŒ€๊ณผ ์กฐ์ง์„ ์„ค์ •ํ•  ๊ฒฝ์šฐ ํ˜‘์—… ๊ณผ์ •์ด ํ›จ์”ฌ ์›ํ™œํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub์— ๊ฐ€์ž…ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋Œ€ํ•œ ๊ถŒํ•œ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์ €์žฅ์†Œ์— ๊ณต๋™ ์ž‘์—…์ž๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ย 

์กฐ์ง ๊ณ„์ •์€ ์ €์žฅ์†Œ ๊ถŒํ•œ์— ๋Œ€ํ•œ ๋ณด๋‹ค ์„ธ๋ถ„ํ™”๋œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์‚ฌ๋žŒ๋“ค๋กœ ํŒ€์„ ๋งŒ๋“  ๋‹ค์Œ ํ•ด๋‹น ํŒ€์—๊ฒŒ ํŠน์ • ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

๊ถŒํ•œ(์˜ˆ: ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๋˜๋Š” ๊ด€๋ฆฌ์ž)์€ ํŒ€ ์ˆ˜์ค€์—์„œ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์šฉ์ž๋ณ„๋กœ๋„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€์€ GitHub์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์œผ๋กœ, ํšŒ์‚ฌ์˜ ์‹ค์ œ ํŒ€ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์˜ ์ง€์ •๋œ ์—ญํ• ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์Šคํ‚ฌ, ๊ด€์‹ฌ์‚ฌ ๋ฐ ์ „๋ฌธ ์ง€์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž„์‹œ ํ•ญ๋ชฉ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub์˜ ์ €์žฅ์†Œ์—๋Š” ๋งŽ์€ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์„น์…˜์€ Code(์ฝ”๋“œ), ๋ฌธ์ œ(๋ฌธ์ œ), Pull Requests(ํ’€ ์š”์ฒญ), Actions(์ž‘์—…) ๋ฐ Projects(ํ”„๋กœ์ ํŠธ)์ž…๋‹ˆ๋‹ค.

์ €์žฅ์†Œ์— ์žˆ๋Š” ์ฝ”๋“œ

์ฝ”๋“œ ๋ณด๊ธฐ๋Š” ์ €์žฅ์†Œ์— ํฌํ•จ๋œ ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์—๋Š” ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ, ๋ฌธ์„œ ๋ฐ ๊ธฐํƒ€ ์ค‘์š”ํ•œ ํŒŒ์ผ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ณด๊ธฐ๋ฅผ ํ”„๋กœ์ ํŠธ์˜ ๋ฃจํŠธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Git ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์ถ”์ ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒฝ์šฐ ์ฝ”๋“œ ๋ณด๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋Š” ๋ฉ”์ธ์ด๋ผ๊ณ  ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์ด๋ฆ„์„ ์›ํ•  ๊ฒฝ์šฐ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋กญ๋‹ค์šด์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์„ ํƒํ•˜์—ฌ ์›๊ฒฉ์œผ๋กœ ํ‘ธ์‹œ๋œ ๋ธŒ๋žœ์น˜๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธŒ๋žœ์น˜ ๋“œ๋กญ๋‹ค์šด์ด ์„ ํƒ๋˜์–ด ์žˆ๊ณ  ๋ธŒ๋žœ์น˜/ํƒœ๊ทธ ์ „ํ™˜ ํ•„๋“œ์— readme-edits๊ฐ€ ์ž…๋ ฅ๋˜์–ด ์žˆ์Œ

ํ”„๋กœ์ ํŠธ ํ† ๋ก ์— ๋ฌธ์ œ ์‚ฌ์šฉํ•˜๊ธฐ

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

๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๊ฒฝ๋ฏธํ•˜๋ฉฐ GitHub์˜ ๋‹ค๋ฅธ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋‹ค๋ฅธ ๋ฌธ์ œ, ํ’€ ์š”์ฒญ, ๋ผ๋ฒจ, ๋งˆ์ผ์Šคํ†ค ๋ฐ ํ”„๋กœ์ ํŠธ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋งํฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

๋ฌธ์ œ๋Š” ์ˆœ์ „ํžˆ ํ† ๋ก ์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ๊ฒฐ๊ณผ๋กœ ์‹ค์ œ๋กœ ์ˆ˜์ •๋˜๋Š” ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค.

ํ’€ ์š”์ฒญ

Pull Request(ํ’€ ์š”์ฒญ)๋Š” ๋‘ ๊ฐœ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ, ํ•ด๋‹น ๋น„๊ต๋Š” ๋ฉ”์ธ ๋ธŒ๋žœ์น˜(ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๋ธŒ๋žœ์น˜)์™€ ๊ฐœ๋ฐœ์—์„œ ์ฝ”๋“œ์— ์‚ฌ์šฉ๋˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜ ์‚ฌ์ด์˜ ๋น„๊ต์ž…๋‹ˆ๋‹ค. ํ’€ ์š”์ฒญ์€ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ž‘์„ฑ์ž๊ฐ€ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์— ํ†ตํ•ฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ธŒ๋žœ์น˜์— ๋งŒ๋“ค์–ด์ง„ ํŒŒ์ผ์„ ์ถ”๊ฐ€, ์ˆ˜์ • ๋˜๋Š” ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ฆ‰, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์—์„œ). ํ’€ ์š”์ฒญ ๋‚ด์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ์ž‘์—…์€ ์ €์žฅ์†Œ์˜ ๋ฌธ์ œ์—์„œ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์ดˆ๋ž˜๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ณด์—ฌ์ฃผ๋Š” ์Šคํฌ๋ฆฐ ์ƒท.

ํ’€ ์š”์ฒญ์€ ๋‘ ๋ธŒ๋žœ์น˜ ๊ฐ„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ž์„ธํ•œ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Ali๊ฐ€ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ์ œ์•ˆํ•˜์ง€๋งŒ ์‹ค์ˆ˜๋กœ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ํ•ด๊ฒฐํ•  ๋•Œ ์ƒˆ ๋ฒ„๊ทธ๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Sally๋Š” ์ด ์ž‘์—…์„ ๋ณด๊ณ , ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” Ali์—๊ฒŒ ๋น ๋ฅด๊ฒŒ ์˜๊ฒฌ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์— Ali๊ฐ€ ๋น ๋ฅธ ์ˆ˜์ • ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฐ‹์˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ๋ณด์—ฌ์ฃผ๋Š” ์Šคํฌ๋ฆฐ์ƒท.

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

์ž‘์—…

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

Github์˜ ์ž‘์—… ํƒญ.

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

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

ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—…๋ฌด ์ •๋ฆฌํ•˜๊ธฐ

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

GitHub์˜ ๊ฐ„ํŒ ์Šคํƒ€์ผ ํ”„๋กœ์ ํŠธ ๊ฒŒ์‹œํŒ ์Šคํฌ๋ฆฐ์ƒท.

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

Salesforce ๋„์›€๋ง์—์„œ Trailhead ํ”ผ๋“œ๋ฐฑ์„ ๊ณต์œ ํ•˜์„ธ์š”.

Trailhead์— ๊ด€ํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ์— ๊ท€ ๊ธฐ์šธ์ด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ Salesforce ๋„์›€๋ง ์‚ฌ์ดํŠธ์—์„œ ์–ธ์ œ๋“ ์ง€ ์ƒˆ๋กœ์šด ํ”ผ๋“œ๋ฐฑ ์–‘์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์˜๊ฒฌ ๊ณต์œ ํ•˜๊ธฐ