[Claude Code / OpenCode] '์ฝ๊ธฐ ๋ถํธํ๋ฐ?' ํ๋ง๋๋ก ์์๋, ๋๋ง์ ๋ฆฌ๋ ์ฑ ๊ฐ๋ฐ๊ธฐ
๐ ํ์ค ์์ฝ
๋น๊ฐ๋ฐ์ ์ฐ๊ตฌ์๊ฐ Claude์๊ฒ "์ฝ๊ธฐ ๋ถํธํ๋ค"๊ณ ๋งํ๋๋, ๋ด ์ํฌํ๋ก์ฐ์ ์ต์ ํ๋ ๋ฆฌ๋ ์ฑ์ด ์ดํ ๋ง์ ์์ฑ๋์ต๋๋ค. ํต์ฌ์ ํด๋ฒ์ ๋ชฐ๋ผ๋, ๋ถํธํจ๋ง ๋งํ๋ฉด AI๊ฐ ๋ฐฉ๋ฒ์ ์ ์ํด์ค๋ค๋ ๊ฒ.
๐ฏ ์ด๋ฐ ๋ถ๋ค๊ป ๋์๋ผ์
AI ์ฝ๋ฉ ๋๊ตฌ(Claude Code, Cursor ๋ฑ)๋ฅผ ์ฐ๊ณ ์์ง๋ง "๋ญ ์์ผ์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค"๋ ๋ถ
์ฐ๊ตฌ์, ๊ธฐํ์ ๋ฑ ๋น๊ฐ๋ฐ์์ธ๋ฐ ์ ๋ฌด ๋๊ตฌ๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๊ณ ์ถ์ ๋ถ
"๋ฒ๊ทธ ์ก๋ค๊ฐ ์ง์ณค๋ค" โ AIํํ ์ฝ๋ ์์ ๋ง ์ํค๊ณ ๊ณ์ ๋ถ
๐ซ ๋ฌธ์ ์ํฉ (Before)
์ ๋ ๋ฐ์ฌ ๋ ผ๋ฌธ์ ์ฐ๋ ์ธ๋ฌธํ ์ฐ๊ตฌ์์ ๋๋ค. ์์ ํ๊ฒฝ์ ๋งํฌ๋ค์ด ๊ธฐ๋ฐ์ด์์. ๋ ผ๋ฌธ๋ ๋งํฌ๋ค์ด์ผ๋ก ์ฐ๊ณ , ์ฌ๋ฃ ๋ถ์ ๊ฒฐ๊ณผ๋ ๋งํฌ๋ค์ด ํ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
์ฐ๋ ๊ฑด ๊ด์ฐฎ์์ด์. ๋งํฌ๋ค์ด ์๋ํฐ์์ ๊ธ ์ฐ๋ ๊ฑด ์ถฉ๋ถํ ์ต์ํ๋๊น.
๋ฌธ์ ๋ ์ฝ๋ ๊ฒ์ด์์ต๋๋ค. ์์ญ ํ์ด์ง์ง๋ฆฌ ํ๋ฌธ ์ฌ๋ฃ๋ฅผ ๊ฒํ ํ๊ฑฐ๋, Claude์๊ฒ ๋ถ์์ํจ ๋ฆฌํฌํธ๋ฅผ ์ ๋ ํ ๋ โ ๋งํฌ๋ค์ด ์๋ํฐ ์ฐฝ์ ์ฝ๊ธฐ์ฉ์ด ์๋์์ด์.
ํ๋ฆฌ๋ทฐ๋ฅผ ๋งค๋ฒ ์ผ์ผ ํ๊ณ (๋จ์ถํค ํ ๋ฐฉ์ด์ง๋ง ๊ทธ๊ฒ๋ ๊ท์ฐฎ๊ณ )
์์ ์ฐฝ์ด ์ฌ๋ฌ ๊ฐ ๋์์ ธ ์์ผ๋ ์์ ์ด ๋ถ์ฐ๋๊ณ
๋ฌด์๋ณด๋ค ์ฌ๋ฌ ์๊น๋ก ํ์ด๋ผ์ดํธํ๋ฉด์ ์ฝ๊ณ ์ถ์๋ฐ, ๋งํฌ๋ค์ด์์ ํ๊ดํ ์น๋ ค๋ฉด ๋ฌธ๋ฒ์ ์ง์ ํ์ดํํด์ผ ํ๊ณ
ํนํ ํ๋ฌธ(ๆผขๆ)์ด ์๋ํฐ ์ฐฝ์์๋ ๊ฐ๋ ์ฑ์ด ์ ๋ง ๋จ์ด์ก์ต๋๋ค
์ ๋ ์ด๋ฏธ PDF์ฉ์ผ๋ก๋ ๋๋ฆ์ ์์คํ ์ด ์์์ด์. Highlights ์ฑ์ผ๋ก PDF๋ฅผ ์ฝ์ผ๋ฉด์ ์ฌ๋ฌ ์์ผ๋ก ๋งํนํ๊ณ ๋ฉ๋ชจ๋ฅผ ๋ฌ๋ฉด, ๊ทธ๊ฑธ ์๋์ผ๋ก ๋งํฌ๋ค์ด ํ์ผ๋ก ์ ๋ฆฌํด์ฃผ๋ ๋๊ตฌ๋ฅผ Claude์ ํจ๊ป ๋ง๋ค์ด ์ฐ๊ณ ์์๊ฑฐ๋ ์.
๐ค [์ฐ๊ตฌAX] PDF ๋ฐ์ค๋ง ์น๋ฉด AI๊ฐ ๋งฅ๋ฝ๊น์ง ์ ๋ฆฌํด์ค๋ค โ ๋ฐ์ฌ๊ณผ์ ์์ ๋ฆฌ๋ฉ๋ ธํธ ์๋ํ๊ธฐ
๊ทธ๋ ์๊ฐํ์ต๋๋ค. "์ฌ๋ฃ๋ ๊ทธ๋ ๊ฒ ์ฝ์ผ๋ฉด ์ ๋๋?"
๐ ๏ธ ์ฌ์ฉํ ๋๊ตฌ
Claude Code (Day 1): ์ด๊ธฐ ๊ฐ๋ฐ ์ ์ฒด
OpenCode + OhMyOpenCode (Day 2): ๋ฆฌํฉํ ๋ง + ์ถ๊ฐ ๊ฐ๋ฐ. OhMyOpenCode๋ OpenCode์ฉ ํ๋ฌ๊ทธ์ธ์ผ๋ก, Oracle ๊ฐ์ ์ ๋ฌธ ์์ด์ ํธ๋ฅผ ํ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค
๋ชจ๋ธ: Claude Opus
๐ง ์์ ๊ณผ์
1๋จ๊ณ: "์ฝ๊ธฐ๊ฐ ๋ถํธํด" โ ํด๋ฒ์ ๋ชฐ๋ผ๋ ๊ด์ฐฎ์๋ค
์ฒ์์ ์ ๋ ํด๊ฒฐ์ฑ ์ด ๋ญ์ง ๋ชฐ๋์ต๋๋ค. ๊ทธ๋ฅ ๋ถํธํ๋ค๊ณ ๋งํ์ด์.
์ฌ๋ฃ ํ์ผ๋ค์ ์ข ๋ ํธํ๊ฒ ์ฝ๊ณ ๋งํนํ๊ณ ๋ฉ๋ชจํ๊ณ ์ถ์ด. VSCode์์๋ ํธํ์ง ์๊ฑฐ๋ . ๋ค๋ง ๋งํน๊ณผ ๋ฉ๋ชจ๊ฐ ๋ค์ ๋งํฌ๋ค์ด์ผ๋ก ํตํฉ๋์ด์ ์ ๊ด๋ฆฌ๋์ด์ผ ํด.
Claude๊ฐ ์ธ ๊ฐ์ง ์ ๊ทผ๋ฒ์ ๋น๊ตํด์คฌ์ต๋๋ค.
A. Obsidian ์ฝ๊ธฐ ๋ชจ๋ ํ์ฉ
B. ์ปค์คํ ์น ๋ฆฌ๋ (๋ก์ปฌ์์ ๋์๊ฐ๋ ์น ์ฑ)
C. ํ๋ธ๋ฆฟ ์ฑ
์ ๋ "์น ์ฑ"์ด๋ผ๋ ๋ฐ์ ์์ฒด๋ฅผ ๋ชป ํ์ด์. ๊ทธ๋ฐ๋ฐ Claude๊ฐ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ ๋ถ์ํด์ฃผ๋ฉด์, ์ ๋งํฌ๋ค์ด ํ์ผ ๊ตฌ์กฐ(ํ๋ก ํธ๋งคํฐ, PROTECTED ๋ธ๋ก ๋ฑ)์๋ ์ปค์คํ ์น ๋ฆฌ๋๊ฐ ์๋์ ์ผ๋ก ์ ๋ฆฌํ๋ค๊ณ ์ค๋ช ํด์คฌ์ต๋๋ค.
์ด๊ฒ ์ด๋ฒ ๊ฐ๋ฐ์ ์ฒซ ๋ฒ์งธ ํต์ฌ์ด์์. ๋ด๊ฐ ํด๋ฒ์ ๋ชจ๋ฅด๋๋ผ๋, ๋ถํธํจ๋ง ์์งํ๊ฒ ๋งํ๋ฉด AI๊ฐ ๋ฐฉ๋ฒ์ ์ ์ํด์ค๋ค๋ ๊ฒ.
2๋จ๊ณ: "์ด๊ฑด ์ด๋ป๊ฒ ์๋ํ๋ ๊ฑฐ์ผ?" โ ๋น๊ฐ๋ฐ์๋ฅผ ์ํ ์์
ํ๋์ด ๋์์ง๋ง, ์ ๋ ์ธ๋ฌธํ ์ ๊ณต์์ ๋๋ค. "Flask ์ฑ", "API ๋ผ์ฐํธ" ๊ฐ์ ๋ง์ด ์ดํด๊ฐ ์ ๋์ด์.
๊ณํ์ ์ข ๋ ์์ธํ ์ค๋ช ํด์ค. ์ง๊ธ๋๋ก๋ฉด ์ธ๋ฌธํ ์ ๊ณต์์ธ ๋ด๊ฐ ์ด๋ค ๊ธฐ๋ฅ๋ค์ด ๊ตฌํ๋๋์ง ์ดํดํ๊ธฐ ์ด๋ ค์.
Claude๊ฐ ๊ฐ๋ฐ ์ฉ์ด ์์ด, ์ฌ์ฉ์ ๊ฒฝํ ์ค์ฌ์ผ๋ก ๋ค์ ์ค๋ช ํด์คฌ์ต๋๋ค. "ํ์ผ์ ๊ณ ๋ฅด๋ฉด โ ์ค๋ฅธ์ชฝ์ ์์๊ฒ ํ์๋๊ณ โ ๋๋๊ทธํ๋ฉด ์์น ๋๊ณ โ ๋ฉ๋ชจ๋ฅผ ๋ฌ ์ ์๊ณ โ ์ ์ฅ์ ์๋์ผ๋ก." ์ด๋ ๊ฒ์.
๊ทธ ์์ ์ ๊ฐ ์ธ๋ถ ์ทจํฅ์ ์น์์ต๋๋ค.
์์ฒด๋ ์ ํ ๊ณ ๋ ๊ณ์ด์ ์ข์ํด. ๋ฉ๋ชจ๋ ํด๋น ๋จ๋ฝ ์๋์ ๋ ๊ฑฐ์ผ? ๋ฌธ์ฅ ๋ฐ๋ก ์๋์? ํ ์คํธ ์ ํ ์์ด ๋ฐ๋ก ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๋๋?
์ด๋ฐ ์์ผ๋ก ํ ๋ฒ์ ๋ค ์ ํ๋ ๊ฒ ์๋๋ผ, ๋ํํ๋ฉด์ ์ ์ ๊ตฌ์ฒดํํด ๋๊ฐ์ด์. Claude๋ ์ ์์ฒญ๋ง๋ค "์ด๊ฑด ์ด๋์ ์ข๊ณ , ์ ๊ฑด ์ ๋์ ๋งํฌ๋ค์ด ๊ตฌ์กฐ๊ฐ ๊นจ์ง ์ ์๋ค"๊ณ ์์งํ๊ฒ ์๊ฒฌ์ ์คฌ์ต๋๋ค.
3๋จ๊ณ: ๊ตฌํ โ 10๋ถ ๋ง์ ์ฑ์ด ๋์๋ค
ํ๋์ด ํ์ ๋๊ณ "์งํํด"๋ผ๊ณ ํ๋๋, ์ ๋ง 10~15๋ถ ๋ง์ ์ฑ์ด ๋์๊ฐ์ต๋๋ค.
์น ๋ธ๋ผ์ฐ์ ์์ ์ ๋งํฌ๋ค์ด ํ์ผ๋ค์ ํ์ํ๊ณ , ํ๋ฌธ ์๋ฌธ์ ๋ช ์กฐ์ฒด๋ก ์์๊ฒ ํ์๋๊ณ , ํ ์คํธ๋ฅผ ๋๋๊ทธํ๋ฉด 6๊ฐ์ง ์๊น๋ก ํ์ด๋ผ์ดํธ๊ฐ ์ณ์ง๊ณ , ๋ฉ๋ชจ๋ ๋ฌ ์ ์๋ โ ์ ์ํฌํ๋ก์ฐ์ ๋ฑ ๋ง๋ ๋ฆฌ๋ ์ฑ์ด์์ด์.
ํ์ด๋ผ์ดํธ๋ ๋ฉ๋ชจ๋ฅผ ๋ฌ๋ฉด ์๋ณธ ๋งํฌ๋ค์ด ํ์ผ์ ๋ฐ๋ก ์ ์ฅ๋๊ธฐ ๋๋ฌธ์, VSCode์์ ์ด์ด๋ ๊ทธ๋๋ก ๋ณด์ด๊ณ , ๊ฒ์๋ ๋ฉ๋๋ค. ๋ณ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ ์๋ ๊ตฌ์กฐ.
์ฌ๊ธฐ๊น์ง๋ ์ํํ์ต๋๋ค.
4๋จ๊ณ: ์๋ฒ๊ทธ์์ ์ ์ โ "๊ณ ์ณ์ค"๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์๋ค
๋ฌธ์ ๋ ์ค์ ๋ก ์ฐ๋ฉด์ ๋ํ๋ฌ์ด์.
์ฌ๋ฃ๋ฅผ ์ฝ๋ค ๋ณด๋ฉด ๊ฐํ์ ์ผ๋ก ์ด์ํ ์ผ์ด ๋ฒ์ด์ก์ต๋๋ค. ํ ์ค๋ง ํ์ด๋ผ์ดํธํ๋๋ฐ ์ ์ฒด ๋จ๋ฝ์ด ์น ํด์ง๋ค๋ ์ง, ํ์ด๋ผ์ดํธ๋ฅผ ์ญ์ ํ๋ ค๊ณ ํด๋ฆญํ๋๋ฐ "์ฐพ์ ์ ์์ต๋๋ค"๋ผ๊ณ ๋ฌ๋ค๋ ์ง. ๊ทธ๋๋ง๋ค Claude์๊ฒ "์ด๊ฑฐ ๊ณ ์ณ์ค"๋ผ๊ณ ํ๊ณ , ๊ณ ์ณ์ง๊ธด ํ๋๋ฐ โ ๋ค์๋ ๋ ๋ค๋ฅธ ์ํฉ์์ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋์์ด์.
ํ๋ฃจ ์ ๋ ์ด๋ฌ์ต๋๋ค. ์ฌ๋ฃ ์ฝ๋ค๊ฐ ๋ฒ๊ทธ โ ์์ ์์ฒญ โ ๊ณ ์นจ โ ๋ค์ ์ฝ๋ค๊ฐ ๋ ๋ฒ๊ทธ. ์ฝ๊ธฐ ํ๋ฆ์ด ๊ณ์ ๋๊ฒจ์ ์ง์ฆ์ด ๋ฌ์ด์.
์ด๋ ๊นจ๋ฌ์ ๊ฒ ์์ต๋๋ค. ๋ฒ๊ทธ๋ฅผ ํ๋์ฉ ์ก์๋ฌ๋ผ๊ณ ํ๋ ๊ฑด ๋นํจ์จ์ ์ด๋ค. ๊ทผ๋ณธ์ ์ผ๋ก ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๋ด์ผ ํ๋ค.
5๋จ๊ณ: "A๊ธ ๊ฐ๋ฐ์ ๊ด์ ์์ ์ ์ฒด๋ฅผ ๋ด์ค" โ Oracle์ ๋ฑ์ฅ
๋ง์นจ ์ด๋ OpenCode(Claude Code์ ์คํ์์ค ๋์)๋ฅผ ์ค์นํ๊ณ , OhMyOpenCode๋ผ๋ ํ๋ฌ๊ทธ์ธ๋ ๋ถ์์ต๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์ ํต์ฌ ๊ธฐ๋ฅ ์ค ํ๋๊ฐ Oracle ์์ด์ ํธ โ ๊ณ ๋๋ ๋ฌธ์ ์ ํนํ๋ ์๋ด ์ ๋ฌธ AI์ ๋๋ค.
์ ๋ต์ ๋ฐ๊ฟจ์ต๋๋ค.
์ง๊ธ ๋ฆฌ๋ ์ฑ์ ์ข ํฉ์ ์ผ๋ก ์ ๊ฒํด๋ด. A๊ธ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์ด ์ฑ์ ํ์ฌ ์ํ๋ก ์์๋๋ ๋ฒ๊ทธ๋ค์ ์์ํ๊ณ , ๊ทธ์ ๋ง๊ฒ ์ต์ ์ผ๋ก ๋ฆฌํฉํ ๋งํด๋ด.
์ด์ ์ Claude Code์์๋ ๋น์ทํ ์์ฒญ์ ํ ์ ์ด ์์์ด์. ๊ทธ๋๋ ๋ฆฌํฉํ ๋ง์ ํด์คฌ์ง๋ง, ์๋ฒ๊ทธ๊ฐ ๊ณ์ ๋์๊ฑฐ๋ ์.
๊ทธ๋ฐ๋ฐ ์ด๋ฒ์๋ ๋ฌ๋์ต๋๋ค. Oracle๊ณผ ์๋ดํ ๋ค ๋์จ ๋ฆฌํฉํ ๋ง ํ๋์ ๊ทผ๋ณธ ์์ธ 5๊ฐ์ง๋ฅผ ์ ํํ ์ง์๊ณ , ์ถ๊ฐ๋ก ์์ธก ๋ฒ๊ทธ 8๊ฐ๊น์ง ์ ์ ์ ์ผ๋ก ๋ฐ๊ฒฌํ์ด์. ์ด๊ฑธ 3๋จ๊ณ๋ก ๋๋ ์ ์ฒด๊ณ์ ์ผ๋ก ์์ ํ ๋ค โ ์๋ฒ๊ทธ๊ฐ ํ ์ค์์ต๋๋ค.
๊ฐ์ "์ ์ฒด์ ์ผ๋ก ๋ด์ค"๋ผ๋ ์์ฒญ์ธ๋ฐ, ๋๊ฐ(์ด๋ค ์์ด์ ํธ๊ฐ) ๋ณด๋๋์ ๋ฐ๋ผ ํ๋ฆฌํฐ๊ฐ ์ด๋ ๊ฒ ๋ค๋ฅผ ์ ์๊ตฌ๋ โ ์ด๊ฒ ์ ๊ฐ ๋งํ๋ "Oracle ๋ฏธ๋ผํด"์ ๋๋ค.
6๋จ๊ณ: "์ฝ๋ค๊ฐ ์์ ๋ ํ๊ณ ์ถ์ด" โ ๋ ์์, ๋ ์ ์
์์ ํ ์ดํ, ์ค์ ๋ก ์ฌ๋ฃ๋ฅผ ์ฝ๋ค ๋ณด๋ ์๋ก์ด ๋์ฆ๊ฐ ์๊ฒผ์ต๋๋ค.
์ฝ๋ค ๋ณด๋ฉด ๋ฉ๋ชจ ๋ง๊ณ , ๋ณธ๋ฌธ์ ์ฝ๊ฐ๋ง ์์ ํ๊ณ ์ถ์ ๋๊ฐ ์์ด. ๊ทธ๋๋ง๋ค ๋ค์ ์๋ํฐ ์ฐฝ์ผ๋ก ๋์๊ฐ์ผ ํ๊ฑฐ๋ . ๋ฆฌ๋ ์ฑ์ ํธ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฑฐ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํด?
์ด๋ฒ์๋ "๋ง๋ค์ด์ค"๊ฐ ์๋๋ผ "์ด๋ป๊ฒ ์๊ฐํด?"๋ผ๊ณ ๋ฌผ์์ด์.
Claude์ ๋ต์ด ์ธ์์ ์ด์์ต๋๋ค. "์ฐฌ์ฑ์ด๋ค. ์ด๋ฏธ ํ์ด๋ผ์ดํธ์ ๋ฉ๋ชจ๊ฐ ์๋ณธ ํ์ผ์ ์์ ํ๊ณ ์์ด์ ๊ธฐ๋ฐ์ ๊ฐ์ถฐ์ ธ ์๋ค. ๋จ, ์ ๋ฉด ํธ์ง์ผ๋ก ๊ฐ๋ฉด scope์ด ์ปค์ง๋๊น, ๋จ๋ฝ ํธ์ง ๋ชจ๋ฌ๋ก ์ ํํ๋ ๊ฒ ์ข๊ฒ ๋ค"๊ณ .
๋จ๋ฝ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ฐํ ๋ฒํผ์ด ๋จ๊ณ , ๋๋ฅด๋ฉด ๊ทธ ๋จ๋ฝ์ ์๋ณธ ๋งํฌ๋ค์ด์ ์์ ํ ์ ์๋ ๋ฐฉ์. ์ ์ฒด ์๋ํฐ๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ, "์ฝ๋ค๊ฐ ์ด์ง ๊ณ ์น๊ธฐ"์ ๋ฑ ๋ง๋ ๋ฒ์.
์ด๊ฒ๋ ์ ๊ฐ ๊ตฌ์ฒด์ ๊ตฌํ ๋ฐฉ์์ ์ง์ ํ ๊ฒ ์๋์์. ๋์ฆ๋ง ๋งํ๊ณ , ๋ฐฉ์์ Claude๊ฐ ์ ์ํ ๊ฒ๋๋ค.
7๋จ๊ณ: UX๊ฐ ๋ง์์ ์ ๋ค์ด โ ๋์์ด๋ํํ ๋ฌผ์ด๋ด์ค
๋ฐ๋ก๊ฐ๊ธฐ(์ฆ๊ฒจ์ฐพ๊ธฐ) ๊ธฐ๋ฅ์ ๋ฃ์๋๋ฐ, ์ธ์๋ก UX๊ฐ ์ง๊ด์ ์ด์ง ์์์ด์.
๋ณด์ด๊ธด ํ๋๋ฐ UX๊ฐ ์ง๊ด์ ์ด์ง ์๋ค. ์น ๋์์ด๋ ๊ด์ ์์ ์ปจ์คํ ๋ฐ์์ ์์ ํด์ค๋?
์ฌ๊ธฐ์ ๋ค์ Oracle์ด ๋ฑ์ฅํฉ๋๋ค. UX ์ปจ์คํ
์ ๋ฐ์ ๋ค, ๊ธฐ์กด์ + ๋ฒํผ ๋ฐฉ์์์ โ/โ
ํ ํ ๊ธ ๋ฐฉ์์ผ๋ก ์ ๋ฉด ์ ํ. ํด๋ ํ์ ์ค์ ๋ณํ๋ฅผ ๋๋ฅด๋ฉด ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ถ๊ฐ๋๊ณ , ๋ค์ ๋๋ฅด๋ฉด ํด์ . ํจ์ฌ ์ง๊ด์ ์ด ๋์ต๋๋ค.
8๋จ๊ณ: "์น๊ตฌํํ ๊ณต์ ํ๊ณ ์ถ์ด" โ ๋์ฆ๋ฅผ ๋งํ๋ฉด ๋๋ค
์ฑ์ด ๋ง์กฑ์ค๋ฌ์์ง๋๊น ์์ฌ์ด ์๊ฒผ์ด์.
๊ณต์ ์ฉ์ผ๋ก ๋ง๋ค์ด์ค ์ ์์ด? ์ง๊ธ์ ๋ด ํ๋ก์ ํธ ๊ฒฝ๋ก๊ฐ ํ๋์ฝ๋ฉ๋์ด ์์์. ์น๊ตฌํํ ์ค ์ ์๊ฒ ์ค์ ํ์ผ๋ก ๋นผ์ค.
Claude๊ฐ ๋ด๋ถ ๊ฒฝ๋ก๋ฅผ ์ ๋ถ ์ธ๋ถ ์ค์ ํ์ผ(YAML)๋ก ๋ถ๋ฆฌํด์, ๋๊ตฌ๋ ์๊ธฐ ํ๊ฒฝ์ ๋ง๊ฒ ์ค์ ๋ง ๋ฐ๊พธ๋ฉด ์ธ ์ ์๋ ๊ณต์ ์ฉ ๋ฒ์ ์ ๋ง๋ค์ด์คฌ์ต๋๋ค. ๊ฒฝ๋ก, ๋ฐ๋ก๊ฐ๊ธฐ ๋ชฉ๋ก, ํฌํธ ๋ฒํธ๊น์ง ์ค์ ํ์ผ ํ๋๋ก ๊ด๋ฆฌ.
์ด๊ฒ๋ ์ญ์ โ "์น๊ตฌํํ ๊ณต์ ํ๊ณ ์ถ์ด"๋ผ๋ ๋์ฆ๋ง ๋งํ์ ๋ฟ, ์ค์ ํ์ผ ๋ถ๋ฆฌ ๋ฐฉ์์ด๋ YAML ๊ฐ์ ๊ธฐ์ ์ ๊ฒฐ์ ์ Claude๊ฐ ํ ๊ฒ๋๋ค.
โ ๊ฒฐ๊ณผ (After)
Before vs After
ํญ๋ชฉ
Before
After
์ฌ๋ฃ ์ฝ๊ธฐ
๋งํฌ๋ค์ด ์๋ํฐ์์ ์๋ณธ ํ ์คํธ๋ก ์ฝ์
์น ๋ธ๋ผ์ฐ์ ์์ ๋ ๋๋ง๋ ํ๋ฉด์ผ๋ก ์ ๋
ํ์ด๋ผ์ดํธ
<mark> ํ๊ทธ ์ง์ ํ์ดํ
๋๋๊ทธ โ 6์ ์ค ์ ํ โ ์๋ ์ ์ฅ
๋ฉ๋ชจ
๋งํฌ๋ค์ด ๋ฌธ๋ฒ ์ง์ ์์ฑ
ํ์ ์์ ์ ๋ ฅ, ๋๋๊ทธ๋ก ์์น ์ด๋
ํ๋ฌธ ๊ฐ๋ ์ฑ
์๋ํฐ ๊ณ ์ ํญ ํฐํธ
๋ช ์กฐ์ฒด + ๋ณ๋ ๋ฐฐ๊ฒฝ
๊ฐ๋จํ ์์
์๋ํฐ ์ฐฝ์ผ๋ก ์ ํ
์ฐํ ๋ฒํผ โ ์ ์๋ฆฌ์์ ์์
์๋ฒ๊ทธ
ํ๋ฃจ ์ข ์ผ ํ๋์ฉ ์์
Oracle ๋ฆฌํฉํ ๋ง ์ดํ ์์ ํ
๊ณต์
๋ถ๊ฐ (๋ด ํ๊ฒฝ ํ๋์ฝ๋ฉ)
์ค์ ํ์ผ ํ๋๋ง ์์ ํ๋ฉด ๋๊ตฌ๋ ์ฌ์ฉ
๊ฒฐ๊ณผ๋ฌผ: Gloss
์ต์ข ์์ฑ๋ ์ฑ ์ด๋ฆ์ Gloss. ํ ์คํธ์ ์ฃผ์(gloss)์ ๋ค๋ ํ์์์ ๋ฐ์์ต๋๋ค.
๋งํฌ๋ค์ด ํ์ผ ๋ธ๋ผ์ฐ์ง ๋ฐ ๋ ๋๋ง
6์ ํ์ด๋ผ์ดํธ (๋๋๊ทธ๋ก ์ฆ์ ์ ์ฉ)
๋ฉ๋ชจ 3๊ฐ์ง ๋ฐฉ์ (ํ ์คํธ ์ ํ ๋ฉ๋ชจ / ํ์ด๋ผ์ดํธ ๋ฉ๋ชจ / ๋จ๋ฝ ๋ฉ๋ชจ)
๋จ๋ฝ ํธ์ง (์ฐํ ๋ฒํผ โ ๋ชจ๋ฌ)
์ฌ์ด๋๋ฐ ๋ฆฌ์ฌ์ด์ฆ + ์ฆ๊ฒจ์ฐพ๊ธฐ ํ ํ ๊ธ
์๋ณธ ๋งํฌ๋ค์ด ํ์ผ์ ์ง์ ์ ์ฅ (๋ณ๋ DB ์์)
๐ฌ ์ด ๊ณผ์ ์์ ๋ฐฐ์ด AI ํ์ฉ ํ
1. ๋ถํธํจ์ ์ฐธ์ง ๋ง๊ณ AIํํ ๋งํด๋ด๋ผ
๊ฐ์ฅ ์ค์ํ ํ์ ๋๋ค. ์ ๋ "๋ก์ปฌ ์น ์ฑ์ ๋ง๋ค์ด์ค"๋ผ๊ณ ํ ์ ์ด ์์ด์. "์ฝ๊ธฐ๊ฐ ๋ถํธํด"๋ผ๊ณ ํ์ ๋ฟ์ ๋๋ค. ํธ์ง ๊ธฐ๋ฅ๋ "๋ชจ๋ฌ ๋ฐฉ์์ผ๋ก ๊ตฌํํด์ค"๊ฐ ์๋๋ผ "์ฝ๋ค๊ฐ ์์ ํ๊ณ ์ถ์ ๋๊ฐ ์๋๋ฐ ์ด๋ป๊ฒ ์๊ฐํด?"์๊ณ ์.
๋ด๊ฐ ํด๋ฒ์ ๋ชจ๋ฅด๋๋ผ๋ ๊ด์ฐฎ์ต๋๋ค. AIํํ ๊ธฐ์ ์ ์ง์๋ฅผ ๋ด๋ฆด ํ์๊ฐ ์์ด์. ๋ถํธํจ, ๋์ฆ, ์ํฉ์ ์์งํ๊ฒ ๋งํ๋ฉด AI๊ฐ ๋ฐฉ๋ฒ์ ์ ์ํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ ์์ด ๊ฝค ์ข์ต๋๋ค.
2. ๋ฒ๊ทธ ํ๋์ฉ ์ก์ง ๋ง๊ณ , ์ ์ฒด์ ์ผ๋ก ๋ด๋ฌ๋ผ๊ณ ์์ผ๋ผ
์ฑ์ด ๋ง๋ค์ด์ง ๋ค ์๋ฒ๊ทธ๊ฐ ๊ณ์ ๋ฌ์ ๋, ์ ๋ ์ฒ์์ "์ด๊ฑฐ ๊ณ ์ณ์ค", "์ด๊ฒ๋ ์ ๋ผ" ์์ผ๋ก ํ๋์ฉ ์์ผฐ์ด์. ์ด๋ฌ๋๊น ํ๋ ๊ณ ์น๋ฉด ๋ค๋ฅธ ๋ฐ์ ํฐ์ง๊ณ , ๋์ด ์์์ต๋๋ค.
์ ํ์ ์ "A๊ธ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์ ์ฒด๋ฅผ ์ ๊ฒํ๊ณ ๋ฆฌํฉํ ๋งํด์ค"๋ผ๊ณ ์์ฒญํ ์๊ฐ์ด์์ด์. ๊ฐ๋ณ ์ฆ์์ด ์๋๋ผ ๊ทผ๋ณธ ์์ธ์ ์ฐพ์์ ์ฒด๊ณ์ ์ผ๋ก ์์ ํ๋๊น, ์๋ฒ๊ทธ๊ฐ ํ๊บผ๋ฒ์ ์ฌ๋ผ์ก์ต๋๋ค.
3. ์ญํ ์ ๋ถ์ฌํ๋ฉด ํ๋ฆฌํฐ๊ฐ ๋ฌ๋ผ์ง๋ค
๊ฐ์ "์ ์ฒด์ ์ผ๋ก ๋ด์ค"๋ผ๋ ์์ฒญ์ธ๋ฐ, "A๊ธ ๊ฐ๋ฐ์ ๊ด์ ์์"๋ผ๋ ์ญํ ์ ๋ถ์ด๋ ๊ฒฐ๊ณผ๊ฐ ํ์ฐํ ๋ฌ๋์ด์.
์ ๋ OpenCode์์ OhMyOpenCode ํ๋ฌ๊ทธ์ธ์ Oracle ์์ด์ ํธ๋ฅผ ํ์ฉํ๋๋ฐ, ์ผ๋ฐ ๋ชจ๋์์์ ๋ฆฌํฉํ ๋ง๊ณผ Oracle์ ๊ฑฐ์น ๋ฆฌํฉํ ๋ง์ ํ์ง ์ฐจ์ด๊ฐ ๋ถ๋ช ํ์ต๋๋ค. Oracle์ ์ฌ์ฉ์ ๋ณด๊ณ ์ด์์ ๊ทผ๋ณธ ์์ธ์ ์ ํํ ์ง๊ณ , ์์ง ๋ฐ์ํ์ง ์์ ์ ์ฌ ๋ฒ๊ทธ๊น์ง ์ ์ ์ ์ผ๋ก ๋ฐ๊ฒฌํด์คฌ์ด์.
์ด๋ ๊ฒ ํ๋ฉด ์ ๋ผ์
"๊ณ ์ณ์ค"๋ง ๋ฐ๋ณตํ๊ธฐ โ ๊ทผ๋ณธ ์์ธ์ ์ ๋ณด๊ณ ์ฆ์๋ง ๊ณ ์น๋ฉด ๋์ด ์์ต๋๋ค. ๋ช ๋ฒ ๋ฐ๋ณต๋๋ฉด "์ ์ฒด์ ์ผ๋ก ๋ด์ค"๋ก ์ ๋ต์ ๋ฐ๊พธ์ธ์.
๊ธฐ์ ์ ์ง์๋ฅผ ์ต์ง๋ก ํ๊ธฐ โ "Flask๋ก ๋ง๋ค์ด", "REST API๋ก" ๊ฐ์ด ๋ชจ๋ฅด๋ ๊ฑธ ์ง์ ํ๋ฉด ์คํ๋ ค ๊ฒฐ๊ณผ๊ฐ ๋๋น ์ง ์ ์์ด์. ๋์ฆ๋ง ๋งํ๊ณ ๋ฐฉ๋ฒ์ AIํํ ๋งก๊ธฐ์ธ์.
๐ ๋ค๋ฅธ ์ ๋ฌด์ ์ ์ฉํ๋ค๋ฉด?
์ด ๊ฒฝํ์ ํต์ฌ์ "๋ฆฌ๋ ์ฑ์ ๋ง๋ค์๋ค"๊ฐ ์๋๋ผ, "๋ถํธํจ์ ๋งํ๋๋ ๋ง์ถค ๋๊ตฌ๊ฐ ๋์๋ค"๋ ์ ์ ๋๋ค.
๋งค๋ฒ ์์ ์์ ์์์ ์ผ๋ก ์ ๋ฆฌํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด โ "์ด ์์ ์ด ๋ฐ๋ณต์ ์ธ๋ฐ ์๋ํํ ์ ์์๊น?"
ํ์๋ก์ ํน์ ํฌ๋งท์ผ๋ก ๋งค๋ฒ ์ ๋ฆฌํด์ผ ํ๋ค๋ฉด โ "์ด ํฌ๋งท์ผ๋ก ์๋ ์ ๋ฆฌํด์ฃผ๋ ๋๊ตฌ๋ฅผ ๋ง๋ค ์ ์์๊น?"
์ฌ๋ฌ ์ถ์ฒ์ ์๋ฃ๋ฅผ ๋น๊ต ๊ฒํ ํด์ผ ํ๋ค๋ฉด โ "๋ ๋ฌธ์๋ฅผ ๋๋ํ ๋ณด๋ฉด์ ๋ฉ๋ชจํ ์ ์์ผ๋ฉด ์ข๊ฒ ๋๋ฐ"
ํฌ์ธํธ๋, ํด๋ฒ์ ์ง์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋ถํธํจ๊ณผ ๋์ฆ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋ ๊ฒ. AI๊ฐ ์ํฉ์ ๋ง๋ ๋ฐฉ๋ฒ์ ์ ์ํด์ค ๊ฒ๋๋ค.
๐ ์์ผ๋ก์ ๊ณํ
ํ์ฌ๋ก์๋ Gloss๋ก ์ถฉ๋ถํฉ๋๋ค. ์ฌ๋ฃ ์ฝ๊ธฐ์ ์ ๋ ์์ ์ ์ ์ฐ๊ณ ์์ด์. ํ์ํ ๊ธฐ๋ฅ์ด ์๊ธฐ๋ฉด ๊ทธ๋ ๋ "์ด๋ฐ ๊ฒ ํ์ํ๋ฐ"๋ผ๊ณ ๋งํ๋ฉด ๋๋๊น์.
๐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กฌํํธ
ํ๋กฌํํธ 1: ๋ถํธํจ์์ ์์ํ๋ ๋๊ตฌ ์ ์ ๋ฐ๊ธฐ
[ํ์ฌ ์์ ์ํฉ]์ ํ๊ณ ์๋๋ฐ, [๊ตฌ์ฒด์ ์ธ ๋ถํธํจ]์ด ์์ด. [๊ธฐ์กด์ ์๋ํ ๋ฐฉ๋ฒ]์ [์ ์ ๋๋์ง]. ์ด๊ฑธ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํด์ค. ๊ฐ ๋ฐฉ๋ฒ์ ์ฅ๋จ์ ๋ ๋น๊ตํด์ค.
ํ๋กฌํํธ 2: ๋น๊ฐ๋ฐ์๋ฅผ ์ํ ์์ธ ์ค๋ช ์์ฒญ
๊ณํ์ ์ข ๋ ์์ธํ ์ค๋ช ํด์ค. ๊ฐ๋ฐ ์ฉ์ด ์์ด, ๋ด๊ฐ ์ฌ์ฉ์๋ก์ ์ด๋ค ๊ฒฝํ์ ํ๊ฒ ๋๋์ง ์ค์ฌ์ผ๋ก.
ํ๋กฌํํธ 3: ์ ์ฒด ๋ฆฌํฉํ ๋ง ์์ฒญ
์ง๊ธ [์ฑ/๋๊ตฌ]๋ฅผ ์ข ํฉ์ ์ผ๋ก ์ ๊ฒํด๋ด. A๊ธ ๊ฐ๋ฐ์ ์ ์ฅ์์ ํ์ฌ ์ํ๋ก ์์๋๋ ๋ฒ๊ทธ๋ค์ ์์ํ๊ณ , ๊ทธ์ ๋ง๊ฒ ์ต์ ์ผ๋ก ๋ฆฌํฉํ ๋งํด๋ด.
ํ๋กฌํํธ 4: ๋์ฆ ์ค์ฌ ๊ธฐ๋ฅ ์์
[์ํฉ ์ค๋ช ]. [์๋ก์ด ๋์ฆ] ํ๊ณ ์ถ์๋ฐ, [์ฑ/๋๊ตฌ]์ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฑฐ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํด?