์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์ ˆ๋Œ€๊ฐ•์ขŒ! ์œ ๋‹ˆํ‹ฐ - ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Git ํ˜‘์—… ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค

ํ˜‘์—…์„ ์œ„ํ•ด Git, Github์˜ ๋„์ž…์ด ๋ง์„ค์—ฌ ์ง€๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๋กœ ํฌ๊ธฐํ–ˆ๋˜ ๋ถ„๋“ค์„ ์œ„ํ•œ Git ๊ธฐ์ดˆ์™€ GitFlow ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์˜ ํŠน์ˆ˜์„ฑ์— ๋งž๊ฒŒ Git, Github ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

(5.0) ์ˆ˜๊ฐ•ํ‰ 8๊ฐœ

์ˆ˜๊ฐ•์ƒ 68๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

๊น€์ง„

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ •๋ง ๋„์›€ ๋˜๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

Park JiEun

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

Git์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€ ์‰ฝ๊ฒŒ ํ’€์–ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค ํŠนํžˆ ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์‹œ ์–ด๋–ป๊ฒŒ git์„ ํ™œ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์•„์ฃผ ์ข‹์•˜์Šต๋‹ˆ๋‹ค ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

5.0

์žฌ๊ท 

32% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ค‘๊ฐ„์ค‘๊ฐ„ ํŒ๋“ค์ด ๋„ˆ๋ฌด ์ข‹์•„์š” :)

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • CLI ํ™˜๊ฒฝ์—์„œ Git ๊ธฐ์ดˆ ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•

  • VisualStudio, Rider๋ฅผ ํ™œ์šฉํ•œ Git ์‚ฌ์šฉ๋ฒ•

  • ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์˜ Git ์„ค์ • ๋ฐ ์ดˆ๊ธฐํ™”

  • ํ˜‘์—…์„ ์œ„ํ•œ GitFlow ๋ฐฉ๋ฒ•๋ก  ์‹ค์Šต

  • Git-LFS๋ฅผ ํ†ตํ•œ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ๊ด€๋ฆฌ

  • ์ถฉ๋Œ(Conflict) ํ•ด๊ฒฐ ๋ฐ ์‚ญ์ œํ•œ ์ปค๋ฐ‹ ๋ณต๊ตฌํ•˜๊ธฐ

  • PR(Pull Request) ๋ฐ main ๋ธŒ๋žœ์น˜ Ruleset ์„ค์ •


์œ ๋‹ˆํ‹ฐ Git ํ˜‘์—…, ์•„์ง๋„ ๋ง‰๋ง‰ํ•˜์‹ ๊ฐ€์š”?

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

ํ˜ผ์ž์„œ๋Š” ์—„๋‘๋„ ๋ชป ๋ƒˆ๋˜ ํŒ€ ํ”„๋กœ์ ํŠธ, Git ์ถฉ๋Œ์ด ๋‘๋ ค์›Œ ์‹œ์ž‘๋„ ๋ชป ํ•ด๋ณด์…จ๋‚˜์š”?

๋งค๋ฒˆ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ ์•ž์—์„œ ์ขŒ์ ˆํ•˜๊ณ , ๊ฒฐ๊ตญ ํฌ๊ธฐํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹ ๊ฐ€์š”?

GUI ํˆด๋งŒ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ, ์–ด๋””์„œ๋ถ€ํ„ฐ ์†๋Œ€์•ผ ํ• ์ง€ ๋ชฐ๋ผ ๋ง‰๋ง‰ํ–ˆ๋˜ ์ˆœ๊ฐ„, ์ด์ œ๋Š” ๋์ž…๋‹ˆ๋‹ค.


์–ด๋–ค GUI ํˆด์„ ์‚ฌ์šฉํ•˜๋˜ ํ•ต์‹ฌ์€ Git ๊ธฐ๋ณธ๊ธฐ ์ž…๋‹ˆ๋‹ค.

