
TL;DR
AI ๊ตฌ๋
์ ์ ์ ๋ก ํ ์์ฐ์ฑ์ ๋์ฌ์ฃผ์ง๋ ์๋๋ค.
๊ฐ์ธ์ ๋
ธํ์ฐ๊ฐ ํ๋ฐ๋์ง ์๊ณ ํ์ ์์ฐ์ผ๋ก ์ถ์ ๋๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ค๊ณํ๋ ๊ฒ์ด AI ์๋ ๋ฆฌ๋์ ํต์ฌ ์ญํ ์ด๋ค.
๋จ๊ณ๋ณ ์ปจํ
์คํธ ๋ถ๋ฆฌ + ๊ฒฐ์ ์ ๊ฒ์ฆ(CI) + ๋น๊ฒฐ์ ์ ํ๋จ(LLM) + ์์ ๋ณ๊ฒฝ ๋จ์๋ก ๊ตด๋ฌ๊ฐ๋ ์ผ๊ด๋ ์ํฌํ๋ก์ฐ๋ฅผ ํ๋จ์๋ก ์ ์ฉํ ๊ฒ์ ์ ์ํ๋ค.
๊ฐ์
์ฝ๋ฉ ์์ด์ ํธ๊ฐ ๊ฐ๋ฐ์ ํ์ ๋๊ตฌ๊ฐ ๋ ์ง๊ธ, AI๋ฅผ ์ฐ์ง ์๋ ๊ฐ๋ฐ์๋ฅผ ์ฐพ๊ธฐ๊ฐ ์คํ๋ ค ์ด๋ ต๋ค. ๊ธฐ์
๋ค๋ ์ด ํ๋ฆ์ ๋ฐ๋ง์ถฐ OpenAI, Claude, Gemini๋ฅผ ์ข
๋ฅ๋ณ๋ก ์ ๋ถ ๊ตฌ๋
ํ๋ฉฐ ์ ๊ทน์ ์ธ ์ฌ์ฉ์ ์ฅ๋ คํ๋ค.
ํ์ง๋ง ๋น์ผ ๋น์ฉ์ ๋ค์ฌ AI๋ฅผ ๊ตฌ๋
ํ๋ค๊ณ ํด์ ์์ฐ์ฑ์ด ์ ์ ๋ก ๋์์ง์ง๋ ์๋๋ค.
METR ๋ฆฌ์์น์ ๋ฐ๋ฅด๋ฉด AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ ๋ ๊ฐ๋ฐ ์๋ฃ ์๊ฐ์ด ์คํ๋ ค 19% ์ฆ๊ฐํ๋ค๋ ๊ฒฐ๊ณผ๋ ์๋ค. ๊ฐ๋ฐ์๋ค์ 20% ๋จ์ถ์ ๊ธฐ๋ํ์ง๋ง, ๋๊ตฐ๊ฐ์๊ฒ๋ ์๋์๋ค.
๋ฐ๋ฉด, SNS์์ ์์ฃผ ํ์๋๋ ํ๋ก๊ทธ๋๋ฐ์ข๋น๋ผ๋ ๊ฐ๋ฐ์๋ AI๋ฅผ ํ์ฉํด 350๊ฐ์ ์ฑ์ ๊ฐ๋ฐํ๊ณ ์์ตํ์ ์ฑ๊ณตํ๋ค๊ณ ํ๋ค. ์ค๊ตญ์ธ ๊ฐ๋ฐ์ EastonDev๋ 10,000๋ผ์ธ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ 14์ผ ๋ง์ ๋ฆฌํฉํ ๋งํ๋ฉฐ ํ
์คํธ ์ปค๋ฒ๋ฆฌ์ง, ๋ฒ๊ทธ, ์ฑ๋ฅ ์งํ๊น์ง ๊ฐ์ ํ๋ค.
๊ฐ์ ๋๊ตฌ๋ฅผ ์ฐ๋ฉด์ ์ ์ด๋ฐ ์์ฐ์ฑ ์ฐจ์ด๊ฐ ์๊ธธ๊น? ๊ฐ์ธ์ด ๊ฐ์ ์์์ AI๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด, ๋๊ตฌ์ ๋ํ ์ดํด๋, ์ถ์ ๋ ๊ฒฝํ, ํจ๊ณผ์ ์ธ ํ์ฉ๋ฒ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ์ฒ์ฐจ๋ง๋ณ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ๋ฐํ์ ๋ฆฌ๋ฉํ๋ฉด์ ๋๋ผ๋ ๋ฌธ์ ์์์ด ๋ฐ๋ก ์ด ์ง์ โ ๊ฐ๋ฐ์, ๊ฐ๋ฐ์กฐ์ง๋ง๋ค ๋ฐ์ํ๋ AI ํ์ฉ ์ญ๋์ ํธ์ฐจ-์ด๋ค. AI ๊ตฌ๋
์ ๊ฐ์ธ ๋ฅ๋ ฅ์ ์ํ์ ์ ๋์ฌ์ฃผ์ง๋ง, ๊ทธ๊ฒ์ด ๊ณง ํ ์ ์ฒด์ ์์ฐ์ฑ ํฅ์์ ๋ณด์ฅํ์ง๋ ์๋๋ค.
์ด ๊ธ์์๋ ํ์๊ฐ ๊ณ ๋ฏผํ ๊ฐ์ธ์ AI ํ์ฉ ์ญ๋์ ํ ์ ์ฒด์ ์ญ๋์ผ๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค.
LLM๊ณผ Harness์ ํ๊ณ

LLM์ ํ๊ณ๋ ์ด๋ฏธ ์ ์๋ ค์ง ๋ด์ฉ์ด๋ฏ๋ก ๊น์ด ๋ค๋ฃจ์ง๋ ์๊ฒ ๋ค. ๋ค๋ง ํธ๋์คํฌ๋จธ ๊ธฐ๋ฐ AI์๊ฒ ์
๋ฌด๋ฅผ ๋งก๊ธธ ๋ ๋ฐ๋์ ์ธ์งํด์ผ ํ ๋ณธ์ง์ ํ๊ณ๋ฅผ ์ง๊ณ ๋์ด๊ฐ๋ณด์.
1. ์ปจํ
์คํธ๋ ์ ํํ๋ค
์๋ฌด๋ฆฌ ์ปจํ
์คํธ ์๋์ฐ๊ฐ ์ปค์ ธ๋, ๊ธด ๋งฅ๋ฝ์ด ํ์ํ ์์
์๋ ์ฌ์ ํ ํ๊ณ๊ฐ ์๋ค. ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค ์ ์ฒด๋ฅผ ์ดํดํ๊ฑฐ๋, ์์ญ ๊ฐ ํ์ผ์ ๊ฑธ์น ๋ฆฌํฉํ ๋ง์ ํ ๋ฒ์ ์ฒ๋ฆฌํ๊ธฐ๋ ์ด๋ ต๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋งฅ๋ฝ์ ํจ๊ณผ์ ์ผ๋ก ์ ๋ฌํ๋ ๋ณ๋์ ๋ฐฉ๋ฒ์ ๊ณ ์ํด์ผ ํ๋ค.
2. ๊ฒฐ๊ณผ๋ฌผ์ ํ๋ฅ ์ ์ด๋ค
๊ฐ์ ํ๋กฌํํธ์๋ ๋งค๋ฒ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. ์ด๋ LLM์ ๊ทผ๋ณธ์ ์ธ ์์ฑ ๋ฐฉ์ ๋๋ฌธ์ด๋ค. ์ฐฝ์์ ์ธ ์์
์์๋ ์ฅ์ ์ด ๋์ง๋ง, ์ผ๊ด์ฑ์ด ํ์ํ ์์
์์๋ ์น๋ช
์ ์ธ ๋จ์ ์ด ๋๋ค.
3. ํ๊ฐ์ ํผํ ์ ์๋ค
LLM์ ์์ ์๋ ์ด์กฐ๋ก ํ๋ฆฐ ์ ๋ณด๋ฅผ ์์ฑํ๋ค. ์ฝ๋ฉ ๋งฅ๋ฝ์์๋ ์กด์ฌํ์ง ์๋ API๋ฅผ ํธ์ถํ๊ฑฐ๋, deprecated๋ ๋ฌธ๋ฒ์ ์ต์ ์ธ ๊ฒ์ฒ๋ผ ์ ์ํ๊ฑฐ๋, ์์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ importํ๋ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ธ๋ค. ๋ฌธ์ ๋ ์ด๋ฐ ํ๊ฐ์ด ๊ทธ๋ด๋ฏํด ๋ณด์ธ๋ค๋ ๊ฒ์ด๋ค. ๊ฒ์ฆ ์์ด AI์ ์ถ๋ ฅ์ ๊ทธ๋๋ก ๋ฏฟ์ผ๋ฉด, ์ปดํ์ผ ์๋ฌ๋ ๊ทธ๋๋ง ๋คํ์ด๊ณ ๋ฐํ์์์๋ ํ์ธํ๋ ๋ํ์ฌ๊ณ ๋ก ์ด์ด์ง ์ ์๋ค.
Harness: ํ์ค์ ์ธ ํด๊ฒฐ์ฑ
์ด๋ฌํ ํ๊ณ๋ฅผ ๋ณด์ํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ ์ค, ํ์ฌ ๊ฐ์ฅ ์ ํ ์์ค์ ์์ฑ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด Harness(Tool Use ๊ธฐ๋ฐ์ ์์ด์ ํธ ๊ตฌ์กฐ)๋ค. Claude Code, Cursor, Windsurf ๊ฐ์ ์ฝ๋ฉ ์์ด์ ํธ๋ค์ด ์ด ๋ฐฉ์์ ์ฑํํ๊ณ ์๋ค.
ํ์ง๋ง Harness์๋ ์ ํจ๊ธฐ๊ฐ์ด ์๋ค.
Bitter Lesson์ ๊นจ๋ฌ์, Scaling Law๋ ์ฌ์ ํ ์ ํจํ๋ค. ์ด๋ ๋ ๊ฐ์๊ธฐ Google์ด๋ OpenAI์ ์ ๋ชจ๋ธ์ด ๋ฑ์ฅํด, ํ์ด ๊ณต๋ค์ฌ ๊ตฌ์ถํ Harness๋ฅผ ๋ฌด์ฉ์ง๋ฌผ๋ก ๋ง๋ค ์ ์๋ค. ์ค์ ๋ก ์์ ์๋ PDF์์ ํ
์คํธ๋ฅผ ์ถ์ถํ๋ ค๋ฉด ๋ณต์กํ ํ์ดํ๋ผ์ธ์ด ํ์ํ์ง๋ง, ์ด์ ๋ ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ์ ์ด๋ฏธ์ง๋ก ๋์ง๋ฉด ๋์ด๋ค. ํ์ด ๋ช ์ฃผ๊ฐ ๊ตฌ์ถํ PDF ํ์ฑ Harness๊ฐ ํ๋ฃป๋ฐค ์ฌ์ด์ ๋ ๊ฑฐ์๊ฐ ๋์ด๋ฒ๋ฆฌ๋ ๊ฒ์ด๋ค.
๊ทธ๋ผ์๋ Harness๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ์ด์
์ด๋ฐ ๋ฆฌ์คํฌ์๋ ๋ถ๊ตฌํ๊ณ , ์ง๊ธ ๋น์ฅ Harness๊ฐ ์ ๊ณตํ๋ ์์ฐ์ฑ ํฅ์์ ๋ฌด์ํ ์ ์๋ค.
Harness ์์ด Raw LLM๋ง ์ฐ๋ ๊ฒ๊ณผ, ์ ๊ตฌ์ฑ๋ ์์ด์ ํธ ํ๊ฒฝ์์ ์์
ํ๋ ๊ฒ์ ์์ฐ์ฑ ๊ฒฉ์ฐจ๋ ์ด๋ฏธ ํฌ๊ฒ ๋ฒ์ด์ก๋ค. 6๊ฐ์ ๋ค ๋ฌด์ฉ์ง๋ฌผ์ด ๋ ์ ์๋ค ํด๋, ๊ทธ 6๊ฐ์๊ฐ์ ์์ฐ์ฑ ์ด๋์ด ๊ตฌ์ถ ๋น์ฉ์ ์ํํ๋ค๋ฉด ๋ง๋ค์ด์ผ ํ๋ค.
๋ฌธ์ ๋ ์ด Harness๋ฅผ ๊ฐ์ธ์ด ์๋ ํ ์ ์ฒด๊ฐ ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
๊ฐ์ธ์ AI ์ญ๋ โ ํ์ AI ์ญ๋

AI๋ฅผ ์ ์ฐ๋ ๊ฐ์ธ์ ๋ง๋ค. ํ์ง๋ง ๊ทธ ๊ฐ์ธ์ด ์ํ ํ์ด AI๋ฅผ ์ ์ฐ๋๊ฐ๋ ์ ํ ๋ค๋ฅธ ๋ฌธ์ ๋ค.
ํ์๋ค์๊ฒ ๋น์ผ AI ๊ตฌ๋
์ ์ ๊ณตํ๋ค๊ณ ํด์ ํ ์์ฐ์ฑ์ด ์ ์ ๋ก ๋์์ง์ง ์๋๋ค. ๊ฐ์ธ ๋จ์์ AI ํ์ฉ์ด ํ ๋จ์์ ์์ฐ์ฑ์ผ๋ก ์ ํ๋์ง ๋ชปํ๋ ๋ฐ๋ ๊ตฌ์กฐ์ ์ธ ์ด์ ๊ฐ ์๋ค.
1. ์ธ๊ฐ ์ง๋ฅ์ด ๋ณ๋ชฉ์ด๋ค
AI์ ์ฝ๋ ์์ฐ ์๋๋ ์ธ๊ฐ์ ๋ฆฌ๋ทฐ ์๋๋ฅผ ์๋ํ ๋์ด์ ๋ค. ITWorld์ ๋ถ์์ ๋ฐ๋ฅด๋ฉด, ์ด๋ "์กฐ๋ฆฝ ๋ผ์ธ์์ ํ ๊ธฐ๊ณ๋ง ์๋๋ฅผ ๋์ด๊ณ ๋๋จธ์ง๋ฅผ ๊ทธ๋๋ก ๋๋ฉด, ๊ณต์ฅ์ด ๋นจ๋ผ์ง๋ ๊ฒ์ด ์๋๋ผ ์ฒ๋ฆฌ๋์ง ๋ชปํ ์์
์ด ์์ฌ๊ฐ ๋ฟ"์ธ ์ํฉ๊ณผ ๊ฐ๋ค. ์ฝ๋๋ 10๋ฐฐ ๋นจ๋ฆฌ ์์ฑ๋๋๋ฐ, ๋ฆฌ๋ทฐ๋ ์ฌ์ ํ ์ฌ๋์ด ์ผ์ผ์ด ํด์ผ ํ๋ค๋ฉด ๊ฒฐ๊ตญ ์ธ๊ฐ ๋ฆฌ๋ทฐ์ด๊ฐ ๋ณ๋ชฉ์ด ๋ ์ ๋ฐ์ ์๋ค.
2. ๊ฒ์ฆ ์ฒด๊ณ๊ฐ ์๋ค
AI๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ์ผ๋ง๋ ์ ๋ขฐํ ์ ์๋๊ฐ? ์ฝ๋๋๋น ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด, AI ์์ฑ ์ฝ๋๋ ์ฌ๋์ด ์์ฑํ ์ฝ๋๋ณด๋ค PR๋น 1.7๋ฐฐ ๋ ๋ง์ ์ด์๋ฅผ ๋ฐ์์ํจ๋ค. ๊ฐ๊ด์ ์ธ ๊ฒ์ฆ ์งํ์ ์๋ํ๋ ํ์ง ๊ฒ์ดํธ ์์ด๋, AI ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ํ์ ์ ๊ฐ์ง ์ ์๋ค.
3. ์๋ จ๋ ๊ฒฉ์ฐจ๊ฐ ํฌ๋ค
๋๊ตฐ๊ฐ๋ ์ ๊ตํ ํ๋กฌํํธ์ ์ต์ ํ๋ ์์ด์ ํธ ์ค์ ์ผ๋ก ๋์ ํ์ง์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฝ์๋ด์ง๋ง, ๋๊ตฐ๊ฐ๋ ๊ธฐ๋ณธ์ ์ธ ํ์ฉ์๋ ์ด๋ ค์์ ๊ฒช๋๋ค. ๊ฐ์ ๋๊ตฌ, ๊ฐ์ ๊ตฌ๋
๋ฃ๋ฅผ ๋ด๋ฉด์๋ ์์ฐ์ฑ ๊ฒฉ์ฐจ๋ ๋ช ๋ฐฐ์ฉ ๋ฒ์ด์ง๋ค. ์ด ๊ฒฉ์ฐจ๋ฅผ ์ขํ๋ ๊ฒ์ ๊ฐ์ธ์ ๋
ธ๋ ฅ๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์๋ค.
4. ๊ฒฝํ๊ณผ ๋
ธํ์ฐ๊ฐ ํ๋ฐ๋๋ค
๊ฐ์ฅ ์ฌ๊ฐํ ๋ฌธ์ ๋ค. ๋น์ทํ ์
๋ฌด๋ฅผ ํ๋ ํ์๋ค์ด ๊ฐ์ ๋น์ทํ ํ๋กฌํํธ๋ฅผ ๋ง๋ค๊ณ , ๋น์ทํ ์์ด์ ํธ ๊ตฌ์ฑ์ ์๋ํ๋ค. ๋๊ตฐ๊ฐ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํด๋, ๊ทธ ์ง์์ ๊ฐ์ธ์๊ฒ ๋จธ๋ฌธ๋ค. ์ฌ๋์ ๊ณต์ ํ ํ์ ๋ฉฐ์น ๋ค ๋ฌปํ๊ณ , ๋
ธ์
์ ์ ๋ฆฌํ ๊ฐ์ด๋๋ ์
๋ฐ์ดํธ๋์ง ์๋๋ค. AI๋ฅผ ์ ์ฐ๋ ๊ฒฝํ๊ณผ ๋
ธํ์ฐ๊ฐ ํ์ ์ถ์ ๋์ง ์๊ณ ํ๋ฐ๋๋ค.
์ด ๋ค ๊ฐ์ง ๋ฌธ์ ์ ๊ณตํต์ ์ ๋ฌด์์ธ๊ฐ? AI ์ญ๋์ ์ถ์ ํ๊ณ ๊ณต์ ํ ์ํฌํ๋ก์ฐ์ ๋ถ์ฌ๋ค.
๊ฐ์ธ์ ์ญ๋์ ์์กดํ๋ ํ, ํ ์ ์ฒด์ AI ํ์ฉ ์์ค์ ๋ค์ญ๋ ์ญํ ์๋ฐ์ ์๋ค. ํ์ํ ๊ฒ์ ๊ฐ์ธ์ ๊ฒฝํ์ด ํ์ ์์ฐ์ผ๋ก ์ถ์ ๋๊ณ , ๊ฒ์ฆ๋ ์ํฌํ๋ก์ฐ๊ฐ ๋ชจ๋ ํ์์๊ฒ ์ผ๊ด๋๊ฒ ์ ์ฉ๋๋ ๊ตฌ์กฐ๋ค.
AI ์๋, ๋ฆฌ๋๊ฐ ํด์ผ ํ ์ผ
์์ผ๋ก ๋ชจ๋ ๊ธฐ์ ๋ฆฌ๋๋ ๊ฐ์ธ์ ๊ฒฝํ์ด ํ์ ์์ฐ์ผ๋ก ์ถ์ ๋๋ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํด์ผ ํ๋ค. ์ด๊ฒ์ ๋น๋จ AI Era๋ง ํด๋น๋๋ ์ด์ผ๊ธฐ๊ฐ ์๋๋ค. ๋ค๋ง AI ์๋์๋ ์์ ์ธ๊ธํ ์ด ๋ฌธ์ ๊ฐ ์ฒจ์ํด์ก์ ๋ฟ์ด๋ค.
๋ฆฌ๋์ ์ญํ ์ ์ ๊ทน์ ์ผ๋ก Harness๋ฅผ ๊ตฌ์ถํ๊ณ , ์ด๋ฅผ ํ ์ํฌํ๋ก์ฐ์ ๋
น์ฌ๋ด๋ ๊ฒ์ด๋ค. ๋ค์์ ์ด๋ฅผ ์ํ ๋ค์ฏ ๊ฐ์ง ์์น์ด๋ค.
1. ์ํฌํ๋ก์ฐ ๋จ๊ณ๋ณ๋ก ๋งฅ๋ฝ์ ๋ถ๋ฆฌํ๋ผ
ํ๋์ ๊ฑฐ๋ํ ํ๋กฌํํธ๋ก ๋ชจ๋ ๊ฒ์ ํด๊ฒฐํ๋ ค ํ์ง ๋ง๋ผ. ๊ธฐํ ๊ฒํ , ์ค๊ณ, ๊ตฌํ, ํ
์คํธ, ๋ฆฌ๋ทฐ - ๊ฐ ๋จ๊ณ๋ ํ์๋ก ํ๋ ๋งฅ๋ฝ์ด ๋ค๋ฅด๋ค. ๋จ๊ณ๋ง๋ค ์ ์ ํ ์ปจํ
์คํธ๋ง ์ ๋ฌํ๋ฉด LLM์ ์ ํํ ์ปจํ
์คํธ ์๋์ฐ๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๊ณ , ๊ฒฐ๊ณผ๋ฌผ์ ํ์ง๋ ๋์์ง๋ค.
2. ๊ฒฐ์ ์ ์์
(Deterministic Tasks)๊ณผ ๋น๊ฒฐ์ ์ ์์
(Non-Deterministic Task)์ ๊ตฌ๋ถํ๋ผ
๋ชจ๋ ๊ฒ์ LLM์ ์ธ ํ์๋ ์๋ค.
๊ฒฐ์ ์ ์์
์ ๊ท์น ๊ธฐ๋ฐ์ผ๋ก ํญ์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ผ ํ๋ ์์
์ด๋ค. ๋ฆฐํ
, ํฌ๋งคํ
, ์ ์ ๋ถ์, ํ์
์ฒดํฌ, ๋ณด์ ์ค์บ์ด ์ฌ๊ธฐ์ ํด๋นํ๋ค. ์ด๋ฐ ์์
์ LLM์ ์ฐ๋ฉด ๋ถํ์ํ ๋น์ฉ๊ณผ ๋ถํ์ค์ฑ๋ง ๋์ด๋๋ค. ์ ํต์ ์ธ ๋๊ตฌ๊ฐ ๋ ๋น ๋ฅด๊ณ , ๋ ์ ํํ๊ณ , ๋ ์ผ๊ด์ ์ด๋ค.
๋น๊ฒฐ์ ์ ์์
์ ๋งฅ๋ฝ ์ดํด์ ํ๋จ์ด ํ์ํ ์์
์ด๋ค. ์ฌ๊ธฐ๊ฐ LLM์ด ์ง๊ฐ๋ฅผ ๋ฐํํ๋ ์์ญ์ด๋ค:
- Tidying: ๋ณ์๋ช
๊ฐ์ , ๋ถํ์ํ ์ค๋ณต ์ ๊ฑฐ ๊ฐ์ ์์ ์ ๋ฆฌ ์์
- Reviewing: ์ ์ฌ์ ๋ฒ๊ทธ ํ์ง, ์ฑ๋ฅ ์ด์ ์ง์ , ์ปจ๋ฒค์
์๋ฐ ๋ฐ๊ฒฌ
- ๋ฌธ์ํ: ์ฝ๋ ์ฃผ์, README, API ๋ฌธ์, CHANGELOG ์์ฑ
- ํ
์คํธ ์์ฑ: ๋จ์ ํ
์คํธ ์์ฑ, ์ฃ์ง ์ผ์ด์ค ๋์ถ, ํ
์คํธ ์ปค๋ฒ๋ฆฌ์ง ํ์ฅ
๊ฒฐ์ ์ ์์
์ CI ํ์ดํ๋ผ์ธ์ ๋งก๊ธฐ๊ณ , LLM์ ๋น๊ฒฐ์ ์ ์์
์ ์ง์ค์์ผ๋ผ.
3. ๋ณ๊ฒฝ ๋ฒ์๋ฅผ ์๊ฒ ์ ์งํ๋ผ
AI๊ฐ ํ ๋ฒ์ ์์ฒ ์ค์ ์์ฑํ ์ ์๋ค๊ณ ํด์, ๋งค๋ฒ ์์ฒ ์ค์ ์์ฑํด์ผ ํ๋ ๊ฒ์ ์๋๋ค. ํฐ ๋ณ๊ฒฝ์ ๋ฆฌ๋ทฐ์ด์ ์ธ์ง ๋ถํ๋ฅผ ๋์ด๊ณ ๋ณ๋ชฉ์ ์ ๋ฐํ๋ค. ์ถฉ๋ถํ ๊ฒ์ฆ ๊ฐ๋ฅํ๊ณ , ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ์ฝ๊ฒ ๋กค๋ฐฑํ ์ ์๋ ์์ ๋จ์๋ก ๋ณ๊ฒฝ์ ์ชผ๊ฐ์ผ ํ๋ค.
๊ทธ๋ ๋ค๊ณ ๋ฌด์กฐ๊ฑด ์๊ฒ๋ง ์ ์งํ๋ผ๋ ๊ฒ์ ์๋๋ค. ํต์ฌ์ ์ธ์ง ๋ถํ ์์ด ์๋ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ฒ์๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค.
Kent Beck์ Tidy First?์์ ๋ฆฌํฉํ ๋ง๋ณด๋ค ์๊ณ ๋ฆฐํ
๋ณด๋ค๋ ์๋ฏธ ์๋ 'Tidying'์ด๋ผ๋ ๊ฐ๋
์ ์ ์ํ๋ค. ์๋ฅผ ๋ค์ด:
- ๊ฐ๋ ํด๋ก์ฆ๋ก ์ค์ฒฉ ์กฐ๊ฑด๋ฌธ ํผ์น๊ธฐ
- ์ค๋ช
ํ๋ ๋ณ์๋ช
์ผ๋ก ๋งค์ง ๋๋ฒ ๋์ฒดํ๊ธฐ
- ์ฃฝ์ ์ฝ๋ ์ ๊ฑฐํ๊ธฐ
- ํจ์ ์์ ์ฌ๋ฐฐ์นํ๊ธฐ
์ด ์ ๋ ๊ท๋ชจ์ ๋ณ๊ฒฝ์ ํ
์คํธ๋ง ํต๊ณผํ๋ฉด ๋ณ๋ ๋ฆฌ๋ทฐ ์์ด ๋จธ์งํด๋ ๋๋ค. ์ํฌํ๋ก์ฐ๋ฅผ ์ ์ค๊ณํ๋ฉด ์ด๋ฐ Tidying ์์
์ AI๊ฐ ์๋์ผ๋ก ์ํํ๊ณ , ์๋์ผ๋ก ๊ฒ์ฆํ๊ณ , ์๋์ผ๋ก ์ ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
4. ์ธ๊ฐ ๊ฐ์
์ ์ต์ํํ ์ ์๋ ์ํฌํ๋ก์ฐ๋ฅผ ๋ง๋ค์ด๋ผ
๋ณ๋ชฉ์ ๊ฒฐ๊ตญ ์ธ๊ฐ์ด๋ค. AI์ ์์ฐ ์๋๋ฅผ ์ธ๊ฐ์ ๋ฆฌ๋ทฐ ์๋๊ฐ ๋ฐ๋ผ๊ฐ ์ ์๋ค๋ฉด, ์ธ๊ฐ ๊ฐ์
์ ์ต์ํํ์ฌ AI ๊ฒฐ๊ณผ๋ฌผ์ ๊ฒ์ฆํ ์ ์๋ ์๋ํ๋ ์ํฌํ๋ก์ฐ๊ฐ ํ์ํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ฒ์ฆ ์ํฌํ๋ก์ฐ๋ ๊ณ์ธต์ ์ผ๋ก ๊ตฌ์ฑ๋๋ค:
1์ฐจ: ๊ฒฐ์ ์ ๊ฒ์ฆ (CI ํ์ดํ๋ผ์ธ)
- ๋ฆฐํ
, ํฌ๋งคํ
, ํ์
์ฒดํฌ ํต๊ณผ ์ฌ๋ถ
- ํ
์คํธ ์ค์ํธ ์ ์ฒด ํต๊ณผ ์ฌ๋ถ
- ๋ณด์ ์ค์บ, ์์กด์ฑ ์ทจ์ฝ์ ๊ฒ์ฌ
2์ฐจ: ๋น๊ฒฐ์ ์ ๊ฒ์ฆ (AI ๋ฆฌ๋ทฐ์ด)
- PR์ด ์์ฑ๋๋ฉด ๋ฆฌ๋ทฐ์ด ์์ด์ ํธ๊ฐ ๋ณ๊ฒฝ์ ์ ๋ถ์
- ์ ์ฌ์ ๋ฒ๊ทธ, ์ฑ๋ฅ ์ด์, ์ํคํ
์ฒ ์๋ฐ ํ์ง
- PR ๋ณ๊ฒฝ์ ํต์ฌ ํฌ์ธํธ ์์ฝ ๋ฐ ๊ฐ์ ์ ์
3์ฐจ: ๋ฒ์ ๊ธฐ๋ฐ ์๋ ์น์ธ
- Tidying ์์ค์ ์์ ๋ณ๊ฒฝ + 1์ฐจ/2์ฐจ ๊ฒ์ฆ ํต๊ณผ โ ์๋ ๋จธ์ง
- ๋ฒ์ ๋์ ์ ๋ฐํ๋ ํฐ ๋ณ๊ฒฝ โ ๋ฆฌ๋ทฐ ์์ฑ
์ฌ๊ธฐ์ Conventional Commits ๊ท์น์ด ์์ด์ ํธ์๊ฒ ํํธ๋ฅผ ์ค ์ ์๋ค. ์ปค๋ฐ ๋ฉ์์ง์ feat:, fix:, refactor:, chore:, docs: ๊ฐ์ ํ์
๊ณผ !(breaking change) ํ์๋ฅผ ๊ฐ์ ํ๋ฉด, AI๊ฐ ๋ณ๊ฒฝ์ ์ฑ๊ฒฉ๊ณผ ์ํฅ ๋ฒ์๋ฅผ ๋ช
ํํ ํ๋จํ ์ ์๋ค.
chore: ๋ฏธ์ฌ์ฉ import ์ ๊ฑฐ โ ์๋ ๋จธ์ง ๊ฐ๋ฅ
refactor: ๊ฒฐ์ ๋ก์ง ํจ์ ๋ถ๋ฆฌ โ AI ๋ฆฌ๋ทฐ ํ ์๋ ๋จธ์ง
feat!: ์ธ์ฆ API ์๋ต ๊ตฌ์กฐ ๋ณ๊ฒฝ โ ๋ณ๋์ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ํ์
์ด๋ ๊ฒ ๊ตฌ์ฑํ๋ฉด ๋ฒ์ ๋์ ์ ๋ฐํ๋ ํฐ ๋ณ๊ฒฝ์ด ์๋ chore, style, docs, refactor ์์ค์ ๋ณ๊ฒฝ์ 1์ฐจ/2์ฐจ ๊ฒ์ฆ๋ง ํต๊ณผํ๋ฉด ๋ฆฌ๋ทฐ์ด ์์ด์ ํธ๊ฐ ์ง์ ๋จธ์งํ ์ ์๋ค. feat!, fix! ๊ฐ์ breaking change๋ feat ๊ฐ์ ์๋ฏธ ์๋ ๋ณ๊ฒฝ๋ง ๋ณ๋์ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค๋ฅผ ๋์
ํ๋ฉด ๋๋ค.
์ด ์ํฌํ๋ก์ฐ์ ์์ค์ด ๋์์ ธ์ ๋ค์ ํฐ ๋ณ๊ฒฝ๋ง์ ๋ ๋ฆฌ๋ทฐ ์์ด์ ํธ๊ฐ ์ธ๊ฐ ์ง๋ฅ ๊ฐ์
์์ด ๋จธ์ง๊ฐ๋ฅํ ์์ค์ผ๋ก ๊ณ ๋ํ๋๋ค๋ฉด ๊ฒฐ๊ตญ ๋๋ถ๋ถ์ ๋ณ๊ฒฝ์ด ์ธ๊ฐ ๊ฐ์
์์ด ์๋์ผ๋ก ์ฒ๋ฆฌ๋๊ณ , ์ด ํ/ํ๋ก์ ํธ์ ์์ฐ์ฑ์ ํฐ ๋ณ๊ณก์ ์ ๋ง๊ฒ ๋ ๊ฒ์ด๋ค.
5. ๋ชจ๋ ๊ฐ์ ์ด ํ์ ์์ฐ์ผ๋ก ์ถ์ ๋๊ฒ ํ๋ผ
์ด๊ฒ์ด ๊ฐ์ฅ ์ค์ํ๋ค.
AI ๋์
์ "์ข์ ๋๊ตฌ๋ฅผ ์ฌ์ฃผ๋ฉด ๋๋๋" ๋ฌธ์ ๊ฐ ์๋๋ค. 2025 DORA ๋ฆฌํฌํธ๋ ์ฑ๊ณต์ ์ธ AI ๋์
์ ํด ๋ฌธ์ ๊ฐ ์๋๋ผ ์์คํ
๋ฌธ์ ๋ก ์ ์ํ๋ฉฐ, AI์ ๊ฐ์น๋ ๋๊ตฌ ๊ทธ ์์ฒด๋ณด๋ค ์ฃผ๋ณ์ ๊ธฐ์ ยท๋ฌธํ์ ํ๊ฒฝ์ Lock-in ๋๋ค๊ณ ๋งํ๋ค.
๋๊ตฐ๊ฐ ํจ๊ณผ์ ์ธ ํ๋กฌํํธ๋ฅผ ๋ฐ๊ฒฌํ๋ค๋ฉด, ๊ทธ ํ๋กฌํํธ๋ ํ๋ฐ๋์ง ์๊ณ ํ ์ ์ฒด๊ฐ ์ฐ๋ ๋๊ตฌ์ ๋ฐ์๋์ด์ผ ํ๋ค. ๋๊ตฐ๊ฐ ์ค์๋ฅผ ๋ฐฉ์งํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ๋ง๋ค์๋ค๋ฉด, ๊ทธ ์ํฌํ๋ก์ฐ๋ ๊ฐ์ธ์ ์ต๊ด์ด ์๋๋ผ ํ์ ์์คํ
์ผ๋ก ์๋ฆฌ ์ก์์ผ ํ๋ค.
๊ฐ์ธ์ด ๋ฐ๊ฒฌํ ๋ฒ ์คํธ ํ๋ํฐ์ค๊ฐ โ ํ์ ํ์ค ์ํฌํ๋ก์ฐ๊ฐ ๋๊ณ โ ๋ฒ์ ๊ด๋ฆฌ๋๋ฉฐ โ ์ง์์ ์ผ๋ก ๊ฐ์ ๋๋ ๊ตฌ์กฐ.
์ด ๊ตฌ์กฐ๊ฐ ์๋ํ๋ ค๋ฉด, ์กฐ์ง์ ๋ช
ํํ๊ณ ๊ณต์ ๋ AI ์คํ ์ค(์ ์ฑ
/๊ธฐ๋์น/ํ์ฉ ๋๊ตฌ/์ ์ฉ ๋ฒ์) ๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค. DORA ๋ฆฌํฌํธ๋ AI ๋์
์ ๊ธ์ ์ ํจ๊ณผ๊ฐ ์ด๋ฐ "clear and communicated AI stance"์ ์กด์ฌ์ ์์กดํ๋ฉฐ, ์ด๊ฒ์ด ์์ ๋ ๊ฐ์ธ ํจ๊ณผ์ ์กฐ์ง ์ฑ๊ณผ์ ๊ธ์ ์ ์ํฅ์ด ์ฆํญ๋๋ค๊ณ ์ ์ํ๋ค.
์ด๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด AI ์๋ ๋ฆฌ๋์ญ์ ํต์ฌ ์ญํ ์ด๋ค.
๋ค์ ํธ์์๋ ์ด ์์น๋ค์ Claude Code์ Skills, Hooks, Plugins๋ก ๊ตฌํํ๋ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ๋ค.
Read more โ