์คํ์์ค ํ๋ก์ ํธ์ ์ฌ๋ฌ๋ถ์ gemini cli(๋ฑ๋ฑ)์ ๋ฌด๋ฃ ์ฌ์ฉ๋์ ๊ธฐ์ฌํ์ธ์
์คํ์์ค ์ํํธ์จ์ด๋ผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๊ทธ๋์ ๋์ฑ๊ณต์ ๊ฑฐ๋์ด ์ค๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ๋ฌ ์์ธ์ด ์์ง๋ง, ์ค์ํ ์์ธ ์ค ํ๋๋ ์ด๊ฒ์
๋๋ค. ์์
์ํํธ์จ์ด๋ ์คํ์์ค ์ํํธ์จ์ด๋ ๊ณตํํ๊ฒ ํ๋ก๊ทธ๋๋จธ์ ์๊ฐ์ ๋ค์ธ ๋งํผ ๊ฐ๋ฐ๋๋ค๋ ๊ฒ์ด์ง์. ๋ฅ๋ ฅ ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ ๊ธฐ์ฌํ๋ฉด ์คํ์์ค ์ํํธ์จ์ด๋ ์์
์ํํธ์จ์ด๋งํผ์ด๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ ์ ์์์ต๋๋ค.
ํ์ง๋ง AI ํ๋ก๊ทธ๋๋ฐ์ ์๋๊ฐ ๋น ๋ฅด๊ฒ ๋ค๊ฐ์ค๊ณ ์์ต๋๋ค. ์์ผ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ๋ก๊ทธ๋๋จธ์ ์๊ฐ๋ง์ผ๋ก ๊ฐ๋ฐ๋์ง ์์ต๋๋ค. ์์
์ํํธ์จ์ด๋ AI ํ๋ก๊ทธ๋๋ฐ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ์ฌ ์ด์ ๊ณผ ๋ค๋ฅธ ์์ฐ์ฑ์ผ๋ก ๊ฐ๋ฐ๋๊ธฐ ์์ํ ๊ฒ์
๋๋ค.
์์
์ํํธ์จ์ด์ ๋ฌ๋ฆฌ ์คํ์์ค ์ํํธ์จ์ด๋ ์ธ์ ๋ ๊ทธ๋ด ์๋ ์์ต๋๋ค. ํ๋ก์ ํธ์ ์ฑ์ฅ๊ณผ ์ ์ง๋ฅผ ์ํด ํ๋ฅญํ ํ๋ก๊ทธ๋๋จธ๋ค์ ์๊ฐ์ ๋ค์ด๋ ๊ฒ์ ๋์ด์, ํ๋ฅญํ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์๊ฐ์ ๋ํด ๋น์ฉ๊น์ง ๋ค์ฌ์ผ ํ๋ค๋ฉด์.
์์
์ํํธ์จ์ด์ ์คํ์์ค ์ํํธ์จ์ด ์ฌ์ด์ ๋ถ๊ท ๋ฑํ ์์ฐ์ฑ์ ์๋๊ฐ ์ฝ์๊น์ง ๋ค๊ฐ์ค๊ณ ์์ต๋๋ค.
์๋ก์ด ๊ธฐ์ฌ์ ํ๋ณด์ ๋ฌธ์
๋ฌธ์ ๋ ์ฌ๊ธฐ์ ๊ทธ์น์ง ์์ต๋๋ค. ์คํ์์ค ํ๋ก์ ํธ๋ ์ ๊ธฐ์ฌ์๋ฅผ ์ป๊ธฐ ๋ ํ๋ค์ด์ ธ๊ฐ๊ณ ์์ต๋๋ค. ์๋ํ๋ฉด ์ด์ 'good first issue'๋ผ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ ์ ๋๋ก ์ฌ์ด ์ผ์ ์๋ก์ด ๊ธฐ์ฌ์ ๋์ ๋ก๋ด์ด ํด๊ฒฐํ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ , ๊ทธ ๋ก๋ด์ ์๋ก์ด ๊ธฐ์ฌ์์ ๋ก๋ด์ผ ์๋ ์์ต๋๋ค. ๊ฒฐ๊ตญ AI ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๊ธฐ์ฌํ๋ ์ ๊ธฐ์ฌ์๋ ์ด ํ๋ก์ ํธ์ ๋ํด ๊ฑฐ์ ๋ฐฐ์ฐ์ง ๋ชปํ๊ฒ ๋ฉ๋๋ค.
์ ํต์ ์ธ ์คํ์์ค ์ํ๊ณ์์ 'good first issue'๋ ๋จ์ํ ์ฌ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์๋์์ต๋๋ค. ์๋ก์ด ๊ธฐ์ฌ์๊ฐ ํ๋ก์ ํธ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ดํดํ๊ณ , ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ตํ๋ฉฐ, ์ปค๋ฎค๋ํฐ์ ์ํตํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ํ์ต ๊ณผ์ ์ด์์ต๋๋ค. ํ์ง๋ง AI๊ฐ ์ด๋ฐ ๋จ์ํ ์์
๋ค์ ๋์ ์ฒ๋ฆฌํ๊ฒ ๋๋ฉด, ์๋ก์ด ๊ธฐ์ฌ์๋ค์ ์ง์
๊ธฐํ๋ฅผ ์๊ฒ ๋ฉ๋๋ค.
AI ํ๋ก๊ทธ๋๋ฐ์ ํ์ฌ ์์น
AI ํ๋ก๊ทธ๋๋ฐ์ ์๋ฒฝํ์ง ์์ต๋๋ค. ์๋ จ๋ ์ ๋ฌธ๊ฐ๊ฐ ์๋ จ๋ ๋๋ฉ์ธ์์ ์์
ํ๋ ๊ฒ๋งํผ ์ํ์ง๋ ๋ชปํฉ๋๋ค. ํ์ง๋ง ๋น์๋ จ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ฒ์ ๋ณด๋ ํ๋ก์ ํธ์์ ์์
ํ๋ ๊ฒ๋ณด๋ค๋ ์ํ ๋๊ฐ ๋ง์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ง์ ์คํ์์ค ์ํํธ์จ์ด๋ ๋ฐ๋ก ์ด๋ฐ ๋น์๋ จ ๊ธฐ์ฌ๊ฐ ์ฑ์ฅ์ ํ ์ถ์ ์ฐจ์งํฉ๋๋ค. ์ฒ์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๊ฐ๋ฐ์๋ค์ ์์ ๊ธฐ์ฌ๋ค์ด ๋ชจ์ฌ ๊ฑฐ๋ํ ํ๋ก์ ํธ๊ฐ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ๋น์๋ จ ๊ธฐ์ฌ์ ์ผ๋ถ๋ ์์ฝ๊ฒ AI๊ฐ ๋์ฒดํ ์ ์๋ ๊ธฐ์ฌ์
๋๋ค.
๋คํํ๋ ์ง๊ธ์ AI ํ๋ก๊ทธ๋๋ฐ์ ์ด์ฐฝ๊ธฐ์
๋๋ค. Gemini CLI๊ฐ ๋ฌด๋ฃ ์ฌ์ฉ๋์ ์ ๊ณตํ๋ฏ์ด, ์์ผ๋ก ์ฌ๋ฌ ํ์ฌ๋ค์ด ๋น์ทํ ๊ธฐํ๋ฅผ ์ ๊ณตํ ๊ฒ์
๋๋ค. Claude, ChatGPT, Copilot ๋ฑ ๋ค์ํ AI ๋๊ตฌ๋ค์ด ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ๋ฌด๋ฃ ํฌ๋ ๋ง์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ์๋ก์ด ๊ธฐํ๋ก ์ผ์ ์ ์์๊น์?
์ฃผ์: ์ด ๊ธ์ ์๋ฌด ํ๋ก์ ํธ์๋ ๋ฐฉ๋ฌธํด์ AI๋ก ์ ๋นํ ์ฝ๋๋ฅผ ์์ฑํ ๋ค์ ํจ์น๋ฅผ ๋ณด๋ด๋ผ๋ ๋ป์ด ์๋๋๋ค.
AI ํ๋ก๊ทธ๋๋ฐ์ (์์ง์) ๋ง๋ฒ์ด ์๋๋๋ค. "์ด ํ๋ก์ ํธ๋ฅผ ๊ฒ๋ ๋ฉ์ง๊ฒ ๋ง๋ค ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ฃผ์ธ์"๋ผ๊ณ ํ๋ค๊ณ ํด์ ๊ทธ๋ฐ ํจ์น๊ฐ ๋์ค๋ ์์ผ๋ก๋ ๋์ํ์ง ์์ต๋๋ค.
์ด์์ ์ธ ๊ฒฝ์ฐ: AI ์นํ์ ํ๋ก์ ํธ
๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ํ๋ก์ ํธ๊ฐ AI ์นํ์ ์ผ๋ก ์ค๋น๋๋ ๊ฒ์
๋๋ค. ๋ฐ๋ก ์์
ํ ์ ์์ ๋งํผ ์ ์ ์๋ ์ด์๋ค์ด ์๋ ํ๋ก์ ํธ๋ผ๋ฉด, "nnn ๋ฒ ์ด์์ ๋ํด ์์
ํด ์ฃผ์ธ์"๋ผ๋ ์์ฒญ๋ง์ผ๋ก๋ ๋๊ตฌ๋ ๊ธฐ์ฌํ ์ ์์ ๊ฒ์
๋๋ค.
ํ์ง๋ง (์ ์ด๋ ์์ง์) ๊ทธ๋ฐ ํ๋ก์ ํธ๊ฐ ๋ง์ง๋ ์์ ๊ฒ์
๋๋ค.
ํ์ค์ ์ธ ์ ๊ทผ: AI๊ฐ ์ํ๋ ์ผ๋ค์ ์ง์ค
๋์ AI๋ ์ธ๊ฐ๊ณผ ๋น๋์นญ์ ์ผ๋ก ์ํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
์ด๋ฅผํ
๋ฉด ์ด์์ minimal reproducible case๊ฐ ๋ณด๊ณ ๋์ด ์์ง๋ง ์์ง ๊ตฌ์ฒด์ ์ผ๋ก ๋ฐ์ํ๋ ์์ธ์ด ๋ฐํ์ ธ ์์ง ์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ด
์๋ค. ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๋ ์ฌ๋์ด ํด์ผํ๋ ์ง๋ฃจํ ์์
๊ฐ์ด๋ฐ ํ๋๋, ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์์ ํ ์ง๋ฅผ ์๊ฐํ๊ธฐ์ ์์ ์ด ๋ฌธ์ ๊ฐ ์ด๋์ ๋ฐ์ํ๋์ง ์ฐพ๋ ๊ฒ์
๋๋ค. ๋๋ฒ๊ฑฐ๋ฅผ ์จ์ผ ํ ์๋ ์๊ณ , ์ฝ๋์ ๋ง์ trace log๋ฅผ ๋จ๊ฒจ์ผ ํ ์๋ ์์ต๋๋ค.
ํ์ง๋ง AI ์ฝ๋ฉ ์์ด์ ํธ๋ ํ
์คํธ๊ฐ ์ฌํ ๊ฐ๋ฅํ๊ธฐ๋ง ํ๋ค๋ฉด, ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค๋ ์ ํํ ์ค์ ์ฐพ์๋ด๋ ๋ฐ ํ์ํฉ๋๋ค. ์ง์น์ง ์๊ณ ์ ์์ ์ธ ์ง๋ฃจํ ๋ฐฉ๋ฒ์ผ๋ก ๊พธ์คํ ๋ก๊ทธ๋ฅผ ์ถ๊ฐํ๊ณ ํ
์คํธ๋ฅผ ๋ค์ ์คํํ๋ฉด์ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ด๊ฑฐ๋ ์.
์ด์ฉ๋ฉด ๋ฌธ์ ์ ์์ธ์ด ์์ฃผ ๋จ์ํด์, ๋ฌธ์ ๋ฅผ ๋ฐ๋ก ์์ ํ ์ ์์์ง๋ ๋ชจ๋ฆ
๋๋ค! ๊ทธ๋ ๋ค๋ฉด ํจ์น๋ฅผ ์ ์ถํด๋ ์ข๊ฒ ์ง์. ํ์ง๋ง ๋ฐ๋ก ์์ ํ๊ธฐ๊น์ง๋ ์ด๋ ต๋๋ผ๋ ๊ด์ฐฎ์ต๋๋ค. ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ์ค์ ์ฝ๋์ ๋ฌธ์ ๋ฅผ ๋งคํํ๋ ๊ฒ์ ๊ทธ ์์ฒด๋ก ์ง๋ฃจํ๊ณ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ผ์
๋๋ค. ์ด๊ฒ์ ๋์ ํ๋ ๊ฒ์ผ๋ก๋ ํฐ ์์
์ ๋์ ํ๋ ๊ฒ์
๋๋ค.
์ฃผ์: ๋ชจ๋ ํ๋ก์ ํธ๊ฐ AI ๊ธฐ์ฌ๋ฅผ ํ์ํ ๋ฆฌ๋ ์์ต๋๋ค. ์ถฉ๋ถํ ์ ์ฉํ๊ฒ ๋ค๋ฌ์ด์ง์ง ๋ชปํ ์ ํ์ AI ๊ธฐ์ฌ๋ ์คํธ์ฒ๋ผ ๋๊ปด์ง ๊ฐ๋ฅ์ฑ์ด ์์์ ์ ์ํด์ผ ํฉ๋๋ค.
๋ฏธ๋
์ฌ์ค ๋๊ตฌ๋ ์๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋๋ฑ ๋ง๋ค์ด๋ผ ์ ์๊ฒ ๋์๋ค๋ ์ ์์ ์คํ์์ค ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ์ฌ๋๋ค์ ๋๊ธฐ์ ๊ธฐ์ฌ ๋ฐฉ์ ์์ฒด๊ฐ ํฌ๊ฒ ๋ค๋ฐ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
AI ํ๋ก๊ทธ๋๋ฐ์ ๋๊ตฌ๋ ๊ฑฐ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์๋๊ฐ ์ฌ๊น์? ์๋ง ์ด๋ ์ ๋์ ์ฌ์ฉ๋๊น์ง๋ ๊ทธ๋ด ๊ฒ์
๋๋ค. ๊ทธ๊ฒ์ด ์ผ๋ง๋ ๋ง์ ์์ผ์ง์ ๋ฐ๋ผ์ ์คํ์์ค ํ๋ก์ ํธ์ ๋ฏธ๋๋ ํฌ๊ฒ ๋ฐ๋๊ฒ ์ง์.
๋ง์ผ ์ ๋ง๋ก AI ํ๋ก๊ทธ๋๋ฐ์ ๋๊ตฌ๋ ๋ฌด์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๋ฉด, ๋๊ท๋ชจ๊ฐ ์๋ ๋๋ถ๋ถ์ ์คํ์์ค ํ๋ก์ ํธ์๋ ๋์ด์ ํ๋ ฅ์ด ํ์ํ์ง ์์ ๊ฒ์
๋๋ค. ์ง์ ์ผ๋ก '์ด๋ป๊ฒ'๋ณด๋ค '๋ฌด์์'์ด ๋ ์ค์ํ ์๋๊ฐ ์จ๋ค๋ฉด, ํ๋ก์ ํธ์ ๋ชฉํ๋ฅผ ํ๊ณ ํ๊ฒ ๊ฐ์ง ์ฌ๋์ด ๊ทนํ์ ์์ฑ๋๊น์ง ํ๋ก์ ํธ๋ฅผ ๋ฐ์ด๋ถ์ด๋ ํธ์ด ํจ์ฌ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค๊ฒ ์ง์.
๊ทธ๋ฐ ์๋๊ฐ ์ฌ์ง ์ค์ง ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํ์ง๋ง ๊ทธ ์ ๊น์ง๋, AI ํ๋ก๊ทธ๋๋ฐ์ด ๋๊ตฌ์๊ฒ๋ ์ฃผ์ด์ง๋ ๊ธฐํ์ด์ง๋ง ํ๋ก์ ํธ๋ฅผ ๋จ์จ์ ์์ฑํ ๋งํผ ์ฃผ์ด์ง์ง๋ ์๋ ์๋๊ฐ ์ ์ง๋๋ ๋์์๋, ๋ค์ ์ธ๋์ ์คํ์์ค ๊ธฐ์ฌ์ ๋ฐฉ๋ฒ์ AI ํ๋ก๊ทธ๋๋ฐ ์ฌ์ฉ๋์ ๊ธฐ์ฌํ๋ ๊ฒ์ด ํ๋์ ํฐ ์ถ์ด ๋ ๊ฒ์
๋๋ค.