์ด์์ฒด์ (OS)๋ณ ์ค์น ๋ฐ ๋ฑ๋ก ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
* Windows:
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๐ ️ Code Note & Usage
* Human + AI Collaboration: ์ฌ๊ธฐ ๋ฌธ์์ ์ฝ๋๋ ์ ๊ฐ ์ํฐ๋ฆฌ๋ก ๊ตฌ์กฐ๋ฅผ ์ก๊ณ , Google AI (๊ตฌ๊ธ๊ฒ์ AI ๋ชจ๋)๋ฅผ ๋ฌ๋ฌ ๋ณถ์๊ฐ๋ฉฐ(?) ์์ฑํ ์ํฐ๋ฆฌ ์ฝ๋ ๋ญ์น๋ค ์
๋๋ค.
* Free to Use: ๊ฐ์ธ์ ์ธ ์ทจ๋ฏธ๋ก ์ ๋ฆฌํ ๋ฌธ์์ ์ํฐ๋ฆฌ ์ฝ๋ ๋ญ์น ์ง๋ง, ๊ณต๋ถ ํ์ค๋ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์ ๋ค๋ฉด ์์ ๋กญ๊ฒ ๊ฐ์ ธ๊ฐ์ ์ฌ์ฉํ์ค ์ ์๋๋ก ๊ณต๊ฐํฉ๋๋ค!
* ⚠️ Warning: ์ฌ๊ธฐ ์ํฐ๋ฆฌ ์ฝ๋ ๋ญ์น๋ฅผ, ๊ฐ์ ธ๊ฐ์ ๊ธฐํ์ฝ ๊ผญ ์ฌ์ฉ ํ์ ๋ค๋ฉด ๊ผญ ๋ณธ์ธ์ ํ๊ฒฝ์ ๋ง๊ฒ ๋ฒ๊ทธ๋ ์๋ฌ๋ฅผ ๊ผญ ํ ๋ฒ ๋ ํ์ธ(์ฃผ์)ํ๊ณ ์ฌ์ฉํด ์ฃผ์ธ์.
※ ์ฝ๋๋ฅผ ์ฌ์ฉํ ๋๋ ํญ์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ※
์ด์์ฒด์ (OS)๋ณ ์ค์น ๋ฐ ๋ฑ๋ก ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
* Windows:
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๐ฆ uv init์ ์ ๋ ฅํ์ ๋ ์๊ธฐ๋ ํ์ผ๋ค
๋ช ๋ น์ด๋ฅผ ์น๋ฉด ํ์ฌ ํด๋์ ์๋์ 4๊ฐ์ง ํ์ ํ์ผ์ด ์๋์ผ๋ก ๋ง๋ค์ด์ง๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
1. Stage All Changes (๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ฉ ์คํ ์ด์ง)
* ์ญํ : ๋ด๊ฐ ์์ ํ ๋ชจ๋ ํ์ผ์ '์ปค๋ฐ ๋๊ธฐ ์ํ(Stage)'๋ก ๋ง๋ญ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๋ ์ค์ ์ ์ฐจ์ด์ ์ ์์ธํ ๋น๊ตํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๐ .gitignore_global vs .gitignore ํต์ฌ ๋น๊ต
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
์๋ ๋ด์ฉ์ ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ .gitignore ํ์ผ๋ก ์ ์ฅํ์ฌ ์ฌ์ฉํ์ธ์.
```text # === Byte-compiled / optimized / DLL files === __pycache__/ *.py[cod]
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๋ค๋ง, ์ด๋ ์ผ๋ฐ์ ์ธ ํ ์คํธ๋ ์ด๋ฏธ์ง ๋ชจ๋ธ์ ์์ ํ๋ ๊ฒ๊ณผ๋ ์ ๊ทผ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค. AI์๊ฒ "์ฌ๋ฏธ์๋ ๊ฒ์์ ๋ง๋ค์ด๋ผ"๋ผ๊ณ ์ถ์์ ์ธ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๋์ , '๊ฒ์์ ์ฌ๋ฏธ'๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค์ ๋ฐ์ดํฐ(์์น)๋ก ์นํํ์ฌ ์ธ๊ณต์ง๋ฅ์ ํ์ธ ํ๋(Fine-tuning)ํ๊ฑฐ๋ ๊ฐํ ํ์ต(Reinforcement Learning)์ํค๋ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
AI๊ฐ '๊ฒ์์ ์ฌ๋ฏธ'๋ฅผ ์ด๋ป๊ฒ ํ์ตํ๊ณ ์กฐ์จํ ์ ์๋์ง ํต์ฌ ๋ฐฉ๋ฒ 3๊ฐ์ง๋ฅผ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ๋ฅผ ์์๋๋ก ์งํํ์ธ์.
1. GitHub์์ ์ ์ฅ์ ์์ฑ 1. GitHub์ ๋ก๊ทธ์ธํ ํ ์ฐ์ธก ์๋จ์ + ๋ฒํผ์ ๋๋ฌ New repository๋ฅผ ์ ํํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
์ด์์ฒด์ (OS)๋ณ ์ค์น ๋ฐ ๋ฑ๋ก ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. * Windows: ์์ธํ ๋ด์ฉ์ ์๋ ์ฒจ๋ถํ ๊นํ๋ธ ๊ธฐ์คํธ(GitHub Gist) ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ํตํด ๋ฐ๋ก ๋ณต์ฌํ์ฌ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.