Git & GitHub ๊ธฐ์ดˆ

2026. 1. 6. 11:20ยท๐Ÿ‘ฉ‍๐Ÿ’ปDeveloper ๐Ÿ’ก/โš’๏ธ์‚ฝ์งˆ ๊ธฐ๋ก๊ธฐ๐Ÿ“[TIL]

Git ์†Œ๊ฐœ: ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ(DVCS) ํ•œ ๋ฒˆ์— ์ดํ•ดํ•˜๊ธฐ

ํ•œ๋ˆˆ์—

 

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

Git์€ 2005๋…„ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค(Linus Torvalds)๊ฐ€ ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ๋งŒ๋“  ์˜คํ”ˆ ์†Œ์Šค ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DVCS) ์ž…๋‹ˆ๋‹ค.
๋ถ„์‚ฐํ˜•(DVCS)์ด๋ผ๋Š” ๊ฑด ์ค‘์•™ ์„œ๋ฒ„์—๋งŒ ์˜์กดํ•˜์ง€ ์•Š๊ณ , ๊ฐ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์ €์žฅ์†Œ(repo) ์ „์ฒด๋ฅผ ๋ณต์ œํ•ด ๋ณด๊ด€ํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

์ฆ‰, ์ธํ„ฐ๋„ท์ด ์—†์–ด๋„ ๋กœ์ปฌ์—์„œ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ , ํ•„์š”ํ•  ๋•Œ ์›๊ฒฉ ์ €์žฅ์†Œ์™€ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Git์˜ ์ฃผ์š” ํŠน์ง•

1) ์Šค๋ƒ…์ƒท(Snapshot) ๊ธฐ๋ฐ˜ ๊ธฐ๋ก

Git์€ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ “์ฐจ์ด(diff)”๋งŒ ์Œ“๋Š” ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ, ์ปค๋ฐ‹ ์‹œ์ ์˜ ํ”„๋กœ์ ํŠธ ์ „์ฒด ์ƒํƒœ๋ฅผ ์Šค๋ƒ…์ƒท์ฒ˜๋Ÿผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๊ณผ๊ฑฐ ํŠน์ • ์‹œ์ ์˜ ์ƒํƒœ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์›ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

2) ๋กœ์ปฌ ์ค‘์‹ฌ ์ž‘์—…

๋ชจ๋“  ๋ฒ„์ „ ์ •๋ณด๊ฐ€ ๋‚ด PC(๋กœ์ปฌ)์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ธํ„ฐ๋„ท ์—†์ด๋„ ์ปค๋ฐ‹/๋˜๋Œ๋ฆฌ๊ธฐ/๋ธŒ๋žœ์น˜ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์›๊ฒฉ ์ €์žฅ์†Œ๋กœ์˜ ์—…๋กœ๋“œ(push)๋‚˜ ๋™๊ธฐํ™”๋Š” ํ•„์š”ํ•  ๋•Œ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

3) ๋ธŒ๋žœ์น˜(Branch)

๋ธŒ๋žœ์น˜๋Š” “๊ฐ€์ง€์น˜๊ธฐ”์ฒ˜๋Ÿผ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ๋ถ„๊ธฐํ•˜์—ฌ ๋…๋ฆฝ์ ์ธ ์ž‘์—… ๊ณต๊ฐ„์„ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
์‹คํ—˜์ ์ธ ๋ณ€๊ฒฝ์„ ๋ณ„๋„ ๋ธŒ๋žœ์น˜์—์„œ ์ง„ํ–‰ํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด **๋ณ‘ํ•ฉ(merge)**ํ•˜์—ฌ ๋ฉ”์ธ ์ฝ”๋“œ์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4) ์ปค๋ฐ‹(Commit)

์ปค๋ฐ‹์€ ๋ณ€๊ฒฝ ์ด๋ ฅ์˜ ํ•œ ๋‹จ์œ„๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๋™์ž‘์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ ๋ณ€๊ฒฝ์„ ์Šคํ…Œ์ด์ง• ์˜์—ญ์— ์˜ฌ๋ฆฐ ๋’ค ์ปค๋ฐ‹ํ•˜๋ฉด, ๊ทธ ์‹œ์ ์˜ ์Šค๋ƒ…์ƒท์ด ์ €์žฅ์†Œ์— ์˜๊ตฌ์ ์œผ๋กœ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค(์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜).