์•ผ์‹ฌ์ฐจ๊ฒŒ "์šฐ๋ฆฌ๋„ ์ด์ œ ์†Œ์Šค๊ด€๋ฆฌ๋Š” Git๊ณผ Github๋กœ ํ•˜๋Š”๊ฑฐ์•ผ" ๋ผ๊ณ  ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ์–ผ๋งˆ์ง€๋‚˜์ง€ ์•Š์•„์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํŽ‘ํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•˜์‹ ์ ์ด ์žˆ์œผ์‹ค ๊ฒ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์€ Git์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์— ๋Œ€ํ•œ ์ˆ™์ง€๊ฐ€ ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜, ๋˜๋Š” ํ˜‘์—…์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•  ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜ ๋ถ€์กฑ์—์„œ ์˜ค๋Š” ์ง€๊ทนํžˆ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ˜„์ƒ์ž…๋‹ˆ๋‹ค.


๊ฐ€์žฅ ๊ทผ๋ณธ์ ์ธ ํ•™์Šต ๋ฐฉ๋ฒ•์€?


์ œ๊ฐ€ ๊ถŒ์žฅํ•˜๋Š” Git ํ•™์Šต ๋ฐฉ๋ฒ•์€ CLI ํ™˜๊ฒฝ(ํ„ฐ๋ฏธ๋„)์—์„œ Git ๋ช…๋ น์–ด๋ฅผ ํ•™์Šตํ•˜์‹œ๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ด์˜๊ณ , ํŽธ๋ฆฌํ•œ GUI ํˆด(Github Desktop, Source Tree, ๋“ฑ)์€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๊ฒฐ์ •์ ์ธ ์ˆœ๊ฐ„์— ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋กœ๋งŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ๋ฐ–์— ์—†๋Š” ์ƒํ™ฉ์— ๋†“์ด๊ฑฐ๋‚˜ ๋˜๋Š” ๊ผฌ์—ฌ๋ฒ„๋ฆฐ ๋ถ€๋ถ„์„ ์–ด๋””์„œ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ง€ ๋ง‰๋ง‰ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋น„์ผ๋น„์žฌํ•ฉ๋‹ˆ๋‹ค.


GPT๋‚˜ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด์„œ ํ•ด๊ฒฐํ•˜๊ธฐ ์ „์—


์ด ๋•Œ ChatGPT ๋‚˜ ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด Git ๋ช…๋ น์–ด๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ์„ ๋•Œ, ๊ณผ์—ฐ ๊ทธ ๋ช…๋ น์–ด๊ฐ€ ์ ์ ˆํ•œ ๋ช…๋ น์–ด์ธ ์ง€ ๋ชจ๋ฅธ ์ƒํƒœ์—์„œ ์‹คํ–‰ํ•œ๋‹ค๋ฉด ์ƒํ™ฉ์„ ๋” ์•…ํ™”์‹œํ‚ค๋Š” ์›์ธ์ด ๋˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ง€๊ธˆ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์˜ ์ •ํ™•ํ•œ ์˜๋ฏธ๋ฅผ ์•Œ๊ณ  ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๋‚˜๋Š” ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž์ธ๋ฐ, ์š”์ฆ˜ ์‹œ๋Œ€์— ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋ฅผ

๋ฐฐ์›Œ์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์„๊นŒ?


