๐ค AI๋ฅผ ์์ด์ ํธ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ด์ ๋ฆฌ

์๋ ํ์ธ์! ํ๋ฆฌ์ด์ค ๋ํ ์ด์ ์ง์ด์์.
์ด์ ์ง์ด ๋๊ตฐ์ง ๊ถ๊ธํ๋ค๋ฉด? โ ์ด์ ์ง ์๊ฐ
์์ฆ ์ฝ๋ฉ์ ๋ชฐ๋ผ๋ AI๊ฐ ์ฑ์ ๋ง๋ค์ด์ค๋ค๊ณ ํ์ฃ .
ํด๋ณด์ ๋ถ๋ค ๋ฐ์์ด ๋์ฒด๋ก ๋น์ทํด์.
์ฒ์์ ์ ๋์๊ฐ๋๋ค. ํ๋ฉด๋ ๋จ๊ณ ๋ฒํผ๋ ๋๋ ค์.
๊ทธ๋ฌ๋ค "์ฌ๊ธฐ ์๋ง ์ข ๋ฐ๊ฟ์ค" ํ๋๋ฐ ๋ฉ์ฉกํ๋ ๋ด ๋ฐ๊ฐ ๊นจ์ง๋๋ค.
๊ทธ๊ฑฐ ๊ณ ์ณ๋ฌ๋ผ๊ณ ํ๋ฉด ๋ ์๋ฑํ ๋ฐ๊ฐ ๋ง๊ฐ์ง๊ณ ์.
์ฌํ ๋ง๋ ๊ฑธ ๋ฒ๋ฆฌ๊ณ ์ฒ์๋ถํฐ ๋ค์ ์์ํ๊ฒ ๋์ง์.
์ ๋ ๋๊ฐ์ด ํ์์ด์.
์์ ํ๋๋ฅผ ๋ฐ๊พธ๊ณ ๋์์ผ ๊ฒฐ๊ณผ๋ฌผ์ด ๋จ๊ธฐ ์์ํ์ต๋๋ค.
์ค๋ ๊ทธ ์์๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ๋ค ํ์ด๋๋ฆด๊ฒ์.
์ปดํจํฐ ์ค๋ ์ ๋ง์ ธ๋ณด์ ๋ถ๋ ๋ฐ๋ผ์ค์ค ์ ์๊ฒ ์ผ์ต๋๋ค. ๊ธธ์ด์.
๊ทธ๋๋ ํ ๋ฒ๋ง ์ฝ์ด๋์๋ฉด ๊ณ์ ์จ๋จน์ผ์ค ์ ์์ด์.
๋จผ์ ์ ์ฒด ๊ทธ๋ฆผ๋ถํฐ

์ฒ์ ๋ค ๊ฐ๋ ๋ฌธ์ ๋ง๋๋ ์ผ, ๋๋จธ์ง ๋ท์ ์ค์ ๋ก ๋ง๋๋ ์ผ์ด์์.
์ฝ๋๋ถํฐ ์ํค์ง ์๋ ๊ฒ. ์ด๊ฒ ์ ๋ถ์ ๋๋ค.
์ ๋ฌธ์๋ถํฐ ๋ง๋ค๊น์
AI๋ ์ด์ ๋๋ ๋ํ๋ฅผ ์ ๊ธฐ์ตํ์ง ๋ชปํด์.
์ฌ๋ ๊ฐ์ผ๋ฉด ์ด์ ํ ์ฝ์์ ๊ธฐ์ตํ์์์. AI๋ ์๋์์.
๊ทธ๋์ "์ ๋ฒ์ ๋งํ ๊ทธ๋๋ก ํด์ค"๋ผ๊ณ ํ๋ฉด ๋งค๋ฒ ๋ค๋ฅธ ๊ฒ ๋์ต๋๋ค.
๊ธฐ์ค์ด ๊ธ๋ก ๋จ์ ์์ผ๋ฉด ์๊ธฐ๊ฐ ๋ฌ๋ผ์ ธ์.
๋ํ๋ฅผ ๋๋ฌ๋ ๋์ ๊ทธ ๋ฌธ์๋ฅผ ๋ณด๊ณ ์์ง์ด๊ฑฐ๋ ์.
๋ง๋ค ๋ฌธ์๋ ์ธ ์ฅ์ ๋๋ค.

๋ค์ ๋ถ์ .md ๋ ๊ธ์๋ง ๋ด๋ ๋ฉ๋ชจ์ฅ ํ์ผ์ด๋ผ๋ ๋ป์ด์์. ์ด๋ ต๊ฒ ๋ณด์ง ์์ผ์ ๋ ๋ฉ๋๋ค.
1๋จ๊ณ. ๋ฌด์์ ๋ง๋ค์ง ์ ๊ฒ ํ๋ค
๋จธ๋ฆฟ์์ ์๋ ๊ฑธ ๋์ธ ์ค๋ง ์ ๊ณ ์ด๋ ๊ฒ ๋์ง์ธ์.
์ด๋ฐ ๊ฑธ ๋ง๋ค๊ณ ์ถ์ด. (์ฌ๊ธฐ์ ๋์ธ ์ค๋ก ์ค๋ช ) ์ด๊ฑธ ๋ง๋ค๋ ค๋ฉด ์ด๋ค ์์์ ๋ฐฉ๋ฒ์ด ํ์ํ์ง Concept.md ๋ผ๋ ๋ฌธ์๋ก ์ ๋ฆฌํด์ค.
๊ฑฐ์ฐฝํ๊ฒ ์ฐ์ค ํ์ ์์ด์.
"์๊ฐ์์ด ์ ์ฒญํ๋ฉด ์๋์ผ๋ก ์๋ด ๋ฌธ์๊ฐ ๋๊ฐ๋ ๊ฑธ ๋ง๋ค๊ณ ์ถ์ด" ์ด ์ ๋๋ฉด ๋ฉ๋๋ค.
๋์จ ๋ฌธ์๋ ๋ฐ๋ก ์ ์ฅํด๋์ธ์. ์์ผ๋ก ๊ณ์ ์๋๋ค.
2๋จ๊ณ. ํ๋ฉด ๊ธฐ์ค์ ๋ฐ์๋๋ค
ํ๋ฉด์ด ์๋ ๊ฑฐ๋ผ๋ฉด ์ฌ๊ธฐ๋ฅผ ๋์ถฉ ๋๊ธฐ๋ฉด ์ ๋ผ์.
"์์๊ฒ ๋ง๋ค์ด์ค"๋ ๋งค๋ฒ ๋ค๋ฅธ ๊ฒ ๋์ต๋๋ค. ์ด์ ๋ณธ ํ๋ฉด์ด ์ค๋ ์ฌ๋ผ์ ธ์.
๋ง์์ ๋๋ ์ฌ์ดํธ๋ฅผ ํ๋ ์ ํด๋ณด์ธ์.
ํ ์ค๋ ์ข๊ณ , ํ์ ์์ฃผ ์ฐ๋ ์ผํ๋ชฐ๋ ์ข์์. ์ด๋ฏธ ์ธ์์ ๋์ ์๋ ๊ฑฐ๋ผ์ผ ํฉ๋๋ค.
(์ฌ์ดํธ ์ฃผ์) ์ด ์ฌ์ดํธ ๋์์ธ์ ๋ฏ์ด์ Design.md ๋ฌธ์๋ก ์ ๋ฆฌํด์ค. ๋ค์์ ๋ฐ๋์ ๋ฃ์ด์ค. 1. ํ๋ฉด์ด ์ด๋ป๊ฒ ๋๋์ด ์๋์ง (์์ชฝ ๋ฉ๋ด, ์์ชฝ ๋ฉ๋ด, ๋ณธ๋ฌธ, ์๋์ชฝ) 2. ์ฐ์ธ ์์ ์ ์ฝ๋๊น์ง 3. ๊ธ์จ ์ข ๋ฅ์ ํฌ๊ธฐ, ๊ตต๊ธฐ 4. ์ฌ๋ฐฑ๊ณผ ๊ฐ๊ฒฉ ๊ท์น 5. ๋ฒํผ, ์นด๋, ์ ๋ ฅ์นธ ๊ฐ์ ๋ถํ์ ๋ชจ์ 6. ์ด๋์ด ํ๋ฉด์ ์ง์ํ๋์ง, ๊ทธ๋ ์์ ์ด๋ป๊ฒ ๋ฐ๋๋์ง
๋์จ ๋ฌธ์๋ ์ ๋ถ ์ฐ๋ฆฌ๋ง๋ก ์ ํ ์์ด์.
"์ฌ๊ธฐ ์ด๋ก์ ๋ง๊ณ ๋จ์์ผ๋ก" ์ด๋ ๊ฒ ์ง์ ๊ณ ์น์๋ฉด, ์์ผ๋ก ๋ง๋ค์ด์ง๋ ํ๋ฉด์ด ๋ค ๊ทธ ์์ ๋ฐ๋ผ์ต๋๋ค.
ํผ๊ทธ๋ง๋ก ์ด๋ฏธ ๊ทธ๋ ค๋์ ๊ฒ ์๋ค๋ฉด ๊ทธ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ฅ ๋ถ์ฌ๋ฃ์ผ์ ๋ ๋๊ณ ์.
3๋จ๊ณ. ๋ฌด์์ผ๋ก ๋ง๋ค์ง ์ ํ๋ค
์ฌ๊ธฐ์ ๋ง์ด๋ค ๋ฉ์ถ์ธ์. ๋ฏ์ ์์ด๊ฐ ์์์ง๊ฑฐ๋ ์.
๊ทธ๋ฐ๋ฐ ๋ชจ๋ฅธ๋ค๊ณ ๊ทธ๋๋ก ๋งํ๋ฉด ๋ฉ๋๋ค. ์๋๋ฅผ ํต์งธ๋ก ๋ณต์ฌํด์ ์ฐ์ธ์.
๋๋ ๊ฐ๋ฐ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด์ผ. ๋ญ๋ก ๋ง๋ค์ด์ผ ํ ์ง๋ถํฐ ์ถ์ฒํด์ค. ์ธํฐ๋ท ์ฃผ์๋ก ์ ์ํ๋ ์น์ด ๋์์ง, ๋ด ์ปดํจํฐ์ ์ค์นํ๋ ๋ฐฉ์์ด ๋์์ง, ํด๋ํฐ ์ฑ์ผ๋ก ๋ง๋๋ ๊ฒ ๋์์ง ๊ณจ๋ผ์ค. ์น์ผ๋ก ๊ฐ๋ค๋ฉด ํ๋ฉด์ React ๋ก, ํด๋ํฐ ์ฑ์ด๋ผ๋ฉด Flutter ๋ก ๋ง๋ค์ด์ค. ๋ด ์ปดํจํฐ์ ์ค์นํ๋ ๋ฐฉ์์ด๋ฉด ์ค์น์ ๋ฐฐํฌ๊ฐ ์ฌ์ด npm ์ด๋ uv ๋ฐฉ์์ผ๋ก ํด์ค. ์๋ฃ๋ฅผ ์ ์ฅํ ๊ณณ์ด ํ์ํ๋ค๋ฉด, ํ์ฒ๋ผ ์ค๊ณผ ์นธ์ผ๋ก ์ ๋ฆฌ๋๋ ์๋ฃ๋ MariaDB ๋ก, ๊ทธ๋ฅ ์ด๋ฆํ์ ๊ฐ๋ง ์ง์ง์ด ๋๋ฉด ๋๋ ์๋ฃ๋ AWS DynamoDB ๋ก ์ก์์ค. ๋ด ์ปดํจํฐ์์ ๋ฐ๋ก ์ค์นํ๊ณ ์คํํ ์ ์๊ฒ ์ค๋น script ๋ ๊ฐ์ด ๋ง๋ค์ด์ค. ๊ทธ๋ฆฌ๊ณ ๋์ค์ ์ค์ ์๋น์ค๋ก ์ฌ๋ฆด ๋๋ ๋ฌธ์ ์๋ ๊ตฌ์กฐ๋ก ์ก์์ค. ์ด๊ฑธ ๋ค ์ ํ ๋ค์, Concept.md ๋ฅผ ๋ณด๊ณ ToDo.md ๋ฌธ์๋ฅผ ๋ง๋ค์ด์ค.
์ด ํ๋กฌํํธ๋ฅผ ๋์ง ๋ 1๋จ๊ณ์์ ๋ฐ์ Concept.md ๋ฅผ ๊ฐ์ด ์ฒจ๋ถํ๊ฑฐ๋, ๋ด์ฉ์ ๋ณต์ฌํด ๋ค์ ๋ถ์ฌ์ฃผ์ธ์.
์กฐ๊ธ ์์๋ ๋ถ์ด๋ผ๋ฉด ๋ฑ ์ง์ด์ ๋ง์ํ์ ๋ ๋๊ณ ์.
์ด๊ฑด ์น ์๋น์ค์ผ. ํ๋ฉด์ React ๋ก ๋ง๋ค๊ณ , ๋ด ์ปดํจํฐ์์ npm run dev ๋ก ๋ฐ๋ก ํ์ธ๋๊ฒ ํด์ค. ๋ค์์ ๋๋ ์๋ฒ๋ Node.js ๋ก, ์๋ฃ ์ ์ฅ์ MariaDB ๋ก ํด์ค. ์ค์น์ ์คํ์ด ๋ช ๋ น์ด ํ ์ค๋ก ๋๋ ์ค๋น script ๋ ํฌํจํด์ค. Concept.md ๋ฅผ ๋ณด๊ณ ToDo.md ๋ฌธ์๋ฅผ ์์ฑํด์ค.
4๋จ๊ณ. ๋ง๋๋ ์์ํ๋ฅผ ๋ฐ๋๋ค
์ง๋ ๊ธฐ์ด๋ถํฐ ์ฌ๋ฆฌ๋ฏ ํ๋ก๊ทธ๋จ์๋ ์์๊ฐ ์์ด์.
๊ทธ๋ฆฌ๊ณ ํ ๋ฉ์ด๋ฆฌ๋ก ๋ง๋ค์ด๋๋ฉด ๋์ค์ ์์ ๋ชป ๋๋๋ค. ์๊ฒ ์ชผ๊ฐ์ผ ํด์.
ToDo.md ๋ฅผ ๋ค์ ๋ณด๊ณ ์๋ ๊ธฐ์ค์ ๋ง๋์ง ํ์ธํด์ ๋ถ์กฑํ ๋ถ๋ถ์ ์ฑ์์ค. 1. ์ ์ฒด๋ฅผ ๊ธฐ๋ฅ ๋จ์๋ก ์๊ฒ ์ชผ๊ฐ์ ์ค๊ณํด์ค 2. ์ชผ๊ฐ ๊ฒ๋ง๋ค ๋ฌด์จ ์ผ์ ํ๋์ง, ๋ฌด์์ด ๋ค์ด๊ฐ๊ณ ๋ฌด์์ด ๋์ค๋์ง ๋ถ๋ช ํ ์ ์ด์ค 3. ๋ง๋๋ ์์๋ฅผ ์ฒดํฌ๋ฐ์ค ๋ชฉ๋ก์ผ๋ก ๋ง๋ค์ด์ค. ๋ค๋ฅธ ๊ฒ์ ์ ๊ธฐ๋๋ ๊ฒ๋ถํฐ 4. ์๋ฃ๋ฅผ ์ด๋ค ํ์ ์ด๋ป๊ฒ ๋ด์์ง ์ค๊ณ๋ ๋ฃ์ด์ค 5. ๊ฐ๋ฐ์ ๋ชจ๋ฅด๋ ๋ด๊ฐ ์ง์ ํ์ธํด๋ณผ ์์ ๊ณผ ๋ฐฉ๋ฒ์ ๊ฐ์ด ์จ์ค
5๋ฒ์ ๋นผ๋จน์ผ๋ฉด ๋ด๊ฐ ์ง๊ธ ์ด๋๊น์ง ์๋์ง ์ ๊ธธ์ด ์์ด์ง๋๋ค.
๋ฐ์ ToDo.md ๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ์ ๋ ํ์ค ํ์๋ ์์ด์.
๋ชป์๊ฒจ๋ ์ข์ผ๋ ์ผ๋จ ํ๋ ๋์๊ฐ๊ฒ ๋ง๋ค์ด๋์ธ์. ๊ทธ๊ฑธ ๋ณด๋ฉด์ ๊ณ ์ณ๊ฐ๋ ๊ฒ ํจ์ฌ ๋น ๋ฆ ๋๋ค.
์๋ฒฝํ๊ฒ ์ค๋นํ๋ ค๋ค ์์์ ๋ชป ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋ฌด ๋ง์ด ๋ดค์ด์.
์ฌ๊ธฐ๊น์ง๊ฐ ๋ฌธ์ ๋ง๋ค๊ธฐ์ ๋๋ค. ์ผ์ญ ๋ถ์ด๋ฉด ๋ผ์.
5๋จ๊ณ. ์ค๋น๋ฌผ์ ๋ฑ ๋ ๊ฐ
์์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ Git, ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ๋ค๋ฃจ๋ VS Code.
github.com ๊ณ์ ๋ ํ๋ ํ์ํด์. ๋ฌด๋ฃ ๊ฐ์ ์ ๋ฉ์ผ ์ธ์ฆ๊น์ง ๋ง์ณ์ฃผ์ธ์.
Claude Code ๋ฅผ ์ฐ์๋ ค๋ฉด ํด๋ก๋ ์ ๋ฃ ์๊ธ์ ๊ฐ ์์ด์ผ ํ๊ณ , Grok Build ๋ ๊ทธ๋ก ์ ๋ฃ ๊ณ์ ์ด ํ์ํฉ๋๋ค.
๐ช ์๋์ฐ
- git-scm.com/download/win ์ ๋ค์ด๊ฐ๋ฉด ํ์ผ์ด ์๋์ผ๋ก ๋ด๋ ค๋ฐ์์ง๋๋ค
- ๋ฐ์ ํ์ผ์ ์คํํ๊ณ , ์ ํ ํ๋ฉด์ด ๋ง์ด ๋์ค๋๋ฐ ์ ๋ถ ๊ทธ๋๋ก ๋๊ณ ๋ค์๋ง ๊ณ์ ๋๋ฅด์ธ์
- "๊ธฐ๋ณธ ํธ์ง๊ธฐ๋ฅผ ๊ณ ๋ฅด์ธ์" ํ๋ฉด์์๋ Visual Studio Code ๋ฅผ ๊ณ ๋ฅด์๋ฉด ํธํฉ๋๋ค
- ์์ ๋ฉ๋ด์์ PowerShell ์ ์ด๊ณ git --version ์ ์ณค์ ๋ ์ซ์๊ฐ ๋์ค๋ฉด ๋
์ซ์๊ฐ ์ ๋์ค๋ฉด PowerShell ์ ๊ป๋ค ๋ค์ ์ผ๋ณด์ธ์. ๋๋ถ๋ถ ๊ทธ๋ฌ๋ฉด ๋์ต๋๋ค.
์ด์ด์ code.visualstudio.com ์์ VS Code ๋ฅผ ๋ฐ์ ์ค์นํ์ธ์.
์ค์น ๋์ค "PATH์ ์ถ๊ฐ"์ "Code๋ก ์ด๊ธฐ๋ฅผ ๋ฉ๋ด์ ์ถ๊ฐ" ๋ ์นธ์ ์ฒดํฌํด๋์๊ณ ์.
๐ ๋งฅ
- Command ํค์ ์คํ์ด์ค๋ฅผ ๊ฐ์ด ๋๋ฅด๊ณ "ํฐ๋ฏธ๋"์ ์ณ์ ์ฝ๋๋ค
- git --version ์ด๋ผ๊ณ ์น๊ณ ์ํฐ
- ์ซ์๊ฐ ๋ฐ๋ก ๋์ค๋ฉด ์ด๋ฏธ ๊น๋ ค ์๋ ๊ฑฐ์์
- "๋ช ๋ น์ด ๋ผ์ธ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ค์นํ๊ฒ ๋"๋ ์ฐฝ์ด ๋จ๋ฉด ์ค์น๋ฅผ ๋๋ฅด๊ณ ๊ธฐ๋ค๋ฆฌ์ธ์. ๊ทธ๊ฒ ์ค์น์ ๋๋ค
VS Code ๋ code.visualstudio.com ์์ ๋ฐ์ผ์ ๋ค,
์์ถ์ ํ์ด์ ๋์จ ์์ด์ฝ์ ์์ฉ ํ๋ก๊ทธ๋จ ํด๋๋ก ์ฎ๊ฒจ์ฃผ์ธ์.
๋ค์ด๋ก๋ ํด๋์ ๋ ์ฑ๋ก ์ฐ๋ฉด ๋์ค์ ๋ง์ฝ์ด ๋ฉ๋๋ค.
์ด๋ฆ ๋ฑ๋ก ํ ๋ฒ
๋๊ฐ ์์ ํ๋์ง ๊ธฐ๋ก์ ๋จ๊ฒจ๋๋ ค๊ณ ํ๋ ์ค์ ์ด์์. ํ์ ํ ๋ฒ์ ๋๋ค.
git config --global user.name "ํ๊ธธ๋" git config --global user.email "๊นํ๋ธ์ ๊ฐ์ ํ ๋ฉ์ผ์ฃผ์"
๋ฉ์ผ์ GitHub ๊ฐ์ ํ ๋ ์ด ๊ฒ๊ณผ ๋๊ฐ์ด ๋ฃ์ด์ฃผ์ธ์.
6๋จ๊ณ. ์์ ๋ฌผ ๋ณด๊ด์ ๋ง๋ค๊ธฐ
๋ฆฌํฌ์งํ ๋ฆฌ๋ผ๋ ๋ง์ ๋ณด์๊ฒ ๋ ํ ๋ฐ, ์ธํฐ๋ท์ ์๋ ๋ด ์์ ํด๋๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
- github.com ์ ๋ก๊ทธ์ธํ๊ณ ์ค๋ฅธ์ชฝ ์ ๋ํ๊ธฐ ๋ฒํผ์ ๋๋ฌ New repository ๋ฅผ ๊ณ ๋ฆ ๋๋ค
- ์ด๋ฆ์ ์์ด๋ก, ๋์ด์ฐ๊ธฐ ๋์ ๋ถ์ํ๋ฅผ ์ฐ์ธ์ (์: my-first-app)
- Private ๋ฅผ ๊ณ ๋ฅด์ธ์. ํ์ฌ ์ผ์ด๋ผ๋ฉด ๋ฐ๋์์
- "Add a README file" ์นธ์ ๊ผญ ์ฒดํฌํ์ธ์. ์ด๋์ผ ๋ค์ ๋จ๊ณ๊ฐ ์ฌ์์ง๋๋ค
- Create repository ๋ฅผ ๋๋ฆ ๋๋ค
- ๋ง๋ค์ด์ง ํ๋ฉด์์ ์ด๋ก์ Code ๋ฒํผ์ ๋๋ฅด๊ณ HTTPS ์ฃผ์๋ฅผ ๋ณต์ฌํด๋ก๋๋ค
์ด์ ๊ทธ ํด๋๋ฅผ ๋ด ์ปดํจํฐ๋ก ๊ฐ์ ธ์ต๋๋ค.
- VS Code ๋ฅผ ์ด๊ณ Ctrl ๊ณผ Shift ์ P ๋ฅผ ๊ฐ์ด ๋๋ฅด์ธ์ (๋งฅ์ Command)
- clone ์ด๋ผ๊ณ ์น๋ฉด "Git: Clone" ์ด ๋์ต๋๋ค. ๊ทธ๊ฑธ ๊ณ ๋ฅด์ธ์
- ์๊น ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ๊ณ ์ํฐ
- GitHub ๋ก๊ทธ์ธ ์ฐฝ์ด ๋จ๋ฉด ์น์ธํด์ฃผ์ธ์. ์ฒ์ ํ ๋ฒ๋ง ๋ฌผ์ด๋ด ๋๋ค
- ์ ์ฅํ ์์น๋ฅผ ๊ณ ๋ฅด์ธ์. ๋ฌธ์ ์์ Projects ๊ฐ์ ํด๋๋ฅผ ํ๋ ๋ง๋ค์ด๋์๋ฉด ์ข์์
- ๋ค ๋๋ฉด ์ค๋ฅธ์ชฝ ์๋์ "์ด๊ธฐ" ์๋ฆผ์ด ๋น๋๋ค. ๋๋ฅด์ธ์
- ์ผ์ชฝ์ README.md ๊ฐ ๋ณด์ด๋ฉด ์ฑ๊ณต์ด์์ ๐
๋ฌธ์ ์ธ ์ฅ์ ์ฌ๊ธฐ์ ๋ฃ์ต๋๋ค
AI๋ ์ด ํด๋ ์์ ์๋ ํ์ผ์ ์ฝ์ด์.
์ฌ๊ธฐ์ ๋ฌธ์๋ฅผ ๋ฃ๋ ๊ฒ ๊ณง AI์๊ฒ ๊ฑด๋ค์ฃผ๋ ๊ฒ์ ๋๋ค.
์ผ์ชฝ ๋น ๊ณณ์์ ์ค๋ฅธ์ชฝ ํด๋ฆญ์ ํด์ ์ ํ์ผ์ ๋ง๋์ธ์.
์ด๋ฆ์ Concept.md ๋ก ํ๊ณ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ๊ณ ์ ์ฅํฉ๋๋ค.
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก Design.md ์ ToDo.md ๋ ๋ง๋ค์ด ๋ฃ์ผ์ธ์.
์ด์ ์ธํฐ๋ท์ ์ฌ๋ฆฝ๋๋ค. ๋ง์ฐ์ค๋ง ์ฐ์ ๋ ๋ผ์.
- ์ผ์ชฝ์ ๋๋ญ๊ฐ์ง์ฒ๋ผ ์๊ธด ์์ด์ฝ์ ์ซ์๊ฐ ๋ถ์ด ์์ ๊ฑฐ์์. ๊ทธ๊ฑธ ๋๋ฅด์ธ์
- ์์ชฝ ์นธ์ ๋ฌด์์ ํ๋์ง ํ ์ค ์ ์ต๋๋ค (์: ๊ธฐํ ๋ฌธ์ ์ถ๊ฐ)
- ์ฒดํฌ ํ์๊ฐ ์๋ Commit ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ด ์ปดํจํฐ์ ์ ์ฅ์ด ๋ฉ๋๋ค
- "์คํ ์ด์ง๋ ๋ณ๊ฒฝ ๋ด์ฉ์ด ์์ต๋๋ค" ์ฐฝ์ด ๋จ๋ฉด ์๋ฅผ ๋๋ฅด์ธ์
- ์ด์ด์ Sync Changes ๋ฅผ ๋๋ฅด๋ฉด ์ธํฐ๋ท์ ์ฌ๋ผ๊ฐ๋๋ค
GitHub ์น์ฌ์ดํธ๋ฅผ ์๋ก๊ณ ์นจํด์ Concept.md ๊ฐ ๋ณด์ด๋ฉด ๋ค ๋ ๊ฑฐ์์.
๋ช ๋ น์ด๊ฐ ํธํด์ง๋ฉด ํฐ๋ฏธ๋์์ ์ด๋ ๊ฒ ํ์ ๋ ๋๊ฐ์์.
git add . (๋ฐ๋ ํ์ผ ์ ๋ถ ๋ด๊ธฐ) git commit -m "๋ฌด์์ ํ๋์ง" (๋ด ์ปดํจํฐ์ ์ ์ฅ) git push (์ธํฐ๋ท์ ์ฌ๋ฆฌ๊ธฐ) git pull (์ธํฐ๋ท์์ ๋ฐ์์ค๊ธฐ)
7๋จ๊ณ. AI์ ์ฐ๊ฒฐํ๊ณ ์์
claude.ai/code ์ ๋ค์ด๊ฐ ๋ก๊ทธ์ธํ์ธ์.
์ฒ์์ด๋ฉด GitHub ๋ฅผ ์ฐ๊ฒฐํ๋ผ๋ ์๋ด๊ฐ ๋์ต๋๋ค. ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ์๋ฉด ๋ผ์.
์ฐ๊ฒฐ ํ๋ฉด์์ "Only select repositories" ๋ฅผ ๊ณ ๋ฅด๊ณ ๋ฐฉ๊ธ ๋ง๋ ํด๋ ํ๋๋ง ์ง์ ํ์๋ ๊ฑธ ๊ถํฉ๋๋ค.
์ ๋ถ ์ด์ด์ค ์ด์ ๊ฐ ์์ด์. ๋์ค์ ์ผ๋ง๋ ์ง ์ถ๊ฐ๋ฉ๋๋ค.
ํ์ฌ ์กฐ์ง ๊ณ์ ์ด๋ผ๋ฉด ๊ด๋ฆฌ์ ์น์ธ์ด ํ์ํ ์ ์์ต๋๋ค.
์ค์น ํ๋ฉด์์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๊ด๋ฆฌ์์๊ฒ ์๋ฆผ์ด ๊ฐ์.
์ฐ๊ฒฐ์ด ๋๋๋ฉด ์ ์์ ์ ์์ํ ๋ ํด๋๋ฅผ ๊ณ ๋ฅด๊ณ ์ด๋ ๊ฒ ๋์ง์ธ์.
์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ค. ํด๋์ ์๋ ์๋ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์งํํด. Concept.md ๋ ๋ญ ๋ง๋๋์ง, ToDo.md ๋ ๋ง๋๋ ์์, Design.md ๋ ํ๋ฉด ๊ธฐ์ค์ด์ผ. 1. ToDo.md ์์๋๋ก, ํ ๋ฒ์ ํ๋์ฉ๋ง ํด 2. ํ์ธํ ์ ์๋ ๋งํผ ๋ง๋ค์ด์ง๋ฉด, ๋ด ์ปดํจํฐ์์ ์คํํ๊ณ ํ์ธํ๋ ๋ฒ์ ์๋ ค์ค. ๋๋ ๊ฐ๋ฐ์ ๋ชจ๋ฅด๋๊น ์ด๋ณด์ํํ ์๋ ค์ฃผ๋ฏ ์จ์ค 3. ๋๋ ํญ๋ชฉ์ ToDo.md ์ ์ฒดํฌํด์ค 4. ์์ ํ ๊ฐ์ง ์ด๋ฆ์ ๋์๊ฒ ์๋ ค์ฃผ๊ณ , ์์๋ณด๊ธฐ ์ฌ์ด ๋ฉ๋ชจ๋ฅผ ๋ฌ์์ ์ฌ๋ ค์ค 5. ์ ๋งคํ ๊ฒ ์์ผ๋ฉด ํผ์ ์ง์ํ์ง ๋ง๊ณ ๋ํํ ๋ฌผ์ด๋ด
๋งจ ๋ง์ง๋ง ์ค์ ๊ผญ ๋ฃ์ผ์ธ์.
AI๋ ๋ชจ๋ฅด๋ฉด ๋ฌผ์ด๋ณด๋ ๋์ ๊ทธ๋ด๋ฏํ๊ฒ ์ง์ด๋ ๋๋ค.
8๋จ๊ณ. ์ด ๋ฆฌ๋ฌ์ ๋ฐ๋ณตํฉ๋๋ค
AI๊ฐ ๊ธฐ๋ฅ ํ๋๋ฅผ ๋ง๋ค์ด ์ฌ๋ฆฝ๋๋ค.
๊ทธ๊ฑธ ๋ด ์ปดํจํฐ๋ก ๋ฐ์์ ์ง์ ๋๋ฌ๋ด์.
์ ๋๋ฉด "์ข์, ๋ค์ ๊ฑฐ ๊ณ์ ํด์ค", ์ ๋๋ฉด ํ๋ฉด์ ๋ฌ ๋นจ๊ฐ ๊ธ์จ๋ฅผ ํต์งธ๋ก ๋ณต์ฌํด์ ๋ถ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ค์ ๊ธฐ๋ฅ์ผ๋ก.
์ ๋ถ ํ์ธ๋๋ฉด ๊ทธ๋ ์๋ณธ์ ํฉ์นฉ๋๋ค.
๋ด๊ฐ ๋ง๋ ๊ฑธ ์งํค๋ ๋ฒ
์ฌ๊ธฐ์ ๊ฐ์ง, ๋ธ๋์น๋ผ๋ ๋ง์ด ๋์์. ๋ง์ ์ด๋ ค์ด๋ฐ ์๋ฆฌ๋ ๋ณ๊ฑฐ ์์ต๋๋ค.

