ํต์ฌ ์์
- Continue.dev๋ ์๋์์ฑ ์ฐ์ ์
๋๋ค: FIM(fill-in-the-middle) ์์ฑ, IDE ํตํฉ ์ฌ์ด๋ ์ฑํ
ํจ๋,
@์ปจํ ์คํธ ๊ณต๊ธ์(์ฝ๋๋ฒ ์ด์ค, ํ์ผ, ๋ฌธ์, ํฐ๋ฏธ๋)๋ฅผ ๊ฐ์ถ VS Code ๋ฐ JetBrains ํ์ฅ. ๋ก์ปฌ ๋ชจ๋ธ์ ์ํ Copilot์ ๊ฐ์ฅ ๊ฐ๊น์ด ์คํ์์ค ์ ์ฌํ์ ๋๋ค. - Cline์ ์์ด์ ํธ ์ฐ์ ์ ๋๋ค: ๋ช ์์ ์ธ Plan ๋ฐ Act ๋ชจ๋, ๋๊ตฌ ํธ์ถ ๋ฃจํ(read_file, write_to_file, execute_command, browser_action), ๊ฐ ๋จ๊ณ์ ์น์ธ ๊ฒ์ดํธ๋ฅผ ๊ฐ์ถ VS Code ํ์ฅ. ๊ฐ๋ ํ๋ ๋์ ์ฌ๋ฌ ํ์ผ์ ์์จ์ ์ผ๋ก ์คํ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- Aider๋ Git ์ฐ์ ์
๋๋ค: tree-sitter ์ ์ฅ์ ๋งต์ ์ ์งํ๊ณ , ๊ฒ์ ๋ฐ ๊ต์ฒด diff ๋ธ๋ก์ ํตํด ํ์ผ์ ํธ์งํ๋ฉฐ, ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ๋ ํฐ๋ฏธ๋ CLI. ์คํ ์ทจ์๋
git reset์ ๋๋ค โ ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ๊ฒํ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ. - ์ธ ๋๊ตฌ ๋ชจ๋ OpenAI ํธํ ์๋ํฌ์ธํธ์ ํต์ ํฉ๋๋ค. Ollama๊ฐ ๊ฐ์ฅ ์ํํ ๋ก์ปฌ ๋ฐฑ์๋์ด๋ฉฐ, llama.cpp์ vLLM์ ๊ณต๊ธ์ ์ค์ ๋๋ LiteLLM๊ณผ ๊ฐ์ ํ๋ก์๋ฅผ ํตํด ์๋ํฉ๋๋ค.
- ๋๊ตฌ ํธ์ถ ์ ๋ขฐ์ฑ์ ๋๊ตฌ๊ฐ ์๋ ๋ชจ๋ธ์ ์์กดํฉ๋๋ค. Qwen3-Coder 30B์ DeepSeek Coder V3๋ 2026๋ 5์ ๊ธฐ์ค ๊ฐ์ฅ ์ ๋ขฐํ ์ ์๋ ๋๊ตฌ ํธ์ถ์์ ๋๋ค. ์ํ ๋ชจ๋ธ(7B ํด๋์ค)์ ์ด๋ ๋๊ตฌ๋ก ๊ฐ์ธ๋ ์ ๊ธฐ์ ์ผ๋ก ์๋ชป๋ ํ์์ ๋๊ตฌ ํธ์ถ์ ๋ฐ์์ํต๋๋ค.
- ์ปจํ
์คํธ ์๋์ฐ ์ ๋ต์ ํ์ ํ ๋ค๋ฆ
๋๋ค: Continue.dev๋ ๋ด์ฅ ์ฝ๋๋ฒ ์ด์ค ์ธ๋ฑ์ค์
@๊ณ ์ ์ปจํ ์คํธ์ ์์กดํ๊ณ , Cline์ ์ ์ฒด ํ์ผ ๋ด์ฉ์ ๋ํ์ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค(๋์ ํ ํฐ ์ฌ์ฉ), Aider๋ tree-sitter ์ ์ฅ์ ๋งต๊ณผ ๋ช ์์ ์ธ/add๋ฐ/drop์ ์ฌ์ฉํ์ฌ ์์ ์ธํธ๋ฅผ ์๊ฒ ์ ์งํฉ๋๋ค. - ๊ฐ๋ณ ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ, ์ํฌํ๋ก์ฐ ์ ํฉ์ฑ์ด ์ด๋ค ๋ฒค์น๋งํฌ๋ณด๋ค ๊ฒฐ๊ณผ๋ฅผ ์ง๋ฐฐํฉ๋๋ค. ์ค์ ๋ก ์ด์ด๋๋ ๋๊ตฌ๊ฐ ์ ํํด์ผ ํ ๋๊ตฌ์ ๋๋ค.
๋น ๋ฅธ ์ฌ์ค
- Continue.dev โ ์๋์์ฑ + ์ฑํ , VS Code ๋ฐ JetBrains, ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ๋ง์ฐฐ์ด ์ ์ ์ค์น.
- Cline โ ์น์ธ ๊ฒ์ดํธ๋ฅผ ๊ฐ์ถ ์์จ ์์ด์ ํธ, VS Code ์ ์ฉ, ๊ฐ์ฅ ๋์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ฅ ๋์ ํ ํฐ ์ฌ์ฉ๋.
- Aider โ ํฐ๋ฏธ๋ CLI, Git ๋ค์ดํฐ๋ธ ์ปค๋ฐ, ๊ฐ ํธ์ง์ Git์ ํตํด ๊ฒํ ๋ฐ ๋๋๋ฆฌ๊ธฐ ๊ฐ๋ฅ.
- ์ธ ๋๊ตฌ ๋ชจ๋ ๋์ผํ ๋ก์ปฌ ๋ฐฑ์๋์์ ์คํ๋ฉ๋๋ค โ Ollama๊ฐ ๊ฐ์ฅ ์ํํ ๊ฒฝ๋ก์ด๋ฉฐ, llama.cpp์ vLLM๋ OpenAI ํธํ ์ค์ ์ผ๋ก ์๋ํฉ๋๋ค.
- ๋๊ตฌ ํธ์ถ ์ ๋ขฐ์ฑ์ ๋๊ตฌ์ ์์ฑ์ด ์๋ ๋ชจ๋ธ์ ์์ฑ์ ๋๋ค. Qwen3-Coder 30B์ DeepSeek Coder V3๋ ์ธ ๋๊ตฌ ๋ชจ๋์์ ์ ๋ขฐํ ์ ์์ผ๋ฉฐ, 7B ํด๋์ค ๋ชจ๋ธ์ ์ธ ๋๊ตฌ ๋ชจ๋์์ ์คํจํฉ๋๋ค.
- ์ปจํ ์คํธ ์์ฐ: Continue.dev์ Aider๋ 32K ์ปจํ ์คํธ ๋ชจ๋ธ์์ ํธ์ํ๊ฒ ์๋ํฉ๋๋ค. Cline์ ์ฌ์ํ์ง ์์ ๋ค์ค ํ์ผ ์์ ์ 128K๊ฐ ํ์ํฉ๋๋ค.
- ํธ์ง๊ธฐ์ ๋ฐ๋ผ ์ ํํ์ญ์์ค: JetBrains โ Continue.dev ๋๋ Aider. Vim/Neovim ๋๋ SSH โ Aider. ์๋์์ฑ์ ๋ง์ด ์ฌ์ฉํ๋ VS Code โ Continue.dev. ๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง์ ํ๋ VS Code โ Cline.
2026๋ Continue.dev, Cline, Aider ๋น๊ต
์ธ ๋๊ตฌ ๋ชจ๋ ์คํ์์ค์ด๋ฉฐ ๋ฌด๋ฃ์ด๊ณ ๋ชจ๋ ๋ก์ปฌ LLM ์๋ํฌ์ธํธ์์ ์๋ํฉ๋๋ค. ์๋์ ๊ตฌ์กฐ์ ์ฐจ์ด์ ์ด ์ด๋ ๋๊ตฌ๊ฐ ๊ทํ์ ์ํฌํ๋ก์ฐ์ ์ ํฉํ์ง ๊ฒฐ์ ํฉ๋๋ค.
๐ ํ ๋ฌธ์ฅ์ผ๋ก
Continue.dev๋ Copilot ์คํ์ผ์ ์๋์์ฑ, Cline์ ํ์ผ ๊ฐ ํธ์งํ๋ ์์จ ์์ด์ ํธ, Aider๋ ๊ฐ ํธ์ง์ Git์ ์ปค๋ฐํ๋ ํฐ๋ฏธ๋ ๋๊ตฌ์ ๋๋ค โ ๋ฒค์น๋งํฌ๊ฐ ์๋ ์ํฌํ๋ก์ฐ์ ๋ฐ๋ผ ์ ํํ์ญ์์ค.
๐ฌ ์ฝ๊ฒ ๋งํ๋ฉด
์ธ ๊ฐ์ง ๋ฌด๋ฃ ๋๊ตฌ, ๋์ผํ ๋ก์ปฌ ๋ชจ๋ธ, ์ธ ๊ฐ์ง ์์ ํ ๋ค๋ฅธ ์ํฌํ๋ก์ฐ. Continue.dev๋ Copilot์ฒ๋ผ ๋๊ปด์ง๋๋ค โ Tab์ ๋๋ฌ ํธ์ง๊ธฐ ๋ด ์ ์์ ์๋ฝํฉ๋๋ค. Cline์ ๊ฐ๋ ํ๋ ์ฃผ๋์ด ๊ฐ๋ฐ์์ฒ๋ผ ๋๊ปด์ง๋๋ค โ ๊ฐ ๋จ๊ณ๋ฅผ ์น์ธํ๋ ๋์ ํ์ผ ๊ฐ์ ๊ณํํ๊ณ ํธ์งํฉ๋๋ค. Aider๋ ํฐ๋ฏธ๋์์์ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ฒ๋ผ ๋๊ปด์ง๋๋ค โ ๋ํํ๋ฉด ์ปค๋ฐํฉ๋๋ค. ์ด๋ฏธ ์์ ํ๋ ๋ฐฉ์๊ณผ ์ผ์นํ๋ ๊ฒ์ ์๋ํด ๋ณด์ญ์์ค.
| ๊ธฐ๋ฅ | Continue.dev | Cline | Aider |
|---|---|---|---|
| ์ฃผ์ ์ธํฐํ์ด์ค | VS Code ๋ฐ JetBrains ํ์ฅ | VS Code ํ์ฅ | ํฐ๋ฏธ๋ CLI (๋ชจ๋ ํธ์ง๊ธฐ์ ๋๋ํ) |
| ์ํฌํ๋ก์ฐ ์์ ์์ | ์๋์์ฑ + IDE ํตํฉ ์ฑํ | ์น์ธ ๊ฒ์ดํธ๋ฅผ ๊ฐ์ถ ์์จ ์์ด์ ํธ ๋ฃจํ | Git ๋ค์ดํฐ๋ธ diff ํธ์ง, ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ์ปค๋ฐ |
| ํธ์ง ๋ชจ๋ธ | ์ธ๋ผ์ธ FIM + ์ฑํ ์์ ํ์ผ์ ์ ์ฉ | ๋๊ตฌ ํธ์ถ(read_file, write_to_file, replace_in_file) | ๊ฒ์ ๋ฐ ๊ต์ฒด diff ๋ธ๋ก; ์ํ ํ์ผ์ ์ํ "์ ์ฒด" ๋ชจ๋ |
| ๋ค์ค ํ์ผ ํธ์ง | ์๋: ์ฑํ ์ด ์ ์ํ๋ฉด ํ์ผ๋ณ๋ก ์ ์ฉ | ๋ค์ดํฐ๋ธ: ์์ด์ ํธ๊ฐ ๋จ์ผ ์์ ์์ ํ์ผ ๊ฐ ํธ์ง | ๋ค์ดํฐ๋ธ: ํ๋กฌํํธ์ ํ์ผ ๋ช ๋ช , ํธ์ง์ด ํ๋์ ์ปค๋ฐ์ผ๋ก ์ ์ฐฉ |
| ์คํ ์ทจ์ / ๋๋๋ฆฌ๊ธฐ | ์ ์ฉ๋ ํธ์ง์์ VS Code ์คํ ์ทจ์ ์คํ | ์์ด์ ํธ UI์์ ํธ์ง๋ณ ๋๋๋ฆฌ๊ธฐ; ์ ์ฒด ๋๋๋ฆฌ๊ธฐ๋ Git | /undo๊ฐ ๋ง์ง๋ง ์ปค๋ฐ์ ๋๋๋ฆผ; ์๋์ ์ ์ฒด git ๊ธฐ๋ก |
| ๋๊ตฌ ํธ์ถ ํ๋กํ ์ฝ | Agent ๋ชจ๋์์ OpenAI function-calling | ์๊ฒฉํ ์คํค๋ง๋ฅผ ๊ฐ์ถ ์ปค์คํ XML ๋๊ตฌ ๋ธ๋ก | ๋๊ตฌ ํธ์ถ ์์; ๋ชจ๋ธ์ด diff ๋ธ๋ก์ ์ถ๋ ฅํ๋๋ก ์๋ด |
| ์ฝ๋๋ฒ ์ด์ค ์ปจํ ์คํธ | ๋ก์ปฌ ์ธ๋ฑ์ค(TF-IDF + ์๋ฒ ๋ฉ) + @ ๊ณต๊ธ์ | ํ์ผ ์ ์ฒด ๋ด์ฉ์ ๋ํ์ ์คํธ๋ฆฌ๋ฐ | Tree-sitter ์ ์ฅ์ ๋งต + /add ๋ฐ /drop ์๋ ๊ด๋ฆฌ |
| ์น์ธ / ์์ | ๊ฐ ์ ์ฉ ์ diff ๋ฏธ๋ฆฌ๋ณด๊ธฐ | ๋จ๊ณ๋ณ ์น์ธ; ๊ตฌ์ฑ ๊ฐ๋ฅํ ์๋ ์น์ธ ํ์ฉ ๋ชฉ๋ก | ํฐ๋ฏธ๋์์ diff ๋ฏธ๋ฆฌ๋ณด๊ธฐ; ์ปค๋ฐ ๋จ๊ณ๋ ์๋ |
| ์ต์ ์ฌ์ฉ ์ฌ๋ก | ํ์ดํํ๋ฉฐ ํธ์ง, IDE ํตํฉ ์ฑํ , ์๋์์ฑ ์ง์ฝ์ ์ธ ๋ | ๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง, ํ์์ ๋๋ฒ๊น , ์ ์ฅ์ ์์ | ์ ์ฅ์ ๊ท๋ชจ์ ๊ฒํ ๊ฐ๋ฅํ ๋ณ๊ฒฝ, ํฐ๋ฏธ๋ ์งํฅ ์ํฌํ๋ก์ฐ |
์ด๋ค ๊ฒ์ ์ ํํด์ผ ํฉ๋๊น
์ฌ๋ฐ๋ฅธ ๋๊ตฌ๋ ํธ์ง๊ธฐ, ์์จ ํธ์ง์ ๋ํ ๋ด์ฑ, ๋ณ๊ฒฝ ์ฌํญ ๊ฒํ ๋ฐฉ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ์ด ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ญ์์ค.
| ๊ทํ์ ์ํฉ | ์ ํ |
|---|---|
| VS Code ๋๋ JetBrains IDE์์ ์ํํ๋ฉฐ Copilot ์คํ์ผ์ ์๋์์ฑ์ ์ํจ | Continue.dev |
| ํ์ผ์ ์๋์ผ๋ก ์ ๋ก๋ํ์ง ์๊ณ ์ฝ๋๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ์ฌ์ด๋ ์ฑํ ํจ๋์ ์ํจ | Continue.dev |
| ๋ค์ค ํ์ผ์ ๊ฑธ์ณ ๋ฆฌํฉํ ๋ง์ ๊ณํํ๊ณ ๊ฐ ๋จ๊ณ ์ ์ ํ์ธํ๋ ์์ด์ ํธ๋ฅผ ์ํจ | Cline |
| ๋ชจ๋ธ์ด ๋ฃจํ์ ์ผ๋ถ๋ก ๋ช ๋ น์ ์คํํ๊ณ ํฐ๋ฏธ๋ ์ถ๋ ฅ์ ์ฝ์ ์ ์๊ธฐ๋ฅผ ์ํจ | Cline |
git diff๋ก ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ๋ฉฐ ๊ฐ ํธ์ง์ด ์๋์ผ๋ก ์ปค๋ฐ๋๊ธฐ๋ฅผ ์ํจ | Aider |
| SSH๋ก ์์ ํ๊ฑฐ๋ ํฐ๋ฏธ๋ ์งํฅ ํ๊ฒฝ์์ ์์ ํจ | Aider |
| ๊ฐ๋ ์ธ ๊ฐ์ง ์ํฌํ๋ก์ฐ๊ฐ ๋ชจ๋ ํ์ํจ โ ๋จผ์ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ์ ์ ํ | Continue.dev๋ก ์์ํ๊ณ , Git ๋ค์ดํฐ๋ธ diff๊ฐ ํ์ํ ๋ Aider ์ถ๊ฐ |
Continue.dev: ์๋์์ฑ ์ค์ฌ์ ์ ํ
Continue.dev๋ ๋ก์ปฌ ๋ชจ๋ธ์ ์ํ GitHub Copilot์ ๊ฐ์ฅ ๊ฐ๊น์ด ์คํ์์ค ์ ์ฌํ์ ๋๋ค. ์ฃผ์ ์ธํฐํ์ด์ค๋ ํธ์ง๊ธฐ์ ๋๋ค: ํ์ดํํ๋ฉด์ Tab ์์ฑ๊ณผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์๋ ์ฌ์ด๋ ์ฑํ ํจ๋.
- ์ค์น ๊ฒฝ๋ก: VS Code Marketplace ๋ฐ JetBrains Marketplace. ์ค์ ์
~/.continue/config.json(๋๋config.yaml)์ ์์ผ๋ฉฐ, ๋ชจ๋ธ ์ ์, ์๋์์ฑ ์ค์ ,@์ปจํ ์คํธ ๊ณต๊ธ์๊ฐ ๋ชจ๋ ํฌํจ๋ฉ๋๋ค. - ์ํฌํ๋ก์ฐ ์์ ์์: FIM(fill-in-the-middle) ์๋์์ฑ๊ณผ IDE ํตํฉ ์ฌ์ด๋ ์ฑํ ํจ๋. ์ฑํ ํจ๋์ ์ด๋ฆฐ ํ์ผ์ ์ง์ ํธ์ง์ ์ ์ฉํ ์ ์์ผ๋ฉฐ, Agent ๋ชจ๋๋ ๋ค๋จ๊ณ ์์ ์ ์ํ ๋๊ตฌ ํธ์ถ ๋ฃจํ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ก์ปฌ ๋ชจ๋ธ ์ค์ : ๋ค์ดํฐ๋ธ Ollama ์ง์์ ํ๋์ ์ค์ ๋ธ๋ก์ ๋๋ค. llama.cpp, LM Studio, ๋ชจ๋ OpenAI ํธํ ์๋ํฌ์ธํธ๋ ์๋ํฉ๋๋ค. ํ์ค ํจํด์ ์๋์์ฑ(์ํ, ๋น ๋ฆ โ Qwen3-Coder 1.5B ํด๋์ค)๊ณผ ์ฑํ (๋ํ โ Qwen3-Coder 30B, DeepSeek Coder V3)์ ๋ณ๋ ๋ชจ๋ธ์ ์คํํ๋ ๊ฒ์ ๋๋ค.
- ์ฝ๋๋ฒ ์ด์ค ์ปจํ
์คํธ: ํ๋ก์ ํธ ํด๋์ ๋ํ ๋ก์ปฌ ์ธ๋ฑ์ค(TF-IDF ๋ฐ ์๋ฒ ๋ฉ).
@codebase,@file,@folder,@docs,@terminal๋ฐ ์ปค์คํ ๊ณต๊ธ์๊ฐ ์ฑํ ํจ๋์์ ์ธ๋ฑ์ค์ ์ ๊ทผํฉ๋๋ค. - ํธ์ง ๋ชจ๋ธ: ์ฑํ ์์ ๋ชจ๋ธ์ด ์ฝ๋ ๋ธ๋ก์ ์ ์ํ๋ฉด "์ ์ฉ"์ ํด๋ฆญํ๋ฉด ์ด๋ฆฐ ํ์ผ์ diff๋ฅผ ๋ง๋ค๊ณ ๋ณ๊ฒฝ ์๋ฝ ๋๋ ๊ฑฐ๋ถ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. Cmd/Ctrl+I๋ฅผ ํตํ ์ธ๋ผ์ธ ํธ์ง์ ์ ํํ ๋ด์ฉ์ ๊ทธ ์๋ฆฌ์์ ์ฌ์์ฑํ๊ณ diff๊ฐ ์ฆ์ ํ์๋ฉ๋๋ค. ๋ ํ๋ก์ฐ ๋ชจ๋ ์ฐ๊ธฐ ์ ์ diff ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.
- ์ฅ์ : ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ IDE ๋ด ํค๋ณด๋ ๊ธฐ๋ฐ ํธ์ง, ํธ์ง๋น ๋ฎ์ ์ธ์ง ๋ถ๋ด, ๋น ๋ฅธ ํผ๋๋ฐฑ ๋ฃจํ. ์ค์นํ๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ ๋๊ตฌ.
- ๋จ์ : ๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง์ ํ์ผ๋ณ๋ก ์ฑํ ์ ์๋ดํด์ผ ํฉ๋๋ค. ์ฅ์๊ฐ ์์จ ์์ ์ ๊ธฐ๋ณธ ๋ชจ๋๊ฐ ์๋๋๋ค โ Agent ๋ชจ๋๊ฐ ๊ฐ์ ๋๊ณ ์์ง๋ง ํ๋ก์ ํธ์ ์ค์ฌ์ ์๋๋๋ค.
๐กTip: Continue.dev ์ค์ ์์ ๋ ๊ฐ์ง ๋ชจ๋ธ์ ์คํํ์ญ์์ค: ์ํ ์๋์์ฑ ๋ชจ๋ธ(Q4_K_M์ Qwen3-Coder 1.5B๋ ~1.5 GB VRAM ํ์)๊ณผ ๋ํ ์ฑํ ๋ชจ๋ธ(Q4_K_M์ Qwen3-Coder 30B, ~17 GB). ์ด๋ฅผ ๋ถ๋ฆฌํ๋ฉด ์๋์์ฑ ์ง์ฐ ์๊ฐ์ด 200ms ๋ฏธ๋ง์ผ๋ก ์ ์ง๋๋ฉด์ ์ฑํ ํจ๋์ด ์ฌ์ํ์ง ์์ ์ง๋ฌธ์ ์ฌ์ ํ ์ ์ฉํฉ๋๋ค.
Cline: ์์จ ์์ด์ ํธ์ ์ ํ
Cline์ ์ฝ๋๋ฅผ ์ผ๋ จ์ ํธ์ง์ด ์๋ ์์ด์ ํธ ์์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ชฉํ๋ฅผ ์ ์ํ๋ฉด ๊ณํํ๊ณ , ํ์ผ์ ์ฝ๊ณ , ํธ์งํ๊ณ , ๋ช ๋ น์ ์คํํ๋ฉฐ ๊ฐ ๋จ๊ณ๋ฅผ ์น์ธํ๋๋ก ์์ฒญํฉ๋๋ค.
- ์ค์น ๊ฒฝ๋ก: VS Code Marketplace(JetBrains ๋ฒ์ ์์). ์ค์ ์ ํ์ฅ ํจ๋ ๋ด GUI๋ฅผ ํตํด ์ํ๋ฉ๋๋ค โ ๊ณต๊ธ์, ๋ชจ๋ธ, ์๋ ์น์ธ ์ค์ , ์ปค์คํ ์ง์นจ.
- ์ํฌํ๋ก์ฐ ์์ ์์: ๋ช ์์ ์ธ Plan ๋ฐ Act ๋ชจ๋๋ฅผ ๊ฐ์ถ ์์จ ์์ด์ ํธ ๋ฃจํ. Plan ๋ชจ๋๋ ํ์ผ ์์ฑ ์์ด ์์ ์ ์ถ๋ก ํ๊ณ , Act ๋ชจ๋๋ ๋๊ตฌ ํธ์ถ๋ก ๊ณํ์ ์คํํฉ๋๋ค. ์๋ ์น์ธ ํ์ฉ ๋ชฉ๋ก์ ๋๊ตฌ๋ฅผ ์ถ๊ฐํ์ง ์๋ ํ ๋จ๊ณ ์ฌ์ด์ ์น์ธ ๊ฒ์ดํธ๊ฐ ๋ํ๋ฉ๋๋ค.
- ๋ก์ปฌ ๋ชจ๋ธ ์ค์ : ๋ชจ๋ OpenAI ํธํ ์๋ํฌ์ธํธ. Ollama๋ ์ํด๋ฆญ์ ๋๋ค. llama.cpp ๋๋ vLLM์ ๊ฒฝ์ฐ, Cline์ OpenAI ํธํ ์๋ฒ URL๋ก ์ง์ ํฉ๋๋ค. ์์ด์ ํธ ๋ฃจํ๋ ํ ํฐ์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค โ ์ต์ 32K ์ปจํ ์คํธ ์๋์ฐ์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ญ์์ค(32K์์ Qwen3-Coder 30B, 128K์์ DeepSeek Coder V3).
- ๋๊ตฌ ํ๋ฉด:
read_file,write_to_file,replace_in_file,execute_command,list_files,search_files,browser_action,ask_followup_question,attempt_completion. ์ธํธ๋ ์๊ณ ์ ๋ฌธ์ํ๋์ด ์์ต๋๋ค. ๋๊ตฌ ์คํค๋ง๋ ๋ชจ๋ธ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ถ๋ ฅํด์ผ ํ๋ ์ปค์คํ XML ํ์์ ์ฌ์ฉํฉ๋๋ค. - ํธ์ง ๋ชจ๋ธ: ์๋ฐฑ ์ค์ ํ์ผ์ ๊ฒฝ์ฐ, Cline์ด ์ ์ฒด ํ์ผ์ ์๋๋ค. ๋ ํฐ ํ์ผ์ ๊ฒฝ์ฐ, ๋ช
์์ ์ธ ๊ฒ์ ๋ฐ ๊ต์ฒด ๋ธ๋ก์ด ์๋
replace_in_file์์ ์ ๋ฐ์์ํต๋๋ค. ๊ฐ ์ฐ๊ธฐ ์ ์ ํจ๋์ diff๊ฐ ํ์๋ฉ๋๋ค. - ์ฅ์ : ๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง, "์ด ํ ์คํธ๊ฐ ์ ์คํจํฉ๋๊น?"๋ผ๋ ํ์์ ์์ , "์ธ ๊ณ์ธต์ ๊ฑธ์ณ ๊ธฐ๋ฅ ์ถ๊ฐ" ์ํฌํ๋ก์ฐ. 5๊ฐ ์ด์์ ํ์ผ ํธ์ง์ด ์๋ ์์ ์์ ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ๊ฐ๋ ฅํฉ๋๋ค.
- ๋จ์ : ํ ํฐ ์๋น๊ฐ ๋์ต๋๋ค โ ๊ฐ ์ฝ๊ธฐ์์ ์ ์ฒด ํ์ผ ๋ด์ฉ์ด ๋ํ์ ์คํธ๋ฆฌ๋ฐ๋ฉ๋๋ค. ๊ธด ์ธ์ ์ 32K ์ปจํ ์คํธ ๋ชจ๋ธ์ ์์ง์ํต๋๋ค. ์ํ ๋ชจ๋ธ(7B ํด๋์ค)์ ๋๊ตฌ ํธ์ถ ์ ๋ขฐ์ฑ์ด ํฌ๊ฒ ์ ํ๋ฉ๋๋ค โ ์๋ชป๋ ํ์์ XML์ ๋ฐ์์ํค๊ณ ๋ฃจํ๊ฐ ์ค๋จ๋ฉ๋๋ค.
๐Note: Cline์ ์๋ ์น์ธ ํ์ฉ ๋ชฉ๋ก์ ์ ์ฉํ ์์ด์ ํธ์ ์ง๋ฃจํ ์์ด์ ํธ์ ์ฐจ์ด์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก read_file, list_files, search_files๋ฅผ ํ์ฉํ๊ณ , ์ด ์ฝ๋๋ฒ ์ด์ค๋ก ๋ชจ๋ธ์ ์ ๋ขฐํ ๋๊น์ง write_to_file, replace_in_file, execute_command๋ ๊ฒ์ดํธ๋ก ์ ์งํ์ญ์์ค. ํ๋ก์ ํธ๋ณ๋ก ์กฐ์ ํ์ญ์์ค.
Aider: Git ๋ค์ดํฐ๋ธ์ ์ ํ
Aider๋ ์ธ ๊ฐ์ง ์ค ๋ํ๊ฐ ์๋ ์ ์ฅ์๋ฅผ ์ง์ค์ ์์ฒ์ผ๋ก ์ทจ๊ธํ๋ ์ ์ผํ ๋๊ตฌ์
๋๋ค. ๊ฐ ํธ์ง์ Git ์ปค๋ฐ์ผ๋ก ์ ์ฐฉ๋ฉ๋๋ค. ์คํ ์ทจ์๋ git reset์
๋๋ค. ์ฑํ
๊ธฐ๋ก์ ์ผํ์ฉ์ด๋ฉฐ, ์ปค๋ฐ ๋ก๊ทธ๊ฐ ์ํฐํฉํธ์
๋๋ค.
- ์ค์น ๊ฒฝ๋ก:
pip install aider-chat๋๋pipx install aider-chat. CLI ํธ์ถ:aider file1.py file2.py(ํ์ผ์ด ๋ํ ๋ฒ์ ๋ด์ ์์)..aider.conf.yml๋ฐ ํ๋๊ทธ ์ฌ์ ์๋ฅผ ํตํ ์ค์ . - ์ํฌํ๋ก์ฐ ์์ ์์: ํฐ๋ฏธ๋ ์งํฅ ๋ํํ ํธ์ง. ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ฉด Aider๊ฐ diff๋ฅผ ์ ์ํฉ๋๋ค. ์๋ฝํ๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ด ์ปค๋ฐ๋ฉ๋๋ค.
/add์/drop์ด ๋ฒ์ ๋ด ํ์ผ์ ๊ด๋ฆฌํฉ๋๋ค./undo๊ฐ ๋ง์ง๋ง ์ปค๋ฐ์ ๋๋๋ฆฝ๋๋ค./diff๊ฐ HEAD์ ๋ํ ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ํฉ๋๋ค. - ๋ก์ปฌ ๋ชจ๋ธ ์ค์ : LiteLLM์ ํตํด ์ ๊ทผ ๊ฐ๋ฅํ ๋ชจ๋ ๋ชจ๋ธ โ Ollama, OpenAI ํธํ ์๋ฒ(llama.cpp, vLLM, LM Studio) ๋๋ ๋ชจ๋ธ ๊ณต๊ธ์ ์ง์ .
--model ollama_chat/qwen3-coder:30b๊ฐ ์ผ๋ฐ์ ์ธ ๋ก์ปฌ ํธ์ถ์ ๋๋ค. - ์ฝ๋๋ฒ ์ด์ค ์ปจํ
์คํธ: tree-sitter ์ ์ฅ์ ๋งต. Aider๊ฐ ์ ์(ํจ์, ํด๋์ค, ๋ฉ์๋)์ ๋ํ ์ ์ฅ์๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ , ๋ฒ์ ๋ด ํ์ผ์ ๋ํ ๊ทผ์ ์ฑ์ ๋ฐ๋ผ ์์ฝํ๋ฉฐ, ์์คํ
ํ๋กฌํํธ์ ์์ฝ์ ํฌํจํฉ๋๋ค. ๋งต์ ์ํ ์ ์ฅ์์ ๊ฒฝ์ฐ ์ฝ 1Kโ4K ํ ํฐ์ ๋ง์ผ๋ฉฐ, ๋ํ ์ ์ฅ์์ ๊ฒฝ์ฐ ๋ ๋ง์ต๋๋ค โ
--map-tokens๊ฐ ์์ฐ์ ์ ํํฉ๋๋ค. - ํธ์ง ๋ชจ๋ธ: ๋ ๊ฐ์ง ์ ๋ต. "diff" ๋ชจ๋๋ ๋ชจ๋ธ์ด ๋ฌธ์ ๊ทธ๋๋ก ์์ฑํด์ผ ํ๋ ๊ฒ์ ๋ฐ ๊ต์ฒด ๋ธ๋ก์ ๋ฐ์์ํต๋๋ค โ ์ ๋ฐํ๊ณ ํ ํฐ์ด ์ ์ง๋ง, ๋ชจ๋ธ์ด ๊ฒ์ ๋ธ๋ก์ ๋ฐ๊ฟ ๋งํ๋ฉด ์คํจํฉ๋๋ค. "์ ์ฒด" ๋ชจ๋๋ ์ ์ฒด ํ์ผ์ ๋ค์ ์๋๋ค โ ์ํ ํ์ผ์์๋ ๊ฒฌ๊ณ ํ์ง๋ง ๋ํ ํ์ผ์์๋ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค. Aider๋ ์๋ ค์ง ๊ฐ์ ๊ณผ ์ผ์นํ๋ ๋ชจ๋ธ๋ณ ๊ธฐ๋ณธ๊ฐ์ ์๋์ผ๋ก ์ ํํฉ๋๋ค.
- ์ฅ์ : ์ปค๋ฐ ๋ก๊ทธ์ ๊ฐ ๋จ๊ณ๋ฅผ ์ํ๋ ์ ์ฅ์ ๊ท๋ชจ์ ๋ณ๊ฒฝ ์ฌํญ; ๋ด์ฅ๋ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ์๋ ํ์ด ํ๋ก๊ทธ๋๋ฐ(๊ฐ ์ปค๋ฐ์ด ๋ณ๊ฐ์ ๊ฒํ ๋จ์); IDE ํ์ฅ์ด ์ต์ ์ด ์๋ SSH ๋ฐ devcontainer ์ํฌํ๋ก์ฐ.
- ๋จ์ : ์๋์์ฑ ์์. ๊ธฐ๋ณธ์ ์ผ๋ก IDE ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์(VS Code ํฐ๋ฏธ๋ ํจ๋์์ ํธ์ง๊ธฐ ์์์ ์ ์๋ํ์ง๋ง ํตํฉ๋์ง ์์). diff ํธ์ง ํ์์ ๋ชจ๋ธ ์ถ๋ ฅ ํ์ง์ ๋ฏผ๊ฐํฉ๋๋ค โ ๊ฒ์ ๋ธ๋ก์ ์ฌํํ๋ ๋์ ๋ฐ๊ฟ ๋งํ๋ ๋ชจ๋ธ์ ํธ์ง์ด ์คํจํ๊ณ ํฐ๋ฏธ๋์์ ์ฌ์๋ ์๋๊ฐ ํ์๋ฉ๋๋ค.
๐กTip: auto-commits: true(๊ธฐ๋ณธ๊ฐ)๋ฅผ ์ค์ ํ๊ณ ๊ธฐ๋ฅ ์๋ฃ ํ git rebase -i๋ฅผ ์ฌ์ฉํ์ฌ Aider ์ปค๋ฐ์ ์ค์ฟผ์ํ์ญ์์ค. ์์
์ค ์์ธ ์ปค๋ฐ์ /undo์ ์ ์ฉํ๊ณ , ์ต์ข
์ค์ฟผ์๋ ์ปค๋ฐ์ ํ์ด ๊ฒํ ํ๋ ๊ฒ์
๋๋ค. Aider๊ฐ ์ ํํ ์ด ํจํด์ ๋ฌธ์ํํฉ๋๋ค.
ํธ์ง ๋ชจ๋ธ: ๊ฐ ๋๊ตฌ์ ์ฝ๋ ์์ฑ ๋ฐฉ์
ํธ์ง ๋ชจ๋ธ์ ๊ฐ ๋๊ตฌ์ ๋๋์ ๊ฒฐ์ ํ๋ ๊ฐ์ฅ ํฐ ๋จ์ผ ์์ธ์ ๋๋ค. ๋์ผํ ๋ชจ๋ธ, ๋์ผํ ์์ โ ์ธ ๊ฐ์ง ๋งค์ฐ ๋ค๋ฅธ ์ํฐํฉํธ.
- Continue.dev โ ์๋์์ฑ์ ๊ฒฝ์ฐ: ์ปค์ ์ฃผ๋ณ์ FIM ํ ํฐ์ด ์ธ๋ผ์ธ ์์ฑ์ ์์ฑํฉ๋๋ค. ์ฑํ ๊ธฐ๋ฐ ํธ์ง์ ๊ฒฝ์ฐ: ๋ชจ๋ธ์ด ๊ตฌ๋ถ๋ ์ฝ๋ ๋ธ๋ก์ ๋ฐํํ๊ณ , "์ ์ฉ"์ด ์ด๋ฆฐ ํ์ผ์ diff๋ฅผ ๋ง๋ค์ด ์๋ฝ/๊ฑฐ๋ถ๋ฅผ ์ ์ํฉ๋๋ค. ์ ํ์ ๋ํ Cmd/Ctrl+I๋ฅผ ํตํ ์ธ๋ผ์ธ ํธ์ง: ๋ชจ๋ธ์ด ์ ํ ๋ด์ฉ์ ๊ทธ ์๋ฆฌ์์ ๋ค์ ์๋๋ค.
- Cline โ ๊ฐ ํธ์ง์ ๋๊ตฌ ํธ์ถ์
๋๋ค. ์ ํ์ผ์ด๋ ์ ์ฒด ์ฌ์์ฑ์ ๊ฒฝ์ฐ
write_to_file, ๋ช ์์ ์ธ<<<<<<< SEARCH/>>>>>>> REPLACE๋ธ๋ก์ด ์๋ ์ ๋ฐํ ๋ณ๊ฒฝ์ ๊ฒฝ์ฐreplace_in_file. ๋๊ตฌ ํธ์ถ์ ์คํค๋ง์ ๋ํด ๊ฒ์ฆ๋ฉ๋๋ค. ์๋ชป๋ ํ์์ ์์ด์ ํธ๊ฐ ๋ณด๊ณ ์ฌ์๋ํ๋ "๋๊ตฌ ์ค๋ฅ"๋ฅผ ์์ฑํฉ๋๋ค. ๋ํ๋ ์์ ํ์ ์ฐ๋ฌธ์ด ์๋ ๊ตฌ์กฐํ๋ ๋๊ตฌ ํธ์ถ๊ณผ ๋๊ตฌ ๊ฒฐ๊ณผ์ ๋๋ค. - Aider โ CLI์์ ๊ตฌ๋ฌธ ๋ถ์๋ ์ผ๋ฐ ์ฐ๋ฌธ์ผ๋ก ๋ ๋๋ง๋ ๊ฒ์ ๋ฐ ๊ต์ฒด diff ๋ธ๋ก. ๋ชจ๋ธ์ด ํตํฉ diff ๋ธ๋ก๊ณผ ์ ์ฌํ ๋ด์ฉ์ ๋ฐ์์ํค๊ณ , Aider๊ฐ ์ด๋ฅผ ์ ์ฉํ๊ณ ์ปค๋ฐํฉ๋๋ค. SEARCH ๋ธ๋ก์ด ํ์ผ๊ณผ ์ ํํ ์ผ์นํ์ง ์์ผ๋ฉด ํธ์ง์ด ๊ฑฐ๋ถ๋๊ณ Aider๊ฐ ๋ชจ๋ธ์ ์ฌ์๋๋ฅผ ์์ฒญํฉ๋๋ค.
- 7B ํด๋์ค ๋ชจ๋ธ์ ์ ๋ขฐ์ฑ ์์: Continue.dev > Aider > Cline. Continue.dev์ "์ ์ฉ"์ ๊ด๋ํฉ๋๋ค โ ์ฝ๊ฐ์ ๋ฐ๊ฟ ๋งํ๊ธฐ๊ฐ diff ์๊ณ ๋ฆฌ์ฆ์ ์ํด ์กฐ์ ๋ฉ๋๋ค. Aider๋ ์ผ์นํ์ง ์๋ ๊ฒ์ ๋ธ๋ก์์ ์์ ํ ๊ฑฐ๋ถํ์ง๋ง ์คํจ๊ฐ ๋ช ํํ๊ณ ๋ณต๊ตฌ ๊ฐ๋ฅํฉ๋๋ค. Cline์ XML ๋๊ตฌ ํ์์ ์ํ ๋ชจ๋ธ์์ ๊ฐ์ฅ ์ทจ์ฝํฉ๋๋ค โ ์๋ชป๋ ํ์์ ๋๊ตฌ ํธ์ถ์ ๋ฃจํ๋ฅผ ์ค๋จ์ํต๋๋ค.
- 30B+ ๋๊ตฌ ํธ์ถ ๋ชจ๋ธ(Qwen3-Coder 30B, DeepSeek Coder V3)์ ์ ๋ขฐ์ฑ ์์: ์ธ ๊ฐ์ง๊ฐ ์๋ ดํฉ๋๋ค โ ๋ชจ๋ธ์ ์ ๋ฐํ diff ๋ธ๋ก๊ณผ ์ฌ๋ฐ๋ฅธ ํ์์ ๋๊ตฌ ํธ์ถ์ ์ผ๊ด๋๊ฒ ๋ฐ์์ํฌ ๋ฅ๋ ฅ์ด ์์ต๋๋ค.
- ์ด๋ฌํ ๋๊ตฌ๋ค์ ๊ฐ์ธ๋ ๊ฒ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฝ๋ ์์ฑ์ ํฅ์์ํค๋ ๊ตฌ์กฐํ๋ ํ๋กฌํํ ๊ธฐ๋ฒ์ ๋ํด์๋ AI๋ก ๋ ๋์ ์ฝ๋ ์์ฑํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์คํ ์ทจ์, ๋๋๋ฆฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ "์์ด์ ํธ๊ฐ ๋ฐฉ๊ธ ๋ฌด์์ ํ์ต๋๊น?"๋ผ๋ ์ง๋ฌธ
์คํ ์ทจ์๋ ํ์ํ ๋๋ง ์์์ฐจ๋ฆฌ๋ ํ๋ คํ์ง ์์ ๊ธฐ๋ฅ์ ๋๋ค. ์ธ ๋๊ตฌ ๋ชจ๋ ๋ณต๊ตฌ ๊ฐ๋ฅํฉ๋๋ค. ์ฐจ์ด์ ์ "์ด๊ฒ์ ์ค์์๋ค"์ "์ค์๊ฐ ์ฌ๋ผ์ก๋ค" ์ฌ์ด์ ๋ง์ฐฐ์ด ์ผ๋ง๋ ๋ง์์ง์ ์์ต๋๋ค.
- Continue.dev โ ์ ์ฉ๋ ํธ์ง์ VS Code ์คํ ์ทจ์ ์คํ์ ํฉ๋ฅํฉ๋๋ค. Cmd/Ctrl+Z๋ ํ์ผ๋ณ๋ก ๊ฐ์ฅ ์ต๊ทผ์ ์ ์ฉ์ ๋๋๋ฆฝ๋๋ค. ์ฌ๋ฌ ํ์ผ์ ๋๋๋ฆฌ๋ ค๋ฉด ๊ธฐ์กด Git ์ํฌํ๋ก์ฐ๊ฐ ์ํํฉ๋๋ค. "์ด ์ ์ฒด ๋ํ๋ฅผ ์คํ ์ทจ์"๋ผ๋ ๋๊ตฌ ์์ค ๋ช ๋ น์ ์์ต๋๋ค.
- Cline โ ์์ด์ ํธ UI๊ฐ ๊ฐ ๋จ๊ณ๋ฅผ ์นด๋๋ก ํ์ํฉ๋๋ค. ํธ์ง๋ณ ๋๋๋ฆฌ๊ธฐ๋ ํ ๋ฒ์ ํด๋ฆญ์ ๋๋ค. ์นด๋๋ ์์ ๊ธฐ๊ฐ ๋์ ์ง์๋ฉ๋๋ค. ์์ ์๋ฃ ํ ๋๋๋ฆฌ๊ธฐ๋ Git์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค โ Cline์ด ์๋์ผ๋ก ์ปค๋ฐํ์ง ์์ผ๋ฏ๋ก ๊ธด ์ธ์ ํ์ ์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ ์ ์์ต๋๋ค.
- Aider โ
/undo๊ฐ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ์ ๋๋๋ฆฝ๋๋ค. ๋ ์ด์ ์ผ๋ก ๋์๊ฐ๋ ค๋ฉด ๋ฐ๋ณตํฉ๋๋ค. ๊ฐ ํธ์ง์ด ๋ณ๊ฐ์ ์ปค๋ฐ์ด๋ฏ๋ก ์ธ๋ถ์ฑ์ด ๋จ๊ณ๋ณ๋ก ๋ํ์ ์ผ์นํฉ๋๋ค.git reflog๊ฐ/undo๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ๋ณต๊ตฌํฉ๋๋ค. - ์ค์ฉ์ ์์ฌ์ : ๊ฐ๋ ์์ด 20๋ถ ๋์ ์์ด์ ํธ๋ฅผ ์คํํ๋ ๊ฒฝํฅ์ด ์๋ค๋ฉด, Aider๊ฐ ์ดํ์ ๊ฐ์ฅ ๊ฒํ ๊ฐ๋ฅํ ์ํฐํฉํธ(๊น๋ํ ์ปค๋ฐ ๋ก๊ทธ)๋ฅผ ์ ๊ณตํ๊ณ , Cline์ด ์งํ ์ค์ธ ๊ฐ์ฅ ์ฝ๊ธฐ ์ฌ์ด ๊ฐ์ฌ ์ถ์ (๋จ๊ณ๋ณ ์นด๋, ์ปค๋ฐ ์์)์ ์ ๊ณตํฉ๋๋ค. Continue.dev๋ ์ ์ฒด ์๊ฐ ๋์ ํค๋ณด๋์ ์์ ์์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๐กTip: Cline ์ธ์
์ ๊ฒฝ์ฐ, ์ฌ์ํ์ง ์์ ์์
์ ์์ํ๊ธฐ ์ ์ git stash๋ฅผ ์คํํ์ญ์์ค. ์์ด์ ํธ๊ฐ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฉด, git stash drop์ด ํ์ผ๋ณ๋ก ๋๋๋ฆฌ๋ ๊ฒ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์ ๋ฆฌํฉ๋๋ค. Aider์ ๊ฒฝ์ฐ, ๊ธฐ์กด ์ปค๋ฐ ๋ก๊ทธ๊ฐ ์์ ๋ง์ด๋ฏ๋ก ์ถ๊ฐ ์์
์ด ํ์ํ์ง ์์ต๋๋ค.
์ปจํ ์คํธ ์๋์ฐ ์ ๋ต: ํ ํฐ์ด ์ด๋๋ก ๊ฐ๋๊ฐ
์ธ ๋๊ตฌ ๋ชจ๋ ํ ํฐ์ ๋ค๋ฅด๊ฒ ์๋นํฉ๋๋ค. ์ด๊ฒ์ ๋ ์์ ์ปจํ ์คํธ ์๋์ฐ(32K ์ดํ)์ ๋ชจ๋ธ๊ณผ ์ฌ์ํ์ง ์์ ์ ์ฅ์๋ฅผ ๊ฐ๊ณ ์์ ๋ ๊ฐ์ฅ ์ค์ํ ์์ฐ ๊ฒฐ์ ์ ๋๋ค.
- Continue.dev โ ํ๋ก์ ํธ์ ๋ํ TF-IDF ๋ฐ ์๋ฒ ๋ฉ ์ธ๋ฑ์ค. ๊ฒ์์ ์จ๋๋งจ๋์
๋๋ค: ํ์ฌ ์ฑํ
๋ฉ์์ง์ ๊ด๋ จ๋ ์ค๋ํซ๋ง ํ๋กฌํํธ์ ํฌํจ๋ฉ๋๋ค.
@codebase๊ฐ ์๋ฏธ๋ก ์ ๊ฒ์์ ํธ๋ฆฌ๊ฑฐํ๊ณ ,@file path/to/x.ts๊ฐ ํ์ผ์ ๋ฌธ์ ๊ทธ๋๋ก ์ฝ์ ํฉ๋๋ค. ํ ํฐ ์ฌ์ฉ์ ๊ณ ์ ํ ๋ด์ฉ์ ๋ฐ๋ผ ํ์ฅ๋๋ฉฐ, ์ ์ฅ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ํ์ฅ๋์ง ์์ต๋๋ค. - Cline โ ๊ฐ ์ฝ๊ธฐ์์ ํ์ผ ์ ์ฒด ๋ด์ฉ์ด ๋ํ์ ์คํธ๋ฆฌ๋ฐ๋ฉ๋๋ค. 500์ค ํ์ผ์ ~3Kโ5K ํ ํฐ์ ์๋นํฉ๋๋ค. 8๊ฐ ํ์ผ์ ๊ฑธ์น ์์ด์ ํธ ์์ ์ ์ถ๋ก ์ด ์ผ์ด๋๊ธฐ ์ ์ 25Kโ40K ํ ํฐ์ ์๋นํฉ๋๋ค. ๊ถ์ฅ ์ต์๊ฐ: 32K ์ปจํ ์คํธ ์๋์ฐ; 128K๊ฐ ํธ์ํฉ๋๋ค.
- Aider โ tree-sitter ์ ์ฅ์ ๋งต(๊ธฐ๋ณธ๊ฐ ~2K ํ ํฐ,
--map-tokens๋ก ์ค์ ๊ฐ๋ฅ)๊ณผ/add๋ก ๋ช ์์ ์ผ๋ก ์ถ๊ฐ๋ ํ์ผ์ ๋ด์ฉ. ๋งต์ ์ ์ฒด ์ฝ๋๊ฐ ์๋ ์ ์๋ง์ ์์ฝ์ด๋ฏ๋ก ํ์ผ์ ์คํธ๋ฆฌ๋ฐํ๋ ๊ฒ๋ณด๋ค ์ ์ฅ์ ํฌ๊ธฐ์ ํจ์ฌ ์ ํ์ฅ๋ฉ๋๋ค. ๋ฒ์ ๋ฐ์ ํ์ผ์/dropํ์ญ์์ค. - 32K ์ปจํ ์คํธ ๋ชจ๋ธ์ ์ค์ฉ์ ์์ฌ์ : Continue.dev์ Aider๋ ๋๋ถ๋ถ์ ์ ์ฅ์์์ ํธ์ํฉ๋๋ค. Cline์ 128K ์ปจํ ์คํธ ๋ชจ๋ธ๋ก ์ ํํ์ง ์์ผ๋ฉด 5โ6๊ฐ ์ด์์ ํ์ผ์ ๊ฑธ์น ์์ ์์ ์ปจํ ์คํธ ์๋ฐ์ ๋ฐ๊ธฐ ์์ํฉ๋๋ค.
- 128K ์ปจํ ์คํธ ๋ชจ๋ธ์ ์ค์ฉ์ ์์ฌ์ : ์ธ ๊ฐ์ง ๋ชจ๋ ํธ์ํฉ๋๋ค. Cline์ ๋์ ์๋น๊ฐ ๋ ์ด์ ์ค์ํ์ง ์์ผ๋ฉฐ, ๊ฒฐ์ ์์ธ์ ๋ค์ ์ํฌํ๋ก์ฐ ์์ ์์๋ก ๋์๊ฐ๋๋ค.
- ์ปจํ ์คํธ ์๋์ฐ์ ๋ชจ๋ธ์ด ์ปจํ ์คํธ ์ค๊ฐ์์ ์ ๋ณด๋ฅผ ์๋ ์ด์ ์ ๋ํ ๋ ๊น์ ์ค๋ช ์ ์ปจํ ์คํธ ์๋์ฐ ์ค๋ช : AI๊ฐ ์์ด๋ฒ๋ฆฌ๋ ์ด์ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋๊ตฌ ํธ์ถ ์ ๋ขฐ์ฑ์ ๋ชจ๋ธ์ ์์ฑ์ ๋๋ค
๋๊ตฌ ํธ์ถ ์คํจ๋ ์ข ์ข ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ๋๊ตฌ์ ๊ท์ธ๋ฉ๋๋ค. ์ค์ ๋ก ๋ชจ๋ธ์ด ์๋ชป๋ ํ์์ ํธ์ถ์ ๋ฐ์์ํค๊ณ , ๋๊ตฌ๊ฐ ์๊ฒฉํ๊ฒ ๊ฒ์ฆํ๋ฉฐ, ๋ฃจํ๊ฐ ์ค๋จ๋ฉ๋๋ค. ๋ค๋ฅธ ๋๊ตฌ์ ๋์ผํ ๋ชจ๋ธ์ ๋์ผํ ์คํจ ๋ชจ๋๋ฅผ ์์ฑํฉ๋๋ค.
- ์ด๋ฌํ ๋๊ตฌ๋ค์ ๋ํด ์ ๋ขฐํ ์ ์๋ ๋๊ตฌ ํธ์ถ์ ์ํํ๋ ๋ชจ๋ธ(2026๋ 5์): Qwen3-Coder 30B(Cline์ XML ํ์์์ ์ต๊ณ ), DeepSeek Coder V3(๋์ ์ปจํ ์คํธ, ๋ค๋จ๊ณ ๊ณํ์์ ๊ฐ๋ ฅ), Llama 3.3 70B(๋๋ฆฌ์ง๋ง ์ ๋ขฐํ ์ ์์), Codestral 22B(๋น ๋ฅด์ง๋ง ๊ณํ ์งํ์ด ์งง์).
- ์ด๋ ค์์ ๊ฒช๋ ๋ชจ๋ธ: 7B ๋ฏธ๋ง์ ๋ชจ๋ ๊ฒ, ์ฝ๋ ๋ฏธ์ธ ์กฐ์ ์๋ 13B ๋ฏธ๋ง์ ๋๋ถ๋ถ์ ๋ฒ์ฉ ๋ชจ๋ธ, ํ๋จ์์ Q4_K_M๋ณด๋ค ์๊ฒฉํ ์์ํ. ์ฆ์: Cline์์์ ์๋ชป๋ ํ์์ XML, Aider์์์ ๋ฐ๊ฟ ๋งํด์ง SEARCH ๋ธ๋ก, Continue.dev์์์ ์ด๋ฆฐ ํ์ผ๊ณผ ์ผ์นํ์ง ์๋ ๊ตฌ๋ถ๋ ์ฝ๋.
- ํด๊ฒฐ์ฑ ์ ๊ฑฐ์ "๋๊ตฌ ๋ณ๊ฒฝ"์ด ์๋๋๋ค. "๋ชจ๋ธ ๋ณ๊ฒฝ" ๋๋ "์์ํ ํฅ์"์ ๋๋ค. Q4_K_M์ Qwen3-Coder 30B๋ ์ธ ๋๊ตฌ ๋ชจ๋์์ ์ ๋ขฐํ ์ ์๊ฒ ๋๊ตฌ ํธ์ถ์ ์ํํฉ๋๋ค. Q4์ Llama 3.2 7B๋ ์ธ ๋๊ตฌ ๋ชจ๋์์ ์คํจํฉ๋๋ค.
- Continue.dev์ Agent ๋ชจ๋๋ ํ์ค OpenAI ๋๊ตฌ ํธ์ถ JSON์ ์ฌ์ฉํฉ๋๋ค. ์ฝ๋์ ๋ง๊ฒ ์กฐ์ ๋ ๋๋ถ๋ถ์ ๋ชจ๋ธ์ด ์ ์ฒ๋ฆฌํฉ๋๋ค.
- Cline์ XML ํ์์ด ๊ฐ์ฅ ๊น๋ค๋กญ์ต๋๋ค โ ๋ชจ๋ธ์ด ์ ํํ XML ๊ตฌ์กฐ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ๋ค์ํ ํ์์ผ๋ก ํ๋ จ๋ ์ฝ๋ ์กฐ์ ๋ชจ๋ธ(Qwen3-Coder, DeepSeek Coder)์ด ์ฒ๋ฆฌํฉ๋๋ค. ๋ฒ์ฉ ๋ชจ๋ธ์ ์ข ์ข ๊ทธ๋ ์ง ์์ต๋๋ค.
- Aider๋ ๋๊ตฌ ํธ์ถ์ด ์์ต๋๋ค โ ์ฐ๋ฌธ์์ ๊ฒ์ ๋ฐ ๊ต์ฒด ๋ธ๋ก์ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค. "์ ๋ขฐ์ฑ" ์ง๋ฌธ์ "๋ชจ๋ธ์ด SEARCH ๋ธ๋ก์ ๋ฌธ์ ๊ทธ๋๋ก ์ฌํํฉ๋๊น?"๊ฐ ๋ฉ๋๋ค. 22B ์ด์์ ๋๋ถ๋ถ์ ์ฝ๋ ์กฐ์ ๋ชจ๋ธ์ด ์ ์ํํฉ๋๋ค.
๐Note: ์ ๋ก์ปฌ ๋ชจ๋ธ์ ํ๊ฐํ ๋, ์ผ๋ฐ์ ์ธ ๋๊ตฌ ํธ์ถ ๋ฒค์น๋งํฌ๊ฐ ์๋ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋๊ตฌ์์ ํ ์คํธํ์ญ์์ค. ๊ด๋ จ ์ ํธ๋ ์ผ์์ ์ธ ์ํฌํ๋ก์ฐ๊ฐ ์ค๋จ๋๋์ง ์ฌ๋ถ์ ๋๋ค. ๊ณต๊ฐ ๋๊ตฌ ํธ์ถ ๋ฒค์น๋งํฌ์์ 85%๋ฅผ ์ป๋ ๋ชจ๋ธ์ด Cline ํน์ XML์ ์ ๋ขฐํ ์ ์๊ฒ ๋ฐ์์ํค์ง ์์ผ๋ฉด Cline ์์ ์ ์ ๋ฐ์ ์คํจํ ์ ์์ต๋๋ค.
IDE ํตํฉ ๋ฐ ํธ์ง๊ธฐ ๋ฒ์
ํธ์ง๊ธฐ ๋ฒ์๋ ์ธ ๋๊ตฌ๊ฐ ๊ฐ์ฅ ๋์ ๋๊ฒ ๋ค๋ฅธ ๊ณณ์ ๋๋ค. ์ด๊ฒ์ ๋๋ถ๋ถ์ ๋ ์์๊ฒ ๊ฐ์ฅ ์ค์ํ ์ฐจ์์ ๋๋ค. ๋ํ 10๋ถ ์์ ํ ์คํธํ๊ธฐ ๊ฐ์ฅ ์ฌ์ด ๊ฒ์ ๋๋ค.
- Continue.dev โ VS Code Marketplace ๋ฐ JetBrains Marketplace. JetBrains ๋น๋๋ ์ค์ ์ด๋ฉฐ(IntelliJ, PyCharm, GoLand, WebStorm ๋ฑ) ์๋์์ฑ๊ณผ ์ฑํ ์ ๋ํด VS Code ๋น๋์ ๊ธฐ๋ฅ ๋๋ฑ์ฑ์ ๊ฐ์ต๋๋ค. Cursor ์ฌ์ฉ์๋ VS Code ํ์ฅ์ ์ค์นํ ์ ์์ผ๋ฉฐ ๋์์ด VS Code์ ์ผ์นํฉ๋๋ค.
- Cline โ VS Code ํ์ฅ ์ ์ฉ. Cursor(VS Code ํฌํฌ)์์ ์๋ํ์ง๋ง ๊ณต์์ ์ผ๋ก ํ ์คํธ๋์ง ์์์ต๋๋ค. ํ์ฅ ํ๋ฉด์ด ๋์ผํ๊ณ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ์ง ์์ต๋๋ค. JetBrains ์ฌ์ฉ์๋ ํ์ฌ ์ต์ ์ด ์์ต๋๋ค.
- Aider โ ํฐ๋ฏธ๋ ์งํฅ์ผ๋ก, ํธ์ง๊ธฐ ์์ ์์นํ์ฌ ๋ชจ๋ ํธ์ง๊ธฐ์ ํตํฉ๋ฉ๋๋ค. VS Code: ํตํฉ ํฐ๋ฏธ๋์ ์ด๊ณ Aider๋ฅผ ์คํํ๋ฉฐ Aider๊ฐ ์ปค๋ฐํ๋ ๋์ ํธ์ง๊ธฐ ํจ๋์์ ํธ์งํฉ๋๋ค. JetBrains: JetBrains ํฐ๋ฏธ๋์ ๋์ผํ ํจํด. Vim/Neovim: Aider ์ปค๋ฐ ํ ์ฌ๋ก๋๋ฅผ ์ํ
:e!์ ๊ฒฐํฉํ๋ฉด ์์ฐ์ ์ธ ์ํฌํ๋ก์ฐ์ ๋๋ค. Cursor: VS Code์ ๋์ผํฉ๋๋ค. - JetBrains ์ฌ์ฉ์๋ฅผ ์ํ ์ค์ฉ์ ์์ฌ์ : Continue.dev ๋๋ Aider๋ง์ด ์ต์ ์ ๋๋ค.
- Vim/Neovim ์ฌ์ฉ์๋ฅผ ์ํ ์ค์ฉ์ ์์ฌ์ : Aider๊ฐ ์์ฐ์ค๋ฌ์ด ์ ํ์ ๋๋ค. Continue.dev๋ ๊ฐ๋ณ์ ์ธ ์ฑ์๋๋ฅผ ๊ฐ์ง ์ปค๋ฎค๋ํฐ Neovim ํตํฉ์ด ์์ผ๋ฉฐ, ๊ณต์ ํ๋ฉด์ VS Code์ JetBrains์ ๋๋ค.
์ฌ์ฉ ์ฌ๋ก๋ณ ์ํฌํ๋ก์ฐ ์ ํฉ์ฑ
๊ฐ์ฅ ์ ์ฉํ ํ๋ ์์ํฌ๋ "์ค๋ ์ด๋ค ์ข ๋ฅ์ ๋ ์ ๋ณด๋ด๊ณ ์์ต๋๊น?"์ ๋๋ค. ๋ฐ๋ ๋ฐฉํฅ์ด ์๋ ๋ ์ ๋ง๊ฒ ๋๊ตฌ๋ฅผ ์กฐ์ ํ์ญ์์ค.
| ์ฌ์ฉ ์ฌ๋ก | ์ต์ ์ ์ ํ | ์ด์ |
|---|---|---|
| ์๋์์ฑ์ผ๋ก ๊ธฐ์กด ํ์ผ์ ๊ธฐ๋ฅ ์ถ๊ฐ | Continue.dev | FIM ์๋์์ฑ์ด ์์ฐ์ค๋ฌ์ด ์์ ์์์ด๋ฉฐ, ์ฑํ ์ด ํ์ํ์ง ์์ต๋๋ค |
| ํธ์ง๊ธฐ๋ฅผ ๋ฒ์ด๋์ง ์๊ณ "์ด ํจ์๋ ๋ฌด์์ ํฉ๋๊น?" ์ง๋ฌธํ๊ธฐ | Continue.dev | @file์ ์ฌ์ฉํ IDE ๋ด ์ฑํ
์ด ๋ง์ฐฐ์ด ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก์
๋๋ค |
| 5๊ฐ ์ด์์ ํ์ผ์ ๊ฑธ์ณ ํจ์ ๋ฆฌํฉํ ๋ง | Cline | ๋จ๊ณ๋ณ ์น์ธ์ ํฌํจํ ๋ค์ดํฐ๋ธ ๋ค์ค ํ์ผ ํธ์ง |
| "์ด ํ ์คํธ๊ฐ ์ ์คํจํฉ๋๊น?" โ ํ์์ ๋ฒ๊ทธ ์ถ์ | Cline | ์์ด์ ํธ ๋ฃจํ๊ฐ ๋ช ๋ น์ ์คํํ๊ณ ๋ก๊ทธ๋ฅผ ์ฝ์ผ๋ฉฐ ๋ฐ๋ณตํฉ๋๋ค |
| ๊ฒํ ๊ฐ๋ฅํ ์ปค๋ฐ์ผ๋ก ์ ์ฅ์ ๊ท๋ชจ์ ์ด๋ฆ ๋ณ๊ฒฝ ๋๋ API ๋ง์ด๊ทธ๋ ์ด์ | Aider | ๊ฐ ํธ์ง์ด ์ปค๋ฐ์ด ๋ฉ๋๋ค. ๊ฒํ ๋ฐ ์คํ ์ทจ์๊ฐ ๊ฐ๋จํฉ๋๋ค |
| SSH๋ก ์๋ฒ์ ์ ์ํ์ฌ IDE ์์ด ์์ | Aider | ์ค๊ณ์ ์ํด ํฐ๋ฏธ๋ ์ ์ฉ |
| Vim ๋๋ Neovim์ ์ฃผ ๋๊ตฌ๋ก ์ฌ์ฉํ๋ ์ฌ์ฉ์ | Aider | ํฐ๋ฏธ๋ ์งํฅ ํธ์ง๊ณผ ์์ฐ์ค๋ฝ๊ฒ ๊ฒฐํฉ๋ฉ๋๋ค |
| JetBrains IDE(IntelliJ, GoLand, PyCharm) ์ฌ์ฉ์ | Continue.dev ๋๋ Aider | Cline์ VS Code ์ ์ฉ์ ๋๋ค |
์์ฌ๊ฒฐ์ ํธ๋ฆฌ: ์ด๋ค ๊ฒ์ ์ ํํด์ผ ํฉ๋๊น
์์๋๋ก ๋ค์ฏ ๊ฐ์ง ์ง๋ฌธ์ด ๋๋ถ๋ถ์ ๋ ์๋ฅผ ์ฌ๋ฐ๋ฅธ ์ ํ์ผ๋ก ์๋ดํฉ๋๋ค.
- 1. JetBrains, Vim์ ์๊ฑฐ๋ SSH๋ก ์์ ํ๊ณ ์์ต๋๊น? โ ๊ทธ๋ ๋ค๋ฉด Continue.dev(JetBrains ์ ์ฉ)์ Aider(Vim/SSH) ์ฌ์ด์ ์์ต๋๋ค. Q4๋ก ๊ฑด๋๋ฐ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ณ์ํ์ญ์์ค.
- 2. ๋จ์ผ ์์ ์์ ์ฌ๋ฌ ํ์ผ์ ํธ์งํ๋ ์์จ ์์ด์ ํธ๋ฅผ ์ํฉ๋๊น? โ ์: Cline. ์๋์ค: ๊ณ์ํ์ญ์์ค.
- 3. IDE ํตํฉ ์ฑํ ํจ๋๊ณผ ํจ๊ป ์๋์์ฑ์ ์ํฉ๋๊น? โ ์: Continue.dev. ์๋์ค: ๊ณ์ํ์ญ์์ค.
- **4.
git diff๋ก ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ๋ฉฐ ๊ฐ ํธ์ง์ด ์๋์ผ๋ก ์ปค๋ฐ๋๊ธฐ๋ฅผ ์ํฉ๋๊น?** โ ์: Aider. ์๋์ค: Continue.dev(๊ธฐ๋ณธ ์ ํ). - 5. ์์ง ํ์คํ์ง ์์ต๋๊น? โ Continue.dev๋ก ์์ํ์ญ์์ค. ๋ง์ฐฐ์ด ๊ฐ์ฅ ์ ์ ์ค์น์ด๋ฉฐ, ์ด๋ฏธ ์ฌ์ฉํ๋ ํธ์ง๊ธฐ์์ ์๋ํ๊ณ , ๋์ค์ ํฐ๋ฏธ๋ ์งํฅ ์์ ์ ์ํด Aider๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ๊ฐ๋จํฉ๋๋ค. Cline์ ์ํฌํ๋ก์ฐ์ ์ถ๊ฐํ๊ธฐ ๊ฐ์ฅ ํ๊ดด์ ์ ๋๋ค. ์์ด์ ํธ ๋ฃจํ๋ฅผ ์ํ๋ค๋ ๊ฒ์ ์ ๋๋ง ์ฑํํ์ญ์์ค.
๋ก์ปฌ ์ฝ๋ฉ ๋๊ตฌ ์ ํ ์ ์ผ๋ฐ์ ์ธ ์ค์
- ์ค์ 1: ๋ชจ๋ธ๋ณด๋ค ๋๊ตฌ๋ฅผ ๋จผ์ ์ ํํ๊ธฐ. ์ธ ๋๊ตฌ ์ค ์ด๋ ๋๊ตฌ์์๋ 30B ์ฝ๋ ์กฐ์ ๋ชจ๋ธ์ด "๋ ๋์" ๋๊ตฌ์ 7B ๋ฒ์ฉ ๋ชจ๋ธ๋ณด๋ค ์ฑ๋ฅ์ด ์ข์ต๋๋ค. ๋ชจ๋ธ์ ๋จผ์ ์ ํํ๊ณ , ๋๊ตฌ๋ ๋ ๋ฒ์งธ ๊ฒฐ์ ์ ๋๋ค.
- ์ค์ 2: Continue.dev์์ ์๋์์ฑ๊ณผ ์ฑํ ์ ๋จ์ผ ๋ชจ๋ธ ์ฌ์ฉ. ์๋์์ฑ์ 200ms ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ด ํ์ํ๊ณ , ์ฑํ ์ ๋ช ์ด๋ฅผ ํ์ฉํฉ๋๋ค. ๋์ผํ ์ค์ ์์ ์ํ ์๋์์ฑ ๋ชจ๋ธ๊ณผ ๋ํ ์ฑํ ๋ชจ๋ธ์ ์คํํ์ญ์์ค.
- ์ค์ 3: Cline ์๋ ์น์ธ์ ์์ ํ ๊ฐ๋ฐฉ.
execute_command๊ฐ ์๋ ์น์ธ๋ ๋ชจ๋ธ ๋ฃจํ๋ ์ค์ ํผํด๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค. ์ด ์ฝ๋๋ฒ ์ด์ค๋ก ๋ชจ๋ธ์ ์ ๋ขฐํ ๋๊น์ง ํ๊ดด์ ์ธ ๋๊ตฌ๋ฅผ ๊ฒ์ดํธ๋ก ์ ์งํ์ญ์์ค. - ์ค์ 4: ์ฝ๋๋ฅผ ๋ฐ๊ฟ ๋งํ๋ ๋ชจ๋ธ๊ณผ ํจ๊ป Aider ์ฌ์ฉ. ๋ชจ๋ธ์ด SEARCH ๋ธ๋ก์ ๋ฌธ์ ๊ทธ๋๋ก ์ฌํํ ์ ์์ผ๋ฉด ๋ชจ๋ ํธ์ง์ด ์คํจํฉ๋๋ค. ์ ๋ขฐํ ์ ์๋ diff ํธ์ง์ ์ํด 22B ์ด์์ ์ฝ๋ ์กฐ์ ๋ชจ๋ธ(Qwen3-Coder, DeepSeek Coder, Codestral)์ ์ฌ์ฉํ์ญ์์ค.
- ์ค์ 5: ๋ชจ๋ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋๊ตฌ ๋ณ๊ฒฝ. Cline์์ ๋๊ตฌ ํธ์ถ์ด ์คํจํ๋ฉด ๊ฐ์ ์ด์ ๋ก Continue.dev์ Agent ๋ชจ๋์์๋ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋จผ์ ๋ชจ๋ธ์ ์ง๋จํ์ญ์์ค.
- ์ค์ 6: ๋ค์ค ํ์ผ ์์ ์์ 32K ์ปจํ ์คํธ ๋ชจ๋ธ์ ๋ํด Cline ์คํ. ํ ํฐ ์๋น๊ฐ ์์ ์ค๊ฐ์ ์์ฐ์ ์์ง์ํต๋๋ค. Cline์ ์ฌ์ํ์ง ์์ ์์ ์๋ 128K ์ปจํ ์คํธ ๋ชจ๋ธ์ ์ฌ์ฉํ์ญ์์ค.
์ถ์ฒ
- Continue.dev ๋ฌธ์ โ ๊ณต์ ์ค์ ๊ฐ์ด๋, ๋ชจ๋ธ ์ค์ ,
@์ปจํ ์คํธ ๊ณต๊ธ์ ๋ฐ Agent ๋ชจ๋ ์ฐธ์กฐ. - Cline GitHub ์ ์ฅ์ โ ์์ค ์ฝ๋, ๋๊ตฌ ์คํค๋ง, Plan/Act ๋ชจ๋ ๋์ ๋ฐ ํ์ฅ ์ํคํ ์ฒ.
- Aider ๋ฌธ์ โ ๊ณต์ CLI ์ฐธ์กฐ, ํธ์ง ํ์ ๋ฌธ์, ์ ์ฅ์ ๋งต ๋ฉ์ปค๋์ฆ ๋ฐ ๋ชจ๋ธ๋ณ ๊ธฐ๋ณธ๊ฐ.
- Ollama ๋ชจ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ โ ๊ฐ ๋๊ตฌ์ ๋ํด ์ฐธ์กฐ๋ ๋ก์ปฌ ๋ชจ๋ธ๊ณผ ์์ํ ์์ค.
- Qwen3-Coder ๋ชจ๋ธ ์นด๋ โ ๊ถ์ฅ ์ฝ๋ ๋ชจ๋ธ์ ์ํคํ ์ฒ, ์ง์ ์ปจํ ์คํธ ๊ธธ์ด ๋ฐ ๋๊ตฌ ํธ์ถ ํ๋ จ ๋ฐ์ดํฐ.
FAQ
VS Code ์ฌ์ฉ์์๊ฒ ์ต์ ์ ์ ํ์ ๋ฌด์์ ๋๊น?
์ธ ๊ฐ์ง ๋ชจ๋ VS Code์์ ์๋ํ์ง๋ง Continue.dev์ Cline์ด ์์ฐ์ค๋ฌ์ด ์ ํ์ ๋๋ค. ์๋์์ฑ ์ฐ์ ๋ฐ IDE ํตํฉ ์ฑํ ์๋ Continue.dev, ์์จ ์์ด์ ํธ ์์ ์๋ Cline. Aider๋ VS Code ํตํฉ ํฐ๋ฏธ๋์์ ์๋ฒฝํ๊ฒ ์๋ํ์ง๋ง ํธ์ง๊ธฐ ํ๋ฉด ์์ฒด์ ํตํฉ๋์ง ์์ต๋๋ค โ ์ธํฐํ์ด์ค๋ ํฐ๋ฏธ๋์ ๋๋ค.
Cline์ Cursor IDE์ ํธํ๋ฉ๋๊น?
Cursor๋ VS Code ํฌํฌ์ด๋ฉฐ VS Code ํ์ฅ์ ์๋ฝํฉ๋๋ค. Cline์ด Cursor์ ์ค์น๋๊ณ ์คํ๋ฉ๋๋ค. ํ์ฅ ํ๋ฉด์ด ๋์ผํฉ๋๋ค. Cline ํ์ ๊ณต์์ ์ผ๋ก Cursor๋ฅผ ๋์์ผ๋ก ํ์ง ์์ผ๋ฏ๋ก ์ฃ์ง ์ผ์ด์ค(Cursor ํน์ API, ํฅํ Cursor ๋ณ๊ฒฝ)๊ฐ ๋ณด์ฅ๋์ง ์์ง๋ง ์ค์ ๋ก ์ฌ์ฉ์๋ค์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ์ง ์์ต๋๋ค.
Aider๋ Git ์์ด ์๋ํ ์ ์์ต๋๊น?
์, ํ์ง๋ง ์ด๋ฅผ ์ ์ํ๋ ์ํฌํ๋ก์ฐ ์์ ์์๋ฅผ ์๊ฒ ๋ฉ๋๋ค. Aider๋ --no-git์ผ๋ก Git์ด ์๋ ๋๋ ํ ๋ฆฌ์์ ์๋ํฉ๋๋ค. ํธ์ง์ด ์ ์ฉ๋์ง๋ง ์ปค๋ฐ์ด ์์ผ๋ฏ๋ก /undo๊ฐ ๋นํ์ฑํ๋๊ณ ๋๋๋ฆฌ๊ธฐ๊ฐ ์ธ์
๋ด ๋ชจ๋ธ์ diff ๊ธฐ๋ก์ ์์กดํฉ๋๋ค. ์ฌ์ํ์ง ์์ ์์
์ ๊ฒฝ์ฐ, ์์ํ๊ธฐ ์ ์ Git ์ ์ฅ์๋ฅผ ์ด๊ธฐํํ์ญ์์ค โ ๋ฌด์๋ ๊ฒ์ด๋ผ๋.
๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง์ ๊ฐ์ฅ ์ข์ ๊ฒ์ ๋ฌด์์ ๋๊น?
์์จ ๋ค์ค ํ์ผ ์์ ์๋ Cline โ ํ์ผ ๊ฐ์ ๊ณํํ๊ณ , ํ์์ ๋ฐ๋ผ ์ฝ๊ณ , ๋จ๊ณ๋ณ ์น์ธ์ผ๋ก ํธ์งํฉ๋๋ค. ํ์ผ์ ๋ช ์์ ์ผ๋ก ๋ช ๋ช ํ๊ณ ๊ฐ ํธ์ง์ด ์ปค๋ฐ์ผ๋ก ๋จ๊ธฐ๋ฅผ ์ํ๋ ๊ฒํ ๊ฐ๋ฅํ ๋ค์ค ํ์ผ ์์ ์๋ Aider. Continue.dev๋ ํ์ผ๋ณ ์๋ ์๋ด๊ฐ ํ์ํฉ๋๋ค. ๋ค์ค ํ์ผ ๋ฆฌํฉํ ๋ง์์ ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ์ฝํฉ๋๋ค.
๋ก์ปฌ Ollama์ ์ฆ์ ํธํ๋ฉ๋๊น?
์. Continue.dev์๋ ์ค์ ๋ธ๋ก์ด ์๋ ๋ค์ดํฐ๋ธ Ollama ๊ณต๊ธ์๊ฐ ์์ต๋๋ค. Cline์ ๊ณต๊ธ์ ๋๋กญ๋ค์ด์ Ollama๋ฅผ ๋์ดํฉ๋๋ค. Aider๋ --model ollama_chat/<model-name>์ผ๋ก LiteLLM์ ํตํด Ollama๋ฅผ ์ง์ํฉ๋๋ค. Ollama๋ ์ธ ๊ฐ์ง ๋ชจ๋์ ๋ํด ๋ง์ฐฐ์ด ๊ฐ์ฅ ์ ์ ๋ก์ปฌ ๋ฐฑ์๋์
๋๋ค.
Qwen3-Coder์ ๊ฐ์ฅ ์ ์๋ํ๋ ๊ฒ์ ๋ฌด์์ ๋๊น?
Qwen3-Coder 30B๋ 2026๋ 5์ ์ธ ๋๊ตฌ ๋ชจ๋์์ ์ ๋ขฐํ ์ ์์ต๋๋ค โ Cline์ XML ๋๊ตฌ ํ์, Aider์ ๊ฒ์ ๋ฐ ๊ต์ฒด ๋ธ๋ก, Continue.dev์ ์๋์์ฑ + ์ฑํ ์ํฌํ๋ก์ฐ๋ฅผ ๋์ ๋๋ ์ ํ ์์ด ์ฒ๋ฆฌํฉ๋๋ค. ์ํ Qwen3-Coder ๋ณํ(7B ํด๋์ค)์ ๋๊ตฌ ํธ์ถ์ ๋ ์ ๋ขฐํ ์ ์๊ฒ ์ํํ๋ฉฐ Cline์ ์์ด์ ํธ ๋ฃจํ๋ณด๋ค Continue.dev์ ์๋์์ฑ ์ ์ฉ ๋ชจ๋์์ ๋ ์ ์๋ํฉ๋๋ค.
์ด ๋๊ตฌ๋ค์ Cursor์ ๋ก์ปฌ ๋ชจ๋์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๊น?
Cursor์ ๋ด์ฅ ๊ธฐ๋ฅ(Tab ์๋์์ฑ, Cmd+K)์ ์ด๋ฌํ ๋๊ตฌ๊ฐ ์๋ Cursor ์์ฒด์ ๋ชจ๋ธ ๋ผ์ฐํ ์ ์ฌ์ฉํฉ๋๋ค. Cursor์์ ๋ก์ปฌ LLM์ ์ฌ์ฉํ๋ ค๋ฉด Cursor ๋ด์์ VS Code ํ์ฅ์ผ๋ก Continue.dev ๋๋ Cline์ ์ค์นํ์ญ์์ค โ ์ด๋ค์ Cursor์ ๋ ๋ฆฝ์ ์ธ ์์ฒด ๊ณต๊ธ์ ์ค์ ์ ๊ฐ์ ธ์ต๋๋ค. Aider๋ VS Code์์์ ๋ง์ฐฌ๊ฐ์ง๋ก Cursor ํตํฉ ํฐ๋ฏธ๋์์ ์๋ํฉ๋๋ค.
๊ธด ์ธ์ ์ ๊ฐ์ฅ ์์ ์ ์ธ ๊ฒ์ ๋ฌด์์ ๋๊น?
Aider๋ ์์๋ ์ ์๋ ํ๋ก์ธ์ค ๋ด ์ํ๊ฐ ์์ผ๋ฏ๋ก โ ๊ฐ ํธ์ง์ด ์ปค๋ฐ์ด๊ณ , ์ธ์ ์คํจ๋ ์์ ์ด ์๋ ๋ํ๋ง ์๊ฒ ๋ฉ๋๋ค. Continue.dev๋ IDE์์ ๊ธด ์ธ์ ๋์ ์์ ์ ์ ๋๋ค. Cline์ ๊ธด ์ธ์ ์ ์ํ ๋ชจ๋ธ์์ ์ปจํ ์คํธ ์๋์ฐ ์๋ฐ์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ํ ๋ฆฌํฉํ ๋ง ์ฌ์ด์ ์์ ์ ์ฌ์์ํ๋ฉด ๋ฌธ์ ๋ฅผ ํผํ ์ ์์ต๋๋ค.
์ปค์คํ ์์คํ ํ๋กฌํํธ๋ฅผ ์ง์ํฉ๋๊น?
์ธ ๊ฐ์ง ๋ชจ๋. Continue.dev: config.json์์ ๋ชจ๋ธ๋ณ systemMessage. Cline: ํ์ฅ ์ค์ ์ "์ปค์คํ
์ง์นจ" ํ๋. Aider: --system-prompt ํ๋๊ทธ ๋๋ .aider.conf.yml์ ๋ชจ๋ธ๋ณ ๊ธฐ๋ณธ๊ฐ. ์ปค์คํ
ํ๋กฌํํธ๋ ํนํ Cline(Plan ๋ชจ๋ ๋์ ์๋ด)๊ณผ Aider(์ปค๋ฐ ๊ฐ ์ผ๊ด๋ ์ฝ๋ ์คํ์ผ ์ ์ฉ)์ ์ ์ฉํฉ๋๋ค.
๋ก์ปฌ ์ฝ๋ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ ๋ DevOps ๋๋ ํ๋ซํผ ํ์ด ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ๋ํด ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ฌด์์ ๋๊น?
๋ก์ปฌ LLM์ด ์ฒ๋ฆฌํ๋ ์ฝ๋ ๋๋ ๋ก๊ทธ์ EU ๋๋ ๊ธฐํ ์ง์ญ ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ ์๋ ๊ฒฝ์ฐ ์ง์ญ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ท์ ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ก์ปฌ LLM ์์ฒด(Ollama, llama.cpp)๋ ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง ์์ง๋ง, ์ธ๋ฑ์ฑํ๋ ์ฝ๋ ๋๋ ํ ๋ฆฌ์ ๋ก๊ทธ์๋ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ธ๋ถ API ์ ๊ทผ ์์ด ํ์ฌ ์ธํ๋ผ์ ๋ชจ๋ธ์ด ๋ฐฐํฌ๋์๋์ง ํ์ธํ์ญ์์ค. ๊ท์ ๋ถ์ผ์์ ํ๋ก๋์ ๋ฐฐํฌ ์ ์ ์ปดํ๋ผ์ด์ธ์ค ํ๊ณผ ์๋ดํ์ญ์์ค.
ํ๊ตญ ์ค์๊ธฐ์ ์ ๊ฐ์ฅ ์ข์ ์ ํ์ ๋ฌด์์ ๋๊น?
Aider๋ ์ค์๊ธฐ์ ์ ์ต๊ณ ์ ๋น์ฉ ๋๋น ๊ฐ์น๋ฅผ ์ ๊ณตํฉ๋๋ค: IDE ๋ผ์ด์ ์ค ์์กด์ฑ ์์, ์์ ํ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ(๊ธฐ์กด ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง์), ์ต์ ํ๋์จ์ด ์๊ตฌ์ฌํญ(32K ์ปจํ ์คํธ ๋ชจ๋ธ์์ ์๋), ๊ทธ๋ฆฌ๊ณ ์์ ํ ๊ฐ์ฌ ์ถ์ ์ด Git ๋ก๊ทธ์ ์์ต๋๋ค(์ปดํ๋ผ์ด์ธ์ค์ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ์ํ). VS Code/JetBrains์ ํฌ๊ฒ ํฌ์ํ ํ์๋ Continue.dev๊ฐ ๋ ๋ฒ์งธ ์ ํ์ ๋๋ค. Cline์ ํ ํฐ ์๋น ๋น์ฉ์ด ๋๊ณ ๋ ๋์ ํ๋์จ์ด๊ฐ ํ์ํ์ง๋ง ์ง์ฝ์ ์ธ ๋ฆฌํฉํ ๋ง ์ ์์ผ ์ํฌํ๋ก์ฐ์ ์ ํฉํฉ๋๋ค. ์ค์๊ธฐ์ ์ ๋ก์ปฌ ๋ชจ๋ธ์ ์จํ๋ ๋ฏธ์ค์ ๋ฐฐํฌํ์ฌ ๋น์ฉ์ ์ ์ฝํฉ๋๋ค โ ๋๊ตฌ ์ ํ์ ํ์ดํ๊ฐ ์๋ ๊ธฐ์กด ์ธํ๋ผ์ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ฐ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.