2026๋…„ 7์›” 26์ผ ์ผ์š”์ผ

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

์šด์˜์ฒด์ œ(OS)๋ณ„ ์„ค์น˜ ๋ฐ ๋“ฑ๋ก ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

* Windows:

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„ค, ๋งž์Šต๋‹ˆ๋‹ค! ํ„ฐ๋ฏธ๋„์—์„œ uv init ๋ช…๋ น์–ด๋งŒ ์ž…๋ ฅํ•˜๋ฉด ํ˜„์žฌ ์œ„์น˜ํ•ด ์žˆ๋Š” ํด๋”๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ด์ฌ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ์ด ์ฆ‰์‹œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.๊ธฐ์กด ํŒŒ์ด์ฌ์˜ venv๋‚˜ poetry๋ณด๋‹ค ์†๋„๊ฐ€ ์••๋„์ ์œผ๋กœ ๋นจ๋ผ ์ตœ๊ทผ ๊ฐ€์žฅ ์ฃผ๋ชฉ๋ฐ›๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๐Ÿ“ฆ uv init์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ƒ๊ธฐ๋Š” ํŒŒ์ผ๋“ค

๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ํ˜„์žฌ ํด๋”์— ์•„๋ž˜์˜ 4๊ฐ€์ง€ ํ•„์ˆ˜ ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„ค, ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค! ์งˆ๋ฌธํ•˜์‹  ๋‘ ๊ธฐ๋Šฅ์˜ ์ฐจ์ด์ ๊ณผ ์ฃผ์˜ํ•  ์ ์„ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•ด ๋“œ๋ฆด๊ฒŒ์š”.

1. Stage All Changes (๋ชจ๋“  ๋ณ€๊ฒฝ ๋‚ด์šฉ ์Šคํ…Œ์ด์ง•)

* ์—ญํ• : ๋‚ด๊ฐ€ ์ˆ˜์ •ํ•œ ๋ชจ๋“  ํŒŒ์ผ์„ '์ปค๋ฐ‹ ๋Œ€๊ธฐ ์ƒํƒœ(Stage)'๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

๋‘ ์„ค์ •์˜ ์ฐจ์ด์ ์„ ์ƒ์„ธํžˆ ๋น„๊ตํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๐Ÿ“Š .gitignore_global vs .gitignore ํ•ต์‹ฌ ๋น„๊ต

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ํŒŒ์ด์ฌ ํ”„๋กœ์ ํŠธ์—๋Š” GitHub ๊ณต์‹ Python.gitignore ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŒŒ์ผ๊ณผ IDE ์„ค์ • ํด๋”๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ตฌ์„ฑ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋‚ด์šฉ์„ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์— .gitignore ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ ์‚ฌ์šฉํ•˜์„ธ์š”.

```text # === Byte-compiled / optimized / DLL files === __pycache__/ *.py[cod]

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„ค, ์™„์ „ํžˆ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ˜„์žฌ ๊ฒŒ์ž„ ์—…๊ณ„๊ฐ€ ๊ฐ€์žฅ ์น˜์—ดํ•˜๊ฒŒ ์—ฐ๊ตฌํ•˜๊ณ  ์žˆ๋Š” ํ•ต์‹ฌ ๋ถ„์•ผ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€ ๋ชจ๋ธ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. AI์—๊ฒŒ "์žฌ๋ฏธ์žˆ๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด๋ผ"๋ผ๊ณ  ์ถ”์ƒ์ ์ธ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๋Œ€์‹ , '๊ฒŒ์ž„์˜ ์žฌ๋ฏธ'๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋“ค์„ ๋ฐ์ดํ„ฐ(์ˆ˜์น˜)๋กœ ์น˜ํ™˜ํ•˜์—ฌ ์ธ๊ณต์ง€๋Šฅ์„ ํŒŒ์ธ ํŠœ๋‹(Fine-tuning)ํ•˜๊ฑฐ๋‚˜ ๊ฐ•ํ™” ํ•™์Šต(Reinforcement Learning)์‹œํ‚ค๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

AI๊ฐ€ '๊ฒŒ์ž„์˜ ์žฌ๋ฏธ'๋ฅผ ์–ด๋–ป๊ฒŒ ํ•™์Šตํ•˜๊ณ  ์กฐ์œจํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ•ต์‹ฌ ๋ฐฉ๋ฒ• 3๊ฐ€์ง€๋ฅผ ์ •๋ฆฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ธฐ์กด ๋กœ์ปฌ Git ์ €์žฅ์†Œ๋ฅผ GitHub์— ์˜ฌ๋ฆฌ๋ ค๋ฉด GitHub์—์„œ ์ƒˆ ์ €์žฅ์†Œ(Repository)๋ฅผ ๋งŒ๋“  ํ›„, ํ„ฐ๋ฏธ๋„(๋˜๋Š” Git Bash)์—์„œ ๋กœ์ปฌ ์ €์žฅ์†Œ์™€ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘ธ์‹œ(Push)ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•˜์„ธ์š”.

1. GitHub์—์„œ ์ €์žฅ์†Œ ์ƒ์„ฑ 1. GitHub์— ๋กœ๊ทธ์ธํ•œ ํ›„ ์šฐ์ธก ์ƒ๋‹จ์˜ + ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ New repository๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

์šด์˜์ฒด์ œ(OS)๋ณ„ ์„ค์น˜ ๋ฐ ๋“ฑ๋ก ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. * Windows: ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.