Git์˜ ๋™์ž‘ ๋ฐฉ์‹: “3๊ฐ€์ง€ ์˜์—ญ”์„ ์ดํ•ดํ•˜๋ฉด ๋

Git์€ ํŒŒ์ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‹ค์Œ 3๊ฐ€์ง€ ์˜์—ญ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Working Directory → Staging Area → Local Repository

1) ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ(Working Directory)

  • ์‹ค์ œ๋กœ ํŒŒ์ผ์„ ์ž‘์„ฑ/์ˆ˜์ •ํ•˜๋Š” ๊ณต๊ฐ„(ํ”„๋กœ์ ํŠธ ํด๋”)
  • ์ตœ์‹  ์ƒํƒœ์˜ ํŒŒ์ผ์ด ์œ„์น˜

2) ์Šคํ…Œ์ด์ง• ์˜์—ญ(Staging Area / Index)

  • ๋‹ค์Œ ์ปค๋ฐ‹์— ํฌํ•จ์‹œํ‚ฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ “์ž„์‹œ๋กœ ๋ชจ์•„๋‘๋Š” ์žฅ์†Œ”
  • git add๋กœ Working Directory์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์˜ฌ๋ฆผ

3) ๋กœ์ปฌ ์ €์žฅ์†Œ(Local Repository)

  • git commit์„ ์‹คํ–‰ํ•˜๋ฉด, ์Šคํ…Œ์ด์ง•์— ๋ชจ์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์Šค๋ƒ…์ƒท์œผ๋กœ ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„
  • ๋‚ด๋ถ€์ ์œผ๋กœ .git ํด๋”๊ฐ€ ์ด ์—ญํ• ์„ ๋‹ด๋‹น

์ด 3๋‹จ๊ณ„ ๊ตฌ์กฐ ๋•๋ถ„์—, ์ž‘์—… ๋‚ด์šฉ์„ ์ž˜๊ฒŒ ๋‚˜๋ˆ„์–ด ์ปค๋ฐ‹ ๋‹จ์œ„๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ , ์‹ค์ˆ˜ํ•ด๋„ ๋‹จ๊ณ„๋ณ„๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ๊ฐ€ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.


Git์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ ์ข‹์€ ์ 

ํ˜ผ์ž ๊ฐœ๋ฐœํ•  ๋•Œ๋„ Git์„ ์‚ฌ์šฉํ•˜๋ฉด, ์ฝ”๋“œ ๋ฐœ์ „ ๊ณผ์ •์„ ๋ฒ„์ „๋ณ„๋กœ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ด์ „ ๋‹จ๊ณ„๋กœ ์‰ฝ๊ฒŒ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ณ , ์—ฌ๋Ÿฌ ์‹คํ—˜์„ ํ•ด๋„ “์ฝ”๋“œ ํƒ€์ž„๋จธ์‹ ”์ฒ˜๋Ÿผ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ ๋” ๊ฐ•๋ ฅํ•ด์ง€๋Š” ์ด์œ 

ํ˜‘์—… ํ™˜๊ฒฝ์—์„œ๋Š” Git์˜ ์ง„๊ฐ€๊ฐ€ ๋” ์ž˜ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์‹ ์˜ ๋ธŒ๋žœ์น˜์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์—…
  • ํ…Œ์ŠคํŠธ/๋ฆฌ๋ทฐ ํ›„ main ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉ(merge)
  • ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•ด๋„ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ

์ฆ‰, ์ถฉ๋Œ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ๋„ “๋ˆ„๊ฐ€ ๋ฌด์—‡์„ ์–ธ์ œ ๋ฐ”๊ฟจ๋Š”์ง€”๊ฐ€ ์„ ๋ช…ํ•˜๊ฒŒ ๋‚จ์Šต๋‹ˆ๋‹ค.


GitHub ์†Œ๊ฐœ: ์›๊ฒฉ ์ €์žฅ์†Œ ํ˜ธ์ŠคํŒ… ํ”Œ๋žซํผ

GitHub๋Š” Git ์ €์žฅ์†Œ๋ฅผ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ์›๊ฒฉ(remote)์œผ๋กœ ํ˜ธ์ŠคํŒ…/๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์›น ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
๋กœ์ปฌ PC์— ์žˆ๋Š” Git ์ €์žฅ์†Œ๋ฅผ GitHub ์„œ๋ฒ„์— ์˜ฌ๋ฆฌ๋ฉด, ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ๋˜์–ด ํ˜‘์—…์ž๋“ค๊ณผ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ•จ๊ป˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub๋Š” Git ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์œ„์—, ํ˜‘์—…์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


GitHub์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

1) ์›๊ฒฉ ์ €์žฅ์†Œ(์˜จ๋ผ์ธ ๋ฐฑ์—…)

  • ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ GitHub์— ์—…๋กœ๋“œํ•˜๋ฉด ์–ด๋””์„œ๋‚˜ ์ ‘๊ทผ ๊ฐ€๋Šฅ
  • PC๊ฐ€ ๊ณ ์žฅ ๋‚˜๊ฑฐ๋‚˜ ํŒŒ์ผ์ด ์‚ฌ๋ผ์ ธ๋„ ๋ณต์›์ด ์‰ฌ์›€

2) ํ˜‘์—… ๊ธฐ๋Šฅ

  • Pull Request(๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ณ‘ํ•ฉ ์š”์ฒญ)
  • ์ด์Šˆ(๋ฒ„๊ทธ/์ž‘์—… ํ•ญ๋ชฉ) ๊ด€๋ฆฌ
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ

3) ์‹œ๊ฐํ™”๋œ ์ด๋ ฅ

  • ์›น UI์—์„œ ์ปค๋ฐ‹ ๊ธฐ๋ก, ๋ธŒ๋žœ์น˜ ๊ตฌ์กฐ, ๋ณ€๊ฒฝ ๋น„๊ต ๋“ฑ์„ ์ง๊ด€์ ์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ

4) ์šด์˜/๊ด€๋ฆฌ ํ™•์žฅ

  • ๊ถŒํ•œ ๊ด€๋ฆฌ, ๋ณด์•ˆ ์„ค์ •, CI ์—ฐ๋™ ๋“ฑ ํŒ€ ์šด์˜์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ ์ง€์›
  • ์˜คํ”ˆ์†Œ์Šค๋ฟ ์•„๋‹ˆ๋ผ ๊ธฐ์—… ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ๋„ ํ‘œ์ค€์ฒ˜๋Ÿผ ์‚ฌ์šฉ๋จ

 

Question about Git & GitHub

โ–ช Q1. GitHub ๋งŒ ์žˆ์œผ๋ฉด Git์„ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?
์•„๋‹ˆ์š”. GitHub๋Š” Git ์ €์žฅ์†Œ๋ฅผ์ €์žฅํ•˜๊ณ ๊ด€๋ฆฌํ•˜๋Š”์›น ํ”Œ๋žซํผ์ผ๋ฟ์ž…๋‹ˆ๋‹ค.
GitHub๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด๋ฐ˜๋“œ์‹œGit์ด ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„ค์น˜๋˜์–ด์žˆ์–ด์•ผํ•˜๋ฉฐ,
Git ๋ช…๋ น์–ด๋ฅผ์‚ฌ์šฉํ•ด ๋กœ์ปฌ ์ž‘์—…์„ํ•˜๊ณ  GitHub์™€ ์—ฐ๊ฒฐํ•˜์—ฌ์—…๋กœ๋“œ(Push)ํ•ฉ๋‹ˆ๋‹ค.
โ–ช Q2. Git์„ ์‚ฌ์šฉํ•˜๋ฉด ์™œ GitHub๊ฐ€ ํ•„์š”ํ•˜์ฃ ?
Git๋งŒ์œผ๋กœ๋„๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ํ˜‘์—…ํ•˜๊ณ ์‹ถ๊ฑฐ๋‚˜, ์ €์žฅ์†Œ๋ฅผ๋ฐฑ์—…ํ•˜๊ฑฐ๋‚˜, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ์ด์Šˆ ๊ด€๋ฆฌ,
ํŒ€ ๊ด€๋ฆฌ ๋“ฑ์˜ ์˜จ๋ผ์ธ ํ˜‘์—… ๋„๊ตฌ๊ฐ€ํ•„์š”ํ• ๊ฒฝ์šฐ GitHub๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.
โ–ช Q3. GitHub ๋ง๊ณ  ๋‹ค๋ฅธ ์„œ๋น„์Šค๋„ ์žˆ๋‚˜์š”?
๋„ค, GitHub ์™ธ์—๋„Git์„ ์ง€์›ํ•˜๋Š”์›น ์„œ๋น„์Šค๋“ค์ด์žˆ์Šต๋‹ˆ๋‹ค.
-GitLab: GitHub์™€ ๋น„์Šทํ•˜์ง€๋งŒ์ž์ฒด ์„œ๋ฒ„ ์„ค์น˜ ๊ฐ€๋Šฅ
-Bitbucket: Jira ์™€ ์—ฐ๋™ ๊ฐ€๋Šฅ, ๋น„๊ณต๊ฐœ์ €์žฅ์†Œ์—๊ฐ•์ 
-Azure DevOps, AWS CodeCommit ๋“ฑ

 

๐Ÿ”‘ ํ•ต์‹ฌ ์š”์•ฝ

Git์€ ๋‚ด ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ์ฝ”๋“œ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๋Š” '์—”์ง„'๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

GitHub์€ ๊ทธ ๊ธฐ๋ก๋“ค์„ ์ธํ„ฐ๋„ท์— ์˜ฌ๋ ค์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๋‚˜๋ˆ„๊ณ  ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” '์ „์‹œ๊ด€ ๊ฒธ ํšŒ์˜์‹ค'์ž…๋‹ˆ๋‹ค.

 

ํ•ญ๋ชฉ Git (๋กœ์ปฌ ๋„๊ตฌ) GitHub (ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ)
๐Ÿง  ์ •์˜ ๋กœ์ปฌ์—์„œ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ Git ์ €์žฅ์†Œ๋ฅผ ์˜จ๋ผ์ธ์—์„œ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ
๐Ÿ“ ์„ค์น˜ ์œ„์น˜ ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ์„ค์น˜ ์›น์‚ฌ์ดํŠธ(github.com)์—์„œ ๊ณ„์ • ์ƒ์„ฑ ํ›„ ์‚ฌ์šฉ
๐Ÿ“ฆ ์—ญํ•  ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ถ”์ , ์ €์žฅ, ๋˜๋Œ๋ฆฌ๊ธฐ, ๋ณ‘ํ•ฉ ๊ฐ€๋Šฅ ์ €์žฅ์†Œ๋ฅผ ํด๋ผ์šฐ๋“œ์— ์ €์žฅ, ํ˜‘์—… ๋ฐ ์ด๋ ฅ ์‹œ๊ฐ์  ๊ด€๋ฆฌ
๐Ÿงฉ ์—ฐ๊ฒฐ ๋ฐฉ์‹ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (GitHub ์—†์ด๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) Git์ด ์žˆ์–ด์•ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. Git ์ €์žฅ์†Œ๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ๊ณณ
โš™๏ธ ๊ธฐ๋Šฅ ์˜ˆ์‹œ add, commit, branch, merge, log ๋“ฑ ์ €์žฅ์†Œ ํ˜ธ์ŠคํŒ…, Pull Request, ์ด์Šˆ ๊ด€๋ฆฌ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋“ฑ
๐Ÿ‘ฅ ํ˜‘์—… ์ง€์› ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜ผ์ž ์“ฐ๊ธฐ์— ์ ํ•ฉ ํŒ€์›๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ํ˜‘์—… ๋„๊ตฌ ์ œ๊ณต
๐Ÿ’พ ๋ฐฑ์—… ๊ธฐ๋Šฅ ๋กœ์ปฌ ์ €์žฅ์œผ๋กœ ์ธํ•œ ๋ฐ์ดํ„ฐ ์†์‹ค ์œ„ํ—˜ ์กด์žฌ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฐฑ์—…์œผ๋กœ ๋†’์€ ์•ˆ์ •์„ฑ
๐ŸŒ ์ธํ„ฐ๋„ท ํ•„์š” ์˜คํ”„๋ผ์ธ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (๋กœ์ปฌ ์‹คํ–‰) ์˜จ๋ผ์ธ ์‚ฌ์šฉ ํ•„์ˆ˜ (์ ‘์† ๋ฐ Push/Pull ์‹œ ํ•„์š”)
๐Ÿ“Š ๊ธฐ๋ก ํ™•์ธ git log ๋ช…๋ น์–ด๋กœ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ™•์ธ ์›น ํŽ˜์ด์ง€์—์„œ ์‹œ๊ฐ์ ์œผ๋กœ ํžˆ์Šคํ† ๋ฆฌ ํŒŒ์•… ๊ฐ€๋Šฅ
๐Ÿ”’ ๋ผ์ด์„ ์Šค ์˜คํ”ˆ์†Œ์Šค ๋ฌด๋ฃŒ ๋„๊ตฌ ๊ธฐ๋ณธ ๋ฌด๋ฃŒ, ํŒ€/๊ธฐ์—…์šฉ ์œ ๋ฃŒ ํ”Œ๋žœ ์กด์žฌ
๐Ÿ’ก ๋น„์œ  ๋ฌธ์„œ ์ˆ˜์ • ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ๊ธฐ ๋ฌธ์„œ๋ฅผ ์˜จ๋ผ์ธ ๋“œ๋ผ์ด๋ธŒ์— ์˜ฌ๋ ค ํ˜‘์—…ํ•˜๋Š” ๊ณต๊ฐ„

 

 