์ œ ๋Œ€๋‹ต์€ "100% ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค" ์ž…๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์— ์ต์ˆ™ํ•˜๋‹ค๋ฉด Git ์ž‘์—…์€ ๋ฌผ๋ก  ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ๋” ํšจ์œจ์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์žฅ ์š”์ฆ˜์— ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” Claude Code, Codex, Gemini CLI๋“ฑ ๋„ ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์„œ๋ฒ„๊ฐ€ ์‚ด์•„์žˆ๋Š”์ง€, ํ…Œ์ŠคํŠธ์šฉ Http ๋ฐ๋ชฌ์„ ๋„์šฐ๊ณ , ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๊ธฐ, ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ ๋ฐ ์‚ญ์ œํ•˜๊ธฐ, ๋“ฑ๋“ฑ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์ž‘์—…์„ ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์— ํŠนํ™”๋œ Git ๊ฐ•์˜ ์ปค๋ฆฌํ˜๋Ÿผ

  • GitFlow ๋ธŒ๋žœ์น˜ ์ „๋žต์„ Git ๋ช…๋ น์–ด์™€ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ์Šคํ…๋ฐ”์ด์Šคํ… ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ€ ๊ฐ•์˜ ์ปค๋ฆฌํ˜๋Ÿผ

Section 1

Git ํ™˜๊ฒฝ ์„ค์ • ๋ฐ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ

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


Section 2

Git ๊ธฐ๋ณธ ๋ช…๋ น์–ด ์‹ค์Šต ๋ฐ ์ถฉ๋Œ ํ•ด๊ฒฐ

Git์˜ ํ•„์ˆ˜ ๋ช…๋ น์–ด๋“ค์„ ์ง์ ‘ ์‹ค์Šตํ•˜๋ฉฐ, ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ Git ์ถฉ๋Œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. VSCode, Visual Studio, Rider๋ฅผ ํ™œ์šฉํ•˜์—ฌ Git ํ™˜๊ฒฝ ์„ค์ •์„ ์ง„ํ–‰ํ•˜๊ณ  .gitignore ํŒŒ์ผ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.


Section 3

์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์—์„œ์˜ Git ํ™œ์šฉ

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


Section 4

GitHub ์—ฐ๋™ ๋ฐ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ๊ด€๋ฆฌ

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


Section 5

ํ˜‘์—…์„ ์œ„ํ•œ Git Flow ์ „๋žต

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


Section 6

์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ ํ˜‘์—… ์‹œ๋‚˜๋ฆฌ์˜ค ๋Œ€์‘

Pull Request์™€ ๋ณ‘ํ•ฉ ์Šน์ธ ๊ณผ์ •์„ ์‹ค์Šตํ•˜๊ณ , GitHub์—์„œ Push๋ฅผ ์ œํ•œํ•˜๋Š” ์„ค์ •์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, Git reset ๋ฐ revert๋กœ ์‚ญ์ œ๋œ ์ปค๋ฐ‹์„ ๋ณต๊ตฌํ•˜๋Š” ๋“ฑ ์‹ค์ œ ํ˜‘์—… ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋Œ€์ฒ˜๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์˜ ๊ณ ๋ฏผ์„
ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์š”!

๐Ÿ“Œ

์œ ๋‹ˆํ‹ฐ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž

Git์˜ ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•์€ ์•Œ์ง€๋งŒ, ์‹ค์ œ ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋ฉด์„œ ์ถฉ๋Œ์ด ์žฆ์•„ ์—…๋ฌด ์ง„ํ–‰์— ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๋ถ„

๐Ÿ“Œ

ํŒ€ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์ด ๋ถ€์กฑํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž

ํ˜‘์—… ์‹œ Git ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ์–ด๋–ป๊ฒŒ ์„ธ์›Œ์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•˜๊ณ ,
๋‹ค๋ฅธ ํŒ€์›๊ณผ์˜ ์ฝ”๋“œ ์ถฉ๋Œ ๋ฐ ๋ณ‘ํ•ฉ ๊ณผ์ •์—์„œ ์†Œ๊ทน์ ์ธ ํƒœ๋„๋ฅผ ๋ณด์ด๋Š” ๋ถ„

๐Ÿ“Œ

์ƒˆ๋กœ์šด ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฆฌ๋”

๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋„์ž…์„ ๋ง์„ค์ด๊ณ  ์žˆ๊ฑฐ๋‚˜,
์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•œ Git/GitHub ํ˜‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ


์‹ค์Šต ํ™˜๊ฒฝ

  • Windows, macOS

  • GitHub ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•ด์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.


  • Unity, Visual Studio 2022 ๋˜๋Š” Rider๊ฐ€ ์„ค์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ๊ธฐ๋ณธ์ ์ธ ์œ ๋‹ˆํ‹ฐ ๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๊ณ  ๊ณ„์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • (์„ ํƒ์‚ฌํ•ญ) ํ˜‘์—… ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์›ํ• ํ•œ ์‹ค์Šต์„ ์œ„ํ•ด VirtualBox์™€ ๊ฐ™์€


    ๊ฐ€์ƒ๋จธ์‹  ํ™˜๊ฒฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • Git ๋ช…๋ น์–ด๋ฅผ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž

  • Git Conflict๊ฐ€ ํ•ญ์ƒ ๋‘๋ ค์šด ๊ฐœ๋ฐœ์ž

  • ํŒ€ ํ”„๋กœ์ ํŠธ์— ํšจ์œจ์ ์ธ Git ๋ธŒ๋žœ์น˜ ์ „๋žต์ด ํ•„์š”ํ•œ ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์œ ๋‹ˆํ‹ฐ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”
์ด์žฌํ˜„์ž…๋‹ˆ๋‹ค.

648

๋ช…

์ˆ˜๊ฐ•์ƒ

73

๊ฐœ

์ˆ˜๊ฐ•ํ‰

65

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

10

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด์žฌํ˜„์ž…๋‹ˆ๋‹ค.

1์ธ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๋ฉฐ ์œ ๋‹ˆํ‹ฐ๋ฅผ ๋…ํ•™์œผ๋กœ ์‹œ์ž‘ํ–ˆ๊ณ , 2009๋…„๋ถ€ํ„ฐ 2012๋…„ ๊นŒ์ง€ 1์ธ ๊ฐœ๋ฐœ๋กœ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ 10์—ฌ์ข…์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ ˆ๋Œ€๊ฐ•์ขŒ! ์œ ๋‹ˆํ‹ฐ ์ถœ๊ฐ„ ๋ฐ ์˜คํ”„๋ผ์ธ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ์ž˜ ์•„๋Š” ๊ฒƒ๊ณผ ์ž˜ ๊ฐ€๋ฅด์น˜๋Š” ๊ฒƒ์€ ๋‹ค๋ฅด๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋งค๋ฒˆ ๊นจ๋‹ซ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ œ๊ฐ€ ๊ฐ€์ง„ ์ง€์‹์„ ์—ฌ๋Ÿฌ๋ถ„๋“ค๊ป˜ ๋” ํšจ๊ณผ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋Š˜ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์ข‹์€ ์ถœ๋ฐœ์ ์ด ๋˜์–ด, ์ฆ๊ฑฐ์šด ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž์˜ ์„ธ๊ณ„๋กœ ๋‚˜์•„๊ฐ€๋Š” ๋ฐ ์ž‘์€ ๋ณดํƒฌ์ด ๋˜๊ธฐ๋ฅผ ๊ธฐ์›ํ•ฉ๋‹ˆ๋‹ค. ~


์ฃผ์š” ๊ฐ•์˜ ์ด๋ ฅ

  • NC Soft ํŠน๊ฐ•

  • NHN ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ

  • ๋„ท๋งˆ๋ธ” ๊ฒŒ์ž„์•„์นด๋ฐ๋ฏธ

  • ํŒจ์ŠคํŠธ์บ ํผ์Šค - ์œ ๋‹ˆํ‹ฐ ์บ ํ”„ 1๊ธฐ ~ 8๊ธฐ

  • ํŒ€ ์ŠคํŒŒ๋ฅดํƒ€ ์˜จ๋ผ์ธ ํŠœํ„ฐ

  • T์•„์นด๋ฐ๋ฏธ

  • ETRI (ํ•œ๊ตญ์ „์žํ†ต์‹ ์—ฐ๊ตฌ์›)

  • ํ•œ์ฝ˜์ง„, ๊ฒฝ์ฝ˜์ง„, ์„ฑ๋‚จ์‚ฐ์—…์ง„ํฅ์›

  • KAIST, ์„œ๊ฐ•๋Œ€, ์ค‘์•™๋Œ€, ํ•œ์„ฑ๋Œ€, ๋‹จ๊ตญ๋Œ€ ํŠน๊ฐ•

์ฃผ์š” ํ™œ๋™

  • ์ ˆ๋Œ€๊ฐ•์ขŒ! ์œ ๋‹ˆํ‹ฐ ์ง‘ํ•„ (์ผ๋ณธ, ์ค‘๊ตญ ์ถœํŒ)

  • ์œ ๋‹ˆํ‹ฐ UNITE 2014 ์„ธ์…˜ ํŠน๊ฐ•

  • ์œ ๋‹ˆํ‹ฐ UNITE 2018 ํ•ธ๋“œ์˜จ ์„ธ์…˜ ํŠน๊ฐ•

  • ์œ ๋‹ˆํ‹ฐ ์ธ๋”์ŠคํŠธ๋ฆฌ 2022 ํ•ธ๋“œ์˜จ ์„ธ์…˜ ํŠน๊ฐ•

  • ์œ ๋‹ˆํ‹ฐ ์ฝ”๋ฆฌ์•„ ๊ณต์ธ ๋งˆ์Šคํ„ฐ์Šค 2๊ธฐ๋ถ€ํ„ฐ 5๊ธฐ๊นŒ์ง€ ํ™œ๋™

     

 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

34๊ฐœ โˆ™ (5์‹œ๊ฐ„ 21๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

8๊ฐœ

5.0

8๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์žฌ๊ตญ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์žฌ๊ตญ

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    32% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    git์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์ดํ•ด๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ด์žฌํ˜„
      ์ง€์‹๊ณต์œ ์ž

      ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ, ์ €๋„ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰๊นŒ์ง€ ์™„๊ฐ•ํ•˜์‹œ๊ธธ ์‘์›ํ•ฉ๋‹ˆ๋‹ค.~

  • ํ˜ธ์—ด๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ํ˜ธ์—ด

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    32% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • karabiner๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      karabiner

      ์ˆ˜๊ฐ•ํ‰ 12

      โˆ™

      ํ‰๊ท  ํ‰์  4.9

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

      • ์ด์žฌํ˜„
        ์ง€์‹๊ณต์œ ์ž

        ์†Œ์ค‘ํ•œ ํ›„๊ธฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ~

    • Park JiEun๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Park JiEun

      ์ˆ˜๊ฐ•ํ‰ 2

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      Git์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€ ์‰ฝ๊ฒŒ ํ’€์–ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค ํŠนํžˆ ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์‹œ ์–ด๋–ป๊ฒŒ git์„ ํ™œ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์•„์ฃผ ์ข‹์•˜์Šต๋‹ˆ๋‹ค ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

      • ์ด์žฌํ˜„
        ์ง€์‹๊ณต์œ ์ž

        ์†Œ์ค‘ํ•œ ์ˆ˜๊ฐ• ํ›„๊ธฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ~

    • ๊น€์ง„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๊น€์ง„

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ •๋ง ๋„์›€ ๋˜๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

      • ์ด์žฌํ˜„
        ์ง€์‹๊ณต์œ ์ž

        ์†Œ์ค‘ํ•œ ์ˆ˜๊ฐ•ํ›„๊ธฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.~

    ์ด์žฌํ˜„๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

    ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

    ๋น„์Šทํ•œ ๊ฐ•์˜

    ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

    ์›” โ‚ฉ142,848

    5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

    โ‚ฉ33,000