Claude Code ๋ ํญ์ ์ฐ์ต์ฅ์ ์๋ก ๋ง๋ค์ด ๊ฑฐ๊ธฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๋ ค์.
๊ทธ๋์ ๋ฌด์จ ์ผ์ ์์ผ๋ ์ง๊ธ ์ ๋์๊ฐ๋ ๊ฒ ์ ๋ง๊ฐ์ง๋๋ค.
Grok Build ๋ ์๋ณธ์์ ๋ฐ๋ก ์์ ํด์. ๋ค๋ง ๋๋๋ฆด ์ ์์ผ๋ ๋๋ฌด ๊ฑฑ์ ํ์ง ๋ง์๊ณ ์.
์ง๊ธ ๋ด๊ฐ ์ด๋์ ์๋์ง ๋ณด๊ธฐ
VS Code ํ๋ฉด ์ผ์ชฝ ๋งจ ์๋, ๊ฐ์ง ๋ชจ์ ์์ ์ง๊ธ ์๋ ์๋ฆฌ ์ด๋ฆ์ด ์ ํ ์์ด์.
ํฐ๋ฏธ๋์์๋ git branch ๋ฅผ ์น๋ฉด ๋ณํ ๋ถ์ ๊ฒ ์ง๊ธ ์๋ฆฌ์ ๋๋ค.
โ ๏ธ ์๋ฆฌ๋ฅผ ์ฎ๊ธฐ๋ฉด ํด๋ ์ ํ์ผ์ด ํต์งธ๋ก ์ฎ๊ฒจ๊ฐ ์๋ฆฌ์ ๋ด์ฉ์ผ๋ก ๋ฐ๋๋๋ค.
ํ์ผ์ด ์ฌ๋ผ์ง ๊ฒ์ฒ๋ผ ๋ณด์ฌ๋ ๋๋ผ์ง ๋ง์ธ์. ๋ค๋ฅธ ์๋ฆฌ์ ๊ทธ๋๋ก ์์ด์.
AI๊ฐ ๋ง๋ ๊ฑธ ๋ฐ์์ ํ์ธํ๊ธฐ
"์ด๋์ด๋์ ์ฌ๋ ธ์ด์"๋ผ๊ณ ์๋ ค์ฃผ๋ฉด ๊ทธ ์๋ฆฌ๋ก ์ฎ๊ฒจ๊ฐ์ ํ์ธํ์๋ฉด ๋ฉ๋๋ค.
- ์ผ์ชฝ ๋งจ ์๋ ์ด๋ฆ์ ๋๋ฅด๋ฉด ๋ชฉ๋ก์ด ์ด๋ฆฝ๋๋ค
- ์๋ก ๋ง๋ ๊ฒ ์ ๋ณด์ด๋ฉด ์์ค ์ ์ด ํญ์ ์ ์ธ ๊ฐ ๋ฉ๋ด์์ Fetch ๋ฅผ ํ ๋ฒ ๋๋ฅด์ธ์
- origin ์ผ๋ก ์์ํ๋ AI์ ์์ ์๋ฆฌ๋ฅผ ๊ณ ๋ฅด๋ฉด ํด๋๊ฐ ๊ทธ ์ํ๋ก ๋ฐ๋๋๋ค
ํฐ๋ฏธ๋์ด ํธํ์๋ฉด ์ด๋ ๊ฒ์.
git fetch (์๋ก ์ฌ๋ผ์จ ๋ชฉ๋ก ๋ฐ์์ค๊ธฐ) git checkout ์๋ ค์ค์ด๋ฆ (๊ทธ ์๋ฆฌ๋ก ์ฎ๊ธฐ๊ธฐ) git pull (์ต์ ๋ด์ฉ ๋ฐ๊ธฐ)
์๋ฌ๊ฐ ๋๋ฉด ์์ฝํ์ง ๋ง์๊ณ ํ๋ฉด์ ๋ฌ ๊ธ์จ๋ฅผ ํต์งธ๋ก ๋ณต์ฌํด ๋ถ์ด์ธ์.
๊ณ ์ณ์ ๊ฐ์ ์๋ฆฌ์ ๋ค์ ์ฌ๋ ค์ฃผ๋ฉด ๋ฐ์์ ๋ ํ์ธํ์๋ฉด ๋ฉ๋๋ค.
๋ค ๋์ผ๋ฉด ์๋ณธ์ ํฉ์น๊ธฐ
AI๊ฐ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ๋ฒํผ ๋ช ๋ฒ์ด๋ฉด ๋๋์.
- ๋ด ํด๋์ ๋ค์ด๊ฐ Pull requests ํญ์ ๋๋ฆ ๋๋ค
- AI๊ฐ ๋ง๋ค์ด๋ ๊ฒ ์์ผ๋ฉด ํด๋ฆญ, ์์ผ๋ฉด New pull request ๋ฅผ ๋๋ฌ ๋ง๋ญ๋๋ค
- Files changed ์์ ๋ญ๊ฐ ๋ฐ๋๋์ง ํ๋ฒ ํ์ด๋ณด์ธ์. ์ด๋ก์์ ์ถ๊ฐ, ๋นจ๊ฐ์์ ์ญ์ ์์
- Merge pull request ๋ฅผ ๋๋ฅด๊ณ Confirm merge ๋ฅผ ๋๋ฅด๋ฉด ๋์ ๋๋ค
- ๋ด ์ปดํจํฐ๋ main ์ผ๋ก ์ฎ๊ธด ๋ค Sync Changes ๋ฅผ ๋๋ฌ ์ต์ ์ผ๋ก ๋ง์ถฅ๋๋ค
ํฉ์น๋ ์ค์ ์ถฉ๋์ด ๋ฌ๋ค๋ ๋ง์ด ๋์ค๋ฉด ์ง์ ํด๊ฒฐํ๋ ค ํ์ง ๋ง์ธ์.
์๋ณธ์ ํฉ์น๋ ค๋๋ฐ ์ถฉ๋์ด ๋ฌ์ด. ํด๊ฒฐํด์ ๋ค์ ์ฌ๋ ค์ค. ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง๋ ์ค๋ช ํด์ค.
โ ๏ธ ์ค์ ์๋น์ค๋ก ์ฌ๋ฆฌ๋ ์ผ์ ๋ฐ๋์ ์๋ณธ์์๋ง ํ์ธ์.
์๋ฒ๊ฐ ์๋ค๋ฉด ๊ด๋ฆฌ์ ํ๋ฉด๋ ๊ฐ์ด
๋ด๊ฐ ๋ง๋๋ ๊ฒ ์๋ฒ๋ฅผ ์ฐ๋์ง ์๋์ง ๋ชจ๋ฅด์ค ์ ์์ด์. ๊ทธ๋ด ๋ ์ด๋ ๊ฒ ๋์ ธ๋์๋ฉด ๋ฉ๋๋ค.
์๋ฒ๊ฐ ๋ค์ด๊ฐ๋ ์๋น์ค๋ผ๋ฉด ๊ด๋ฆฌ์ ํ๋ฉด๋ ๊ฐ๋ฐ ๊ณํ์ ๋ฃ์ด์ค. ์๋ฒ๊ฐ ์ ๋๊ณ ์๋์ง, ๊ฐ์ ์ ์ ๊ฐ์ ํต์ฌ ์ซ์, ์ต๊ทผ์ ๋ ์ค๋ฅ๋ฅผ ๋ณผ ์ ์์ด์ผ ํด. ๊ด๋ฆฌ์ ๊ณ์ ์ ์ฒ์์ admin ์ ๋น๋ฐ๋ฒํธ 12345 ๋ก ํด๋๊ณ , ๊ทธ ํ๋ฉด์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฟ ์ ์๊ฒ ํด์ค. ToDo.md ๋ฅผ ๋ณด๊ณ ํ์ํ๋ค๊ณ ํ๋จ๋๋ฉด ๊ณํ์ ํฌํจํด์ค.
์ด ํ๋ฉด์ด ์์ผ๋ฉด ์ง๊ธ ๋ช ๋ช ์ด ์๋์ง, ์ด๋์ ์ค๋ฅ๊ฐ ๋ฌ๋์ง๋ฅผ ์ง์ ๋ณด์ค ์ ์์ด์.
๊ฒฐ๊ณผ๋ฅผ ๊ฐ๋ฅด๋ ๋ง๋ฒ๋ฆ ๋ค์ฏ ๊ฐ์ง
๊ฐ์ ๋๊ตฌ๋ฅผ ์จ๋ ๊ฒฐ๊ณผ๋ ์ฒ์ฐจ๋ง๋ณ์ด์์. ์ด๋์ ๊ฐ๋ฆฌ๋๋ฉด ์ฌ๊ธฐ์ ๋๋ค.
ํ๋. ํ์ง ๋ง ๊ฒ๋ ๊ฐ์ด ์ ๋๋ค
"๋ด๊ฐ ํ์ธํ๊ธฐ ์ ์ ๋ค๋ฅธ ํ์ผ ๊ฑด๋๋ฆฌ์ง ๋ง"
"์ ๋๊ตฌ ์ถ๊ฐํ์ง ๋ง๊ณ ์ง๊ธ ์๋ ๊ฑธ๋ก๋ง ํด"
๋. ํ ๋ฒ์ ํ๋๋ง ์ํจ๋ค
์ ์ฒด๋ฅผ ํ ๋ฒ์ ์ํค๋ฉด ๊ฒฐ๊ณผ๊ฐ ํ ๋๋น ์ง๋๋ค. ToDo.md ์์๋๋ก ์๊ฒ ๋์ด์.
์ . ์๋ฌ๋ ๊ทธ๋๋ก ๋ถ์ธ๋ค
์ค์ฌ์ ์ ํ๋ฉด ์๋ฑํ ๋ฐ๋ฅผ ๊ณ ์ณ์. ํ๋ฉด์ ๋ฌ ๊ทธ๋๋ก๊ฐ ์ ์ผ ์ ํํฉ๋๋ค.
๋ท. ๋ชจ๋ฅด๋ฉด ๋ฌผ์ด๋ณด๊ฒ ๋ง๋ ๋ค
"์ ๋งคํ๋ฉด ์ง์ํ์ง ๋ง๊ณ ๋ฌผ์ด๋ด" ์ด ๋ฌธ์ฅ์ ํ๋กฌํํธ๋ง๋ค ๋ฃ์ผ์ธ์.
๋ค์ฏ. "์๊น ๋งํ ๊ฒ์ฒ๋ผ"์ ๋ฒ๋ฆฐ๋ค
๊ทธ ์๋ฆฌ์ "Design.md ๋๋ก"๋ฅผ ๋ฃ์ผ์ธ์.
๋ํ ๊ธฐ์ต๋ณด๋ค ํด๋์ ์๋ ๋ฌธ์๊ฐ ํจ์ฌ ๋ฏฟ์์งํด์. ์ด๊ฒ๋ง ๋ฐ๊ฟ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋๋ค.
์ ๋ ํ๋ ๋ง๋ค์ด๋ดค์ด์
์ ๊ฐ์๋ ์ค์ผ๋ก ํ๋๋ฐ, ์๊ฐ์๋ถ๋ค์ด ์ค์นํ๋ค๊ฐ ์๊พธ ๋งํ์๋๋ผ๊ณ ์.
๊ทธ๋์ ์ฃผ์๋ง ๋๋ฅด๋ฉด ๋ฐ๋ก ๋ค์ด์ค๋ ๋ผ์ด๋ธ ๊ฐ์ ๋ฐฉ์ ํ๋ ๋ง๋ค์ด๋ดค์ต๋๋ค.
ํ๋ฉด ๊ณต์ ๋ ๋๊ณ , ์ฑํ ๋ ๋๊ณ , ๋ นํ๋ ์์์ ๋จ์์.
ํ๋ฃจ ๋ง์ ๋์๊ฐ๋ ๊ฒ ๋์์ด์.
์ง๊ธ์ ์ค์ ๊ฐ์์ ๋ฃ๊ธฐ ์ ์ ์ด๊ฒ์ ๊ฒ ์ํํด๋ณด๋ ์ค์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก
๋ฏ์ ๋ง์ด ๋ง์์ ์ด๋ ค์ ๋ณด์ด์ง๋ง ํ ๋ฒ๋ง ํด๋ณด์๋ฉด ๋ ๋ฒ์งธ๋ถํฐ๋ ์ผ์ญ ๋ถ์ด๋ฉด ์์ํ์ค ์ ์์ด์.
์๋ฒฝํ๊ฒ ์ค๋นํ๊ณ ์์ํ๋ ค ํ์ง ๋ง์๊ณ ์. ์ผ๋จ ํ๋ ๋์๊ฐ๊ฒ ๋ง๋ค์ด๋๊ณ ๊ณ ์ณ๊ฐ๋ ๊ฒ ํจ์ฌ ์ฌ๋ฏธ์์ต๋๋ค.
๊น์ด๋ ๊นํ๋ธ๋ถํฐ ์์ ์ฒ์์ด์๋ผ๋ฉด ๋ ธ๋ง๋์ฝ๋ ๋ฌด๋ฃ ๊ฐ์๋ฅผ ๋จผ์ ๋ค์ด๋ณด์ ๋ ์ข์์.
โ ๊น ์ฒ์ ๋ฐฐ์ฐ๊ธฐ ๋ฌด๋ฃ ๊ฐ์
ํด๋ณด์๊ณ ์ด๋ ๋์ง ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์ ๐
๋๊ธ
๐๋๊ธ ๋ด์ฉ์ ๋ฉค๋ฒ์ญ ๊ตฌ๋ ํ ํ์ธํ ์ ์์ต๋๋ค.