'๐Ÿ‘ฉโ€๐Ÿ’ปDeveloper ๐Ÿ’ก > โš’๏ธ์‚ฝ์งˆ ๊ธฐ๋ก๊ธฐ๐Ÿ“[TIL]' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

# EC2์— Spring Boot + React ํ’€์Šคํƒ ๋ฐฐํฌ๊ธฐ โ€” ์ข€๋น„ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•œ ํ•˜๋ฃจ  (0) 2026.04.30
๋งˆ์šฐ์Šค ์ปค์„œ ์ปค์Šคํ…€ํ•˜๊ธฐ(Windows + GitHub Pages ๋‚ด ์‚ฌ์ดํŠธ ์ ์šฉ)  (0) 2026.01.06
๐ŸŒŸ AWS ML Specialty ์ค€๋น„์— ๋ฌด๋ฃŒ๋กœ ์ถ”์ฒœํ•˜๋Š” ๋ชจ๋“ˆ  (0) 2025.07.01
API ์„œ๋ฒ„๋กœ ๋ฐฐํฌํ•œ๋‹ค๋Š” ๊ฑด? Docker๋กœ ๊ฐ์‹ผ๋‹ค๋Š” ๊ฑด?  (1) 2025.06.18
ML Engineer๋Š” ์–ด๋–ค ์‚ฌ๋žŒ์—๊ฒŒ ์ž˜ ๋งž์„๊นŒ?  (0) 2025.06.18
'๐Ÿ‘ฉ‍๐Ÿ’ปDeveloper ๐Ÿ’ก/โš’๏ธ์‚ฝ์งˆ ๊ธฐ๋ก๊ธฐ๐Ÿ“[TIL]' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • # EC2์— Spring Boot + React ํ’€์Šคํƒ ๋ฐฐํฌ๊ธฐ — ์ข€๋น„ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•œ ํ•˜๋ฃจ
  • ๋งˆ์šฐ์Šค ์ปค์„œ ์ปค์Šคํ…€ํ•˜๊ธฐ(Windows + GitHub Pages ๋‚ด ์‚ฌ์ดํŠธ ์ ์šฉ)
  • ๐ŸŒŸ AWS ML Specialty ์ค€๋น„์— ๋ฌด๋ฃŒ๋กœ ์ถ”์ฒœํ•˜๋Š” ๋ชจ๋“ˆ
  • API ์„œ๋ฒ„๋กœ ๋ฐฐํฌํ•œ๋‹ค๋Š” ๊ฑด? Docker๋กœ ๊ฐ์‹ผ๋‹ค๋Š” ๊ฑด?
fulfilling_enjoyable yeona๐Ÿถ๐Ÿฆซ
fulfilling_enjoyable yeona๐Ÿถ๐Ÿฆซ
Quantitative Research Engineer & Quantitative Strategist | Multimodal Alpha (Price/News/On-chain) | Regime-aware, Cost-included Backtests | Remote-first ์—ฐ๋ฆฌ์˜ ๋‚œ ๋จธ๋‹ˆ๐Ÿ’ฐ๊ฐ€ ์ข‹์•„๐Ÿ’™๐Ÿฅณ ์ถฉ๋งŒํ•˜๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ์ฆ๊ฒ๊ฒŒ ๐Ÿถ ๐Ÿฆซ ๐Ÿ’›
  • fulfilling_enjoyable yeona๐Ÿถ๐Ÿฆซ
    Yeona's Diary
    Quantitative Researcher & Engineer
    AboutMe ๋ชฉํ‘œ GitHub Blog
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๐Ÿค ๐Ÿ˜Ž ์•ˆ๋…•โ˜ƒ๏ธ๐Ÿ’ž (103) N
      • ๐Ÿ’™ ๐Ÿค Diary๐Ÿฐ ๐ŸŽ€ ๐Ÿงธ (39) N
        • ๐Ÿ—ฝ๋ฏธ๊ตญ DS & CS ๋ฐ•์‚ฌ ์ด๋ฏผ๐Ÿ‹ (28)
        • ๐Ÿ›ซ์—ฌํ–‰ ์ด์•ผ๊ธฐ (1)
        • ๐Ÿ“’์˜ค๋Š˜ ์ด์•ผ๊ธฐ๐Ÿ’’๐Ÿซง๐ŸŒค๏ธ (6) N
        • ๐Ÿฐโ˜˜๏ธ๐Ÿป‍โ„๏ธ๊ฐ•์•„์ง€ ์œก์•„ (0)
      • ๐ŸฌActuary๐Ÿคธ‍โ™€๏ธโœจ (1)
      • ๐Ÿ‘ฉ‍๐Ÿ’ปDeveloper ๐Ÿ’ก (5) N
        • โš’๏ธ์‚ฝ์งˆ ๊ธฐ๋ก๊ธฐ๐Ÿ“[TIL] (6)
        • ๐Ÿ–ผ๏ธFront-end๐ŸŽจ (3)
        • ๐Ÿ’พBack-end๐Ÿ•Š๏ธ (15)
        • ๐Ÿคน‍โ™€๏ธAlgorithm & Coding Test๐Ÿ’ƒ (5)
        • ๐Ÿ—ปData๐Ÿ”๏ธ (1)
        • ๐Ÿ“Project๐Ÿ• (8) N
      • ๐Ÿ’ฐ๊ฒฝ์ œ์  ์ž์œ  ๋‹ฌ์„ฑโœŒ๏ธ๐ŸคŸ (8)
        • ๐Ÿ“ŠQuant๐Ÿ“ˆ๐Ÿ‘ (4)
        • ๐Ÿฐ๐Ÿ›’๐Ÿฅ‡ (1)
        • ๐Ÿ’Ž ํˆฌ์ž ์‹ค์ „ ๊ฒฝํ—˜ โ˜บ๏ธ (1)
        • ๐Ÿ… Bitcoin 15๊ฐœ ๋ชจ์œผ๊ธฐ : 2040๋…„ 200์–ต+ (0)
        • ๐ŸŒŽ๋ฏธ๊ตญ ์‹œ์žฅ๐Ÿฆ (0)
      • ๐ŸŒค๏ธCloud๐ŸŒค๏ธโ˜๏ธ (2)
        • AWS (1)
        • Kubernetes (0)
        • Google Cloud Professional (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • git
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์‹œ์นด๊ณ 
    ๋ฏธ๊ตญ์œ ํ•™
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    AWS
    CS
    Java
    DS
    ์‹œ์นด๊ณ ๋Œ€
    ์‹œ์นด๊ณ ๋Œ€ํ•™๊ต
    ๊ฐ€์„ํ•™๊ธฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.5
fulfilling_enjoyable yeona๐Ÿถ๐Ÿฆซ
Git & GitHub ๊ธฐ์ดˆ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”