JetBrains Air — Fleet์˜ ์œ ์‚ฐ์„ ์ด์–ด๋ฐ›์€ ์—์ด์ „ํ‹ฑ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

JetBrains Air Fleet ๊ธฐ๋ฐ˜์˜ ์—์ด์ „ํ‹ฑ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ JetBrains Air. ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๋™์‹œ ์‹คํ–‰, Git worktree ๊ฒฉ๋ฆฌ, ํ˜„์žฌ ๋˜๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•œ๊ธ€ ์ž…๋ ฅ ํ•œ๊ณ„๊นŒ์ง€ ์ •๋ฆฌํ•œ๋‹ค.


๋“ค์–ด๊ฐ€๋ฉฐ

2026๋…„ 3์›”, JetBrains๊ฐ€ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ๊ณต๊ฐœ ํ”„๋ฆฌ๋ทฐ๋กœ ๋‚ด๋†“์•˜๋‹ค.
์ด๋ฆ„์€ Air. ์ฒ˜์Œ์—” ๋˜ ๋‹ค๋ฅธ AI IDE๊ฒ ๊ฑฐ๋‹ˆ ์‹ถ์—ˆ๋Š”๋ฐ, ๋“ค์—ฌ๋‹ค๋ณผ์ˆ˜๋ก ์ ‘๊ทผ ๋ฐฉ์‹์ด ๊ธฐ์กด ๋„๊ตฌ๋“ค๊ณผ ๊ฝค ๋‹ค๋ฅด๋‹ค.

Cursor๋‚˜ Windsurf์ฒ˜๋Ÿผ "์—๋””ํ„ฐ์— AI๋ฅผ ๋ถ™์ธ" ํ˜•ํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ, ์—์ด์ „ํŠธ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋‹ค์‹œ ์„ค๊ณ„ํ•œ ๋„๊ตฌ๋‹ค.
JetBrains๋Š” ์ด๊ฑธ IDE(Integrated Development Environment)๊ฐ€ ์•„๋‹ˆ๋ผ ADE(Agentic Development Environment)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Air์˜ ํƒ„์ƒ ๋’ค์—๋Š” JetBrains์˜ ์กฐ์šฉํ•œ ์‹คํŒจ, Fleet์ด ์žˆ๋‹ค.

JetBrains Air์˜ ์ „์ฒด ํ™”๋ฉด ๊ตฌ์„ฑ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)


Fleet์˜ ์ข…๋ง๊ณผ Air์˜ ์‹œ์ž‘

2021๋…„ JetBrains๋Š” Fleet์„ ์•ผ์‹ฌ์ฐจ๊ฒŒ ๊ณต๊ฐœํ–ˆ๋‹ค. IntelliJ์˜ 20๋…„ ๋ ˆ๊ฑฐ์‹œ์—์„œ ๋ฒ—์–ด๋‚˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ฒฝ๋Ÿ‰ IDE์˜€๋‹ค.
VS Code์˜ ๊ธ‰์„ฑ์žฅ์— ์ž๊ทน๋ฐ›์•„ ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ์˜€๊ณ , ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜์™€ ๊น”๋”ํ•œ UI๋กœ ๋‚˜๋ฆ„์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์คฌ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ Fleet์€ ๊ฒฐ๊ตญ ๋…๋ฆฝ ์ œํ’ˆ์œผ๋กœ์„œ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
2025๋…„ 12์›” 22์ผ๋ถ€๋กœ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ค‘๋‹จ๋๊ณ , JetBrains๋Š” ์กฐ์šฉํžˆ Fleet์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ƒˆ ๋ฐฉํ–ฅ์œผ๋กœ ์ „ํ™˜ํ–ˆ๋‹ค.
IntelliJ ๊ธฐ๋ฐ˜ IDE์™€ Fleet์ด๋ผ๋Š” ๋‘ ๊ฐœ์˜ ๋ฒ”์šฉ IDE ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ˜ผ๋ž€์„ ์•ผ๊ธฐํ•˜๊ณ  ์ง‘์ค‘๋ ฅ์„ ๋ถ„์‚ฐ์‹œ์ผฐ๋‹ค๋Š” ๊ฒŒ ๊ณต์‹ ์ด์œ ์˜€๋‹ค.

ํ•˜์ง€๋งŒ Fleet์˜ ์ฝ”๋“œ๋Š” ๋ฒ„๋ ค์ง€์ง€ ์•Š์•˜๋‹ค. Air๋Š” ์ค‘๋‹จ๋œ Fleet IDE๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์—์ด์ „ํ‹ฑ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์œผ๋กœ, Fleet์˜ ์†๋„, ๊ฒฝ๋Ÿ‰๊ฐ, ์‚ฌ์šฉ์„ฑ์— ์ƒˆ๋กœ์šด ์—์ด์ „ํ‹ฑ ๊ฒฝํ—˜์„ ๋”ํ–ˆ๋‹ค.

Fleet์ด "๋ฌด์—‡์ด๋“  ๋˜๋ ค๋‹ค ์•„๋ฌด๊ฒƒ๋„ ๋ชป ๋œ" ๋ฐ˜๋ฉด, Air๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•˜๋‚˜์˜ ๋ชฉ์ ์—๋งŒ ์ง‘์ค‘ํ•œ๋‹ค.
์—์ด์ „ํŠธ์—๊ฒŒ ์ฝ”๋”ฉ์„ ์œ„์ž„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€ํ† ํ•˜๋Š” ํ™˜๊ฒฝ.


ADE๋ž€ ๋ฌด์—‡์ธ๊ฐ€

๊ธฐ์กด AI ๋„๊ตฌ๋“ค์€ ๊ฐœ๋ฐœ ํ๋ฆ„์„ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค. ์—๋””ํ„ฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด AI๊ฐ€ ์ž๋™ ์™„์„ฑ์„ ๋„์™€์ฃผ๊ฑฐ๋‚˜, ์ฑ„ํŒ… ์ฐฝ์—์„œ ์งˆ๋ฌธํ•˜๋ฉด ์ฝ”๋“œ ์กฐ๊ฐ์„ ๋Œ๋ ค์ค€๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์—ฌ์ „ํžˆ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ ๊ธฐ๋ณธ์ด๋‹ค.

ADE๋Š” ์ด ์ „์ œ๋ฅผ ๋’ค์ง‘๋Š”๋‹ค.

๊ธฐ์กด IDE ํŒจ๋Ÿฌ๋‹ค์ž„:
  ๊ฐœ๋ฐœ์ž → ์ฝ”๋“œ ์ž‘์„ฑ → AI๊ฐ€ ๋ณด์กฐ

ADE ํŒจ๋Ÿฌ๋‹ค์ž„:
  ๊ฐœ๋ฐœ์ž → ํƒœ์Šคํฌ ์ •์˜ → ์—์ด์ „ํŠธ๊ฐ€ ์‹คํ–‰ → ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒ€ํ† 

์ „ํ†ต์ ์ธ IDE๊ฐ€ ์ฝ”๋“œ ์—๋””ํ„ฐ์— ๋„๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์ด๋ผ๋ฉด,
Air๋Š” ์—์ด์ „ํŠธ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋„๊ตฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—์ด์ „ํŠธ๋ฅผ ๊ฐ€์ด๋“œํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฌผ์„ ๋‹ค๋“ฌ๋Š” ๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.

๊ฐœ๋ฐœ์ž์˜ ์—ญํ• ์ด "์ฝ”๋“œ๋ฅผ ์งœ๋Š” ์‚ฌ๋žŒ"์—์„œ "์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ๋ฐฉํ–ฅ์„ ์žก๋Š” ์‚ฌ๋žŒ"์œผ๋กœ ์ด๋™ํ•˜๋Š” ์…ˆ์ด๋‹ค.


Air์˜ ํ•ต์‹ฌ: Task

Air์—์„œ ๋ชจ๋“  ๊ฒƒ์€ Task๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

Task๋Š” ๋‹จ์ˆœํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ํŠน์ • ์š”์†Œ๋ฅผ ์ง์ ‘ ์ฐธ์กฐํ•ด์„œ ์—์ด์ „ํŠธ์—๊ฒŒ ์ •ํ™•ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

# Air์—์„œ Task๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹ (์˜ˆ์‹œ)

"UserService#createUser ๋ฉ”์„œ๋“œ๊ฐ€ ์ด๋ฉ”์ผ ์ค‘๋ณต ๊ฒ€์‚ฌ๋ฅผ ํ•˜์ง€ ์•Š์•„.
 @line:47 ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๊ณ , ๊ด€๋ จ ํ…Œ์ŠคํŠธ๋Š” @commit:a3f92b ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•ด์ค˜.
 ๋ณ€๊ฒฝ ๋ฒ”์œ„๋Š” @class:UserService ์™€ @class:UserRepository ์— ํ•œ์ •ํ•ด."

๊ธฐ์กด ๋„๊ตฌ์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ผ์ธ ๋ฒˆํ˜ธ·์ปค๋ฐ‹·ํด๋ž˜์Šค·๋ฉ”์„œ๋“œ·์‹ฌ๋ณผ์„ ์ง์ ‘ ์ฐธ์กฐํ•œ๋‹ค.
์—์ด์ „ํŠธ๋Š” ๋ถ™์—ฌ๋„ฃ์€ ์ฝ”๋“œ ์กฐ๊ฐ ๋Œ€์‹  ์ •ํ™•ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ›๋Š”๋‹ค. ์ด ๋ถ€๋ถ„์—์„œ JetBrains์˜ 26๋…„ IDE ๊ฒฝํ—˜์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.
์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ๋ ˆ์ด์–ด๊ฐ€ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์—์ด์ „ํŠธ์—๊ฒŒ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ •ํ™•ํžˆ ์ „๋‹ฌํ•œ๋‹ค.

Task๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๊ฒฐ๊ณผ๋Š” diff ํ˜•ํƒœ๋กœ ํ‘œ์‹œ๋œ๋‹ค.
๋งˆ์น˜ GitHub Pull Request ๋ฆฌ๋ทฐ์ฒ˜๋Ÿผ, ๋ณ€๊ฒฝ๋œ ์ฝ”๋“œ๋ฅผ ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค ๋งฅ๋ฝ ์•ˆ์—์„œ ๊ฒ€ํ† ํ•˜๊ณ  ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ฌ ์ˆ˜ ์žˆ๋‹ค.


์ง€์› ์—์ด์ „ํŠธ: ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๋™์‹œ ์‹คํ–‰

Air์˜ ๊ฐ€์žฅ ๋…ํŠนํ•œ ํŠน์ง•์€ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

ํ˜„์žฌ ์ง€์›ํ•˜๋Š” ์—์ด์ „ํŠธ:

์—์ด์ „ํŠธ ์ œ๊ณต์‚ฌ ํŠน์ง•
Junie JetBrains Air ์ „์šฉ ๋„ค์ดํ‹ฐ๋ธŒ ์—์ด์ „ํŠธ, JetBrains IDE ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ํ™œ์šฉ
Claude Agent Anthropic Claude Sonnet ๊ธฐ๋ฐ˜, ๋ณต์žกํ•œ ๋ฉ€ํ‹ฐํŒŒ์ผ ์ž‘์—…์— ๊ฐ•ํ•จ
Codex OpenAI ์ฝ”๋“œ ์ƒ์„ฑ ํŠนํ™”, GPT-4o ๊ธฐ๋ฐ˜
Gemini CLI Google ๊ธด ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ, ๋Œ€ํ˜• ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์œ ๋ฆฌ

์—์ด์ „ํŠธ๋งˆ๋‹ค ์„ฑ๊ฒฉ์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ž‘์—… ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ณจ๋ผ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋ถ„์„์€ ๊ธด ์ปจํ…์ŠคํŠธ์— ๊ฐ•ํ•œ Gemini์—, ์ƒˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„์€ Claude Agent์—, JetBrains ํ”Œ๋Ÿฌ๊ทธ์ธ ์ž‘์—…์€ ๋„ค์ดํ‹ฐ๋ธŒ์ธ Junie์— ๋งก๊ธฐ๋Š” ์‹์ด๋‹ค.

๊ฐ ์—์ด์ „ํŠธ๋Š” ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋œ๋‹ค.

  • Local workspace: ํ˜„์žฌ ๋กœ์ปฌ ํ”„๋กœ์ ํŠธ์—์„œ ์ง์ ‘ ์‹คํ–‰
  • Git worktree: ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ์˜ํ–ฅ ์—†์ด ๋ณ„๋„ worktree์—์„œ ์‹คํ–‰
  • Docker: ์ปจํ…Œ์ด๋„ˆ ๊ฒฉ๋ฆฌ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰
  • Cloud container: ์ถ”ํ›„ ์ง€์› ์˜ˆ์ •

Git worktree ๋ฐฉ์‹์ด ํŠนํžˆ ์‹ค์šฉ์ ์ด๋‹ค.
์—์ด์ „ํŠธ A๊ฐ€ feature-A๋ฅผ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์—์ด์ „ํŠธ B๊ฐ€ feature-B๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‘ ์ž‘์—…์€ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š๋Š”๋‹ค.

# Air ๋‚ด๋ถ€์—์„œ Git worktree ๊ธฐ๋ฐ˜ ๋ณ‘๋ ฌ ์ž‘์—… ํ๋ฆ„ (๊ฐœ๋…๋„)

main branch
โ”œโ”€โ”€ worktree-junie    ← Junie๊ฐ€ ์ธ์ฆ ๋ชจ๋“ˆ ๋ฆฌํŒฉํ„ฐ๋ง ์ค‘
โ”œโ”€โ”€ worktree-claude   ← Claude Agent๊ฐ€ ๊ฒฐ์ œ API ์—ฐ๋™ ์ค‘
โ””โ”€โ”€ worktree-codex    ← Codex๊ฐ€ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณด์™„ ์ค‘

Agent Client Protocol (ACP)

Air๋Š” ํŠน์ • ์—์ด์ „ํŠธ์— ์ข…์†๋˜์ง€ ์•Š๋„๋ก ACP(Agent Client Protocol) ๋ฅผ ์ง€์›ํ•œ๋‹ค.

ACP๋Š” Zed์™€ JetBrains๊ฐ€ ํ›„์›ํ•˜๋Š” ์—์ด์ „ํŠธ-์—๋””ํ„ฐ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ ๋ฒค๋” ์ค‘๋ฆฝ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
ACP๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ์—์ด์ „ํŠธ๋ผ๋ฉด ์–ด๋–ค ์—์ด์ „ํŠธ๋“  Air์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

// ACP ํ˜ธํ™˜ ์—์ด์ „ํŠธ ์—ฐ๊ฒฐ ์„ค์ • ์˜ˆ์‹œ
{
  "agent": {
    "name": "my-custom-agent",
    "protocol": "acp",
    "endpoint": "http://localhost:8080/acp",
    "capabilities": ["code-generation", "file-edit", "terminal"]
  }
}

MCP(Model Context Protocol)์™€ ๋น„์Šทํ•œ ์—ญํ• ์ด์ง€๋งŒ, MCP๊ฐ€ ๋ชจ๋ธ๊ณผ ์ปจํ…์ŠคํŠธ ์†Œ์Šค ๊ฐ„์˜ ํ”„๋กœํ† ์ฝœ์ด๋ผ๋ฉด ACP๋Š” ์—์ด์ „ํŠธ์™€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ฐ„์˜ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.


์„ค์น˜ ๋ฐ ์ฒซ ์‹คํ–‰

ํ˜„์žฌ Air๋Š” macOS์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. Windows์™€ Linux๋Š” 2026๋…„ ์ค‘ ์ง€์› ์˜ˆ์ •.

# ๊ณต์‹ ๋‹ค์šด๋กœ๋“œ: https://www.jetbrains.com/air/ ์—์„œ .dmg ๋ฐ›๊ธฐ

์ฒซ ์‹คํ–‰ ์‹œ ๋ชจ๋ธ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋ฌป๋Š”๋‹ค. ์—ฐ๊ฒฐ ๋ฐฉ์‹์€ ๋‘ ๊ฐ€์ง€๋‹ค. JetBrains AI ๊ตฌ๋…์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜, BYOK(Bring Your Own Key) ๋กœ Claude·OpenAI·Google·JetBrains ๊ณ„์ •์— ๊ฐ๊ฐ ๋กœ๊ทธ์ธํ•˜๋ฉด ๋œ๋‹ค. ๋‘˜ ๋‹ค ์„ค์ •ํ•œ ๊ฒฝ์šฐ Air๋Š” ๋ณธ์ธ ํ‚ค(BYOK)๋ฅผ ์šฐ์„  ์‚ฌ์šฉํ•œ๋‹ค.

์ฒซ ์‹คํ–‰ ์‹œ ์—์ด์ „ํŠธ ์ œ๊ณต์ž ๋กœ๊ทธ์ธ ํ™”๋ฉด (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

๋กœ๊ทธ์ธ ํ›„ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๋‹ค. ๋กœ์ปฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง์ ‘ ์—ด๊ฑฐ๋‚˜, Git ์ €์žฅ์†Œ URL๋กœ ํด๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๋ฉด ์ฝ”๋“œ๋ฅผ ์‹ ๋ขฐํ•˜๋Š”์ง€ ๋ฌป๋Š”๋ฐ, ์‹ ๋ขฐํ•˜์ง€ ์•Š์œผ๋ฉด(Preview) ๊ธฐ๋Šฅ์ด ์ œํ•œ๋œ๋‹ค.


ํ˜„์žฌ ์‹ค์ œ๋กœ ๋˜๋Š” ๊ฒƒ

ํ”„๋ฆฌ๋ทฐ์ง€๋งŒ ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์ด๋ฏธ ๋™์ž‘ํ•œ๋‹ค. ์‹ค์ œ ์‚ฌ์šฉ ํ๋ฆ„์„ ๋‹จ๊ณ„๋ณ„๋กœ ์ •๋ฆฌํ•œ๋‹ค.

1. Task ์ •์˜ — ๋‹จ๋ฐœ์„ฑ ์š”์ฒญ์ด ์•„๋‹ˆ๋‹ค

Air์˜ Task๋Š” ํ•œ ๋ฒˆ ๋˜์ง€๊ณ  ๋๋‚˜๋Š” ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋Œ€ํ™”ํ˜• ์ฑ„ํŒ… ๋ชจ๋“œ๋‹ค. ๋‹จ๊ณ„์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค๋“ฌ์–ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๊ณ , Plan ๋ชจ๋“œ๋กœ ์—์ด์ „ํŠธ์—๊ฒŒ ์‹คํ–‰ ๊ณ„ํš์„ ๋จผ์ € ์„ธ์šฐ๊ฒŒ ํ•œ ๋’ค ๊ฒ€ํ† ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

2. ์‹คํ–‰ ํ™˜๊ฒฝ ์„ ํƒ — ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ๊ณ ๋ฅธ๋‹ค

Task๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์–ด๋””์„œ ๋Œ๋ฆด์ง€ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

์‹คํ–‰ ํ™˜๊ฒฝ  ํŠน์ง• ๊ฒฉ๋ฆฌ ์ˆ˜์ค€
Local Workspace ํ˜„์žฌ ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ์ง์ ‘ ์‹คํ–‰, ๊ฐ€์žฅ ๋น ๋ฅธ ์‹œ์ž‘ ์—†์Œ (ํ”„๋กœ์ ํŠธ ํด๋”์— ์ง์ ‘ ๋ฐ˜์˜)
Git Worktree ๋ณ„๋„ ์ž‘์—… ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ, ๋ฉ”์ธ ๋ธŒ๋žœ์น˜ ๋ณดํ˜ธ ์ค‘๊ฐ„ (์˜์กด์„ฑ ์žฌ์„ค์น˜ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ)
Docker ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰ (Docker Desktop ํ•„์š”) ์™„์ „ ๊ฒฉ๋ฆฌ

์‹คํ–‰ ํ™˜๊ฒฝ ์„ ํƒ ํ™”๋ฉด (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

3. ์—์ด์ „ํŠธ·๋ชจ๋ธ ์„ ํƒ

๋“œ๋กญ๋‹ค์šด์—์„œ ์—์ด์ „ํŠธ์™€ ๋ชจ๋ธ์„ ๊ณ ๋ฅธ๋‹ค. ํ˜„์žฌ Claude Agent, OpenAI Codex, Gemini CLI๊ฐ€ ๋™์ž‘ํ•œ๋‹ค.

์—์ด์ „ํŠธ·๋ชจ๋ธ ์„ ํƒ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

4. ๊ถŒํ•œ ๋ชจ๋“œ(Permission Mode) ์„ค์ •

์—์ด์ „ํŠธ๊ฐ€ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์–ด๋–ป๊ฒŒ ์Šน์ธ์„ ๋ฐ›์„์ง€ ์ •ํ•œ๋‹ค.

๊ถŒํ•œ ๋ชจ๋“œ ๋™์ž‘
Ask Permission ๊ฐ ๋„๊ตฌ ์ฒซ ์‚ฌ์šฉ ์‹œ๋งˆ๋‹ค ์Šน์ธ ์š”์ฒญ
Auto-Edit ํŒŒ์ผ ํŽธ์ง‘ ๊ถŒํ•œ ์ž๋™ ์Šน์ธ
Plan ํŽธ์ง‘·์‹คํ–‰ ์—†์ด ์ฝ”๋“œ ๋ถ„์„๋งŒ
Full Access ๋ชจ๋“  ์Šน์ธ ํ”„๋กฌํ”„ํŠธ ์ƒ๋žต

๊ถŒํ•œ ๋ชจ๋“œ ์„ ํƒ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

5. ์ปจํ…์ŠคํŠธ ์ถ”๊ฐ€ — ์ •ํ™•ํ•˜๊ฒŒ ์ฐธ์กฐํ•œ๋‹ค

Task์— ์ปจํ…์ŠคํŠธ๋ฅผ ๋”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค์–‘ํ•˜๋‹ค. Add context ๋ฒ„ํŠผ์œผ๋กœ ํŒŒ์ผ·ํด๋”, Git ๋ธŒ๋žœ์น˜, Git ์ปค๋ฐ‹, ๋กœ์ปฌ ๋ณ€๊ฒฝ๋ถ„, MCP ์„œ๋ฒ„, ํ„ฐ๋ฏธ๋„ ํƒญ์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๊ณ , @ ๋ฉ”๋‰ด๋กœ ์‹ฌ๋ณผ์„ ์ง์ ‘ ๋ฉ˜์…˜ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์—๋””ํ„ฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์„ ํƒํ•œ ๋’ค Add to Task๋กœ ๋ถ™์ด๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‹ค์–‘ํ•œ ์ปจํ…์ŠคํŠธ ์ฒจ๋ถ€ ๋ฐฉ์‹ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

6. ๋น„๋™๊ธฐ ๋ฉ€ํ‹ฐ ํƒœ์Šคํฌ — ๋™์‹œ์— ๊ตด๋ฆฐ๋‹ค

Air๋Š” ์—ฌ๋Ÿฌ Task๋ฅผ ๋น„๋™๊ธฐ๋กœ ์‹คํ–‰ํ•œ๋‹ค. ํ•œ ํƒœ์Šคํฌ๊ฐ€ ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋™์•ˆ, ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๊ฐ€ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๊ณ , ๊ทธ ์‚ฌ์ด ๋ณธ์ธ์€ ์ƒˆ ๊ธฐ๋Šฅ์„ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค. โŒ˜+1๋กœ ํƒœ์Šคํฌ ๋ชฉ๋ก์„ ๋ณด๊ณ , โŒ˜+\๋กœ ์ƒˆ ํƒœ์Šคํฌ๋ฅผ ๋งŒ๋“ ๋‹ค.

์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ๋™์‹œ์— ์‹คํ–‰·๊ด€๋ฆฌ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

๊ฐ ํƒœ์Šคํฌ๋Š” ์ƒํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค. Running(์ž‘์—… ์ค‘), Input required(์ž…๋ ฅ ๋Œ€๊ธฐ), Done(์™„๋ฃŒ), Canceled(์ทจ์†Œ). ์™„๋ฃŒ๋œ ํƒœ์Šคํฌ๋Š” ๋ณ„๋„ ์„น์…˜์œผ๋กœ ์ •๋ฆฌ๋œ๋‹ค.

7. ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฆฌ๋ทฐ — PR ๋ฆฌ๋ทฐ์ฒ˜๋Ÿผ

Task๊ฐ€ ๋๋‚˜๋ฉด Changes ํƒญ์—์„œ diff๋กœ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•œ๋‹ค. Unified(ํ•œ ํŽ˜์ด์ง€)์™€ Side-by-side(์ขŒ์šฐ ๋ถ„ํ• ) ๋ณด๊ธฐ๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค.
ํ•ต์‹ฌ์€ diff ํŒจ๋„์—์„œ ์ฝ”๋“œ ๋ฆฌ๋ทฐํ•˜๋“ฏ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ฌ๋ฉด, ๊ทธ ํ”ผ๋“œ๋ฐฑ์ด ๋‹ค์Œ ํƒœ์Šคํฌ ํ”„๋กฌํ”„ํŠธ์— ๋ฐ˜์˜๋œ๋‹ค๋Š” ์ ์ด๋‹ค.
GitHub PR ๋ฆฌ๋ทฐ ๊ฒฝํ—˜์„ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒจ์˜จ ์…ˆ์ด๋‹ค.

diff ํŒจ๋„์—์„œ ๋ผ์ธ๋ณ„ ์ฝ”๋ฉ˜ํŠธ (์ถœ์ฒ˜: JetBrains ๊ณต์‹ ๋ฌธ์„œ)

8. ์ปค๋ฐ‹ & ํ‘ธ์‹œ

๋ฆฌ๋ทฐ๊ฐ€ ๋๋‚˜๋ฉด Changes ๋„๊ตฌ์—์„œ ๋ณ€๊ฒฝ ํŒŒ์ผ์„ ๊ณจ๋ผ ์ปค๋ฐ‹ํ•˜๊ณ , History ๋„๊ตฌ์—์„œ Push ํ•œ๋‹ค.
์ฒซ ํ‘ธ์‹œ ๋•Œ GitHub ํ† ํฐ์„ ์š”๊ตฌํ•˜๋Š”๋ฐ, Generate ๋งํฌ๋กœ ์ตœ์†Œ ๊ถŒํ•œ ํ† ํฐ์„ ์ž๋™ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.


๊ธฐ์กด ๋„๊ตฌ์™€ ๋น„๊ต

  JetBrains Air Cursor Claude Code VS Code + Copilot
ํŒจ๋Ÿฌ๋‹ค์ž„ ADE (์—์ด์ „ํŠธ ์ค‘์‹ฌ) AI ์—๋””ํ„ฐ CLI ์—์ด์ „ํŠธ ์—๋””ํ„ฐ + AI ๋ณด์กฐ
๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ โœ… ๋™์‹œ ์‹คํ–‰ โŒ โŒ โŒ
์—์ด์ „ํŠธ ์„ ํƒ Junie, Claude, Codex, Gemini Claude, GPT Claude GPT-4o, Claude
์ฝ”๋“œ ์ฐธ์กฐ ๋ฐฉ์‹ ์‹ฌ๋ณผ·๋ผ์ธ·์ปค๋ฐ‹ ์ง์ ‘ ์ฐธ์กฐ ํŒŒ์ผ·ํด๋” ์„ ํƒ ํŒŒ์ผ ๊ฒฝ๋กœ ํŒŒ์ผ ์„ ํƒ
๊ฒฉ๋ฆฌ ์‹คํ–‰ ํ™˜๊ฒฝ Git worktree, Docker โŒ โŒ โŒ
Diff ๋ฆฌ๋ทฐ PR ๋ฆฌ๋ทฐ ๋ฐฉ์‹ ์ธ๋ผ์ธ ์ ์šฉ ํŒŒ์ผ ๋‹จ์œ„ ์ธ๋ผ์ธ ์ ์šฉ
ํ”Œ๋žซํผ macOS (Windows/Linux ์˜ˆ์ •) ์ „ ํ”Œ๋žซํผ ์ „ ํ”Œ๋žซํผ ์ „ ํ”Œ๋žซํผ
๊ฐ€๊ฒฉ ํ˜„์žฌ ๋ฌด๋ฃŒ (ํ”„๋ฆฌ๋ทฐ) $20/์›” ์‚ฌ์šฉ๋Ÿ‰ ๊ณผ๊ธˆ $10/์›”
JetBrains ์ƒํƒœ๊ณ„ โœ… ๋„ค์ดํ‹ฐ๋ธŒ ์—ฐ๋™ โŒ โŒ โŒ

ํ•ต์‹ฌ ์ฐจ์ด๋Š” ์ž‘์—… ๋‹จ์œ„๋‹ค. Cursor๋‚˜ Copilot์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์„ ๋ณด์กฐํ•˜์ง€๋งŒ, Air๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์—…์„ ์ •์˜ํ•˜๊ณ  ์—์ด์ „ํŠธ์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฒ€ํ† ํ•˜๋Š” ๋ฃจํ”„๋กœ ๋Œ์•„๊ฐ„๋‹ค.


ํ˜„์žฌ ํ•œ๊ณ„์™€ ์†”์งํ•œ ํ‰๊ฐ€

ํ”„๋ฆฌ๋ทฐ ๋‹จ๊ณ„์ธ ๋งŒํผ ์•„์ง ๊ฑฐ์นœ ๋ถ€๋ถ„์ด ์žˆ๋‹ค.

ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์•„์ง ์ž˜ ์•ˆ ๋œ๋‹ค

ํ•œ๊ตญ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๊ฐ€์žฅ ๋จผ์ € ๋ถ€๋”ชํžˆ๋Š” ๋ฌธ์ œ๋‹ค. Air๋Š” ํ˜„์žฌ ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค.
Task ์ฑ„ํŒ…์ฐฝ์ด๋‚˜ ์ž…๋ ฅ ํ•„๋“œ์—์„œ ํ•œ๊ธ€์„ ์น˜๋ฉด ์กฐํ•ฉ ์ค‘ ๊ธ€์ž๊ฐ€ ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜, ๋งˆ์ง€๋ง‰ ๊ธ€์ž๊ฐ€ ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜, ์•„์˜ˆ ์ž…๋ ฅ์ด ์•ˆ ๋˜๋Š” ์ฆ์ƒ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

์›์ธ์€ Air์˜ ๊ธฐ๋ฐ˜์— ์žˆ๋‹ค. Air๋Š” Fleet์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค, ์ฆ‰ Compose Multiplatform ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”๋ฐ, ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์—์„œ CJK(ํ•œ·์ค‘·์ผ) IME ์ฒ˜๋ฆฌ๊ฐ€ ์˜ค๋žซ๋™์•ˆ ์•ฝ์ ์ด์—ˆ๋‹ค. Fleet ์‹œ์ ˆ๋ถ€ํ„ฐ ์ด์–ด์ง„ ๋ฌธ์ œ๊ฐ€ Air์—๋„ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ๋Š” ์…ˆ์ด๋‹ค.

๋‹น์žฅ ์“ฐ๋ ค๋ฉด ์ด๋Ÿฐ ์šฐํšŒ์ฑ…์„ ์‹œ๋„ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • macOS ๊ธฐ๋ณธ ํ•œ๊ตญ์–ด IME ๋Œ€์‹  ๊ตฌ๋ฆ„ ์ž…๋ ฅ๊ธฐ(Gureum) ๋กœ ๊ต์ฒด — JetBrains ์ œํ’ˆ๊ตฐ ํ•œ๊ธ€ ๋ฌธ์ œ์— ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ํ•ด๊ฒฐ์ฑ…
  • ์˜์–ด ์ž…๋ ฅ ์ƒํƒœ๋กœ Air๋ฅผ ์‹คํ–‰ํ•œ ๋’ค Caps Lock์œผ๋กœ ํ•œ๊ธ€ ์ „ํ™˜
  • ํ”„๋กฌํ”„ํŠธ๋Š” ์˜์–ด๋กœ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ์—๋””ํ„ฐ์—์„œ ์ž‘์„ฑ ํ›„ ๋ถ™์—ฌ๋„ฃ๊ธฐ

๊ทผ๋ณธ์ ์œผ๋กœ๋Š” JetBrains๊ฐ€ IME ์ฒ˜๋ฆฌ๋ฅผ ๊ฐœ์„ ํ•ด์•ผ ํ’€๋ฆฌ๋Š” ๋ฌธ์ œ๋‹ค.
ํ•œ๊ธ€ ์ž…๋ ฅ ๋น„์ค‘์ด ๋†’์€ ์ž‘์—…์ด๋ผ๋ฉด ์ •์‹ ๋ฒ„์ „์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํŽธ์ด ๋‚ซ๊ณ , ์ด์Šˆ๊ฐ€ ์žˆ์œผ๋ฉด ๊ณต์‹ ํŠธ๋ž˜์ปค(youtrack.jetbrains.com/issues/AIR)์— ๋ฆฌํฌํŠธํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋œ๋‹ค.

๊ทธ ์™ธ ์•„์‰ฌ์šด ์ 

  • macOS ์ „์šฉ (2026๋…„ ๋‚ด Windows/Linux ์ง€์› ์˜ˆ์ •)
  • Task ๊ฒฐ๊ณผ ๊ฒ€ํ†  ์†๋„๊ฐ€ ์—์ด์ „ํŠธ ์ฝ”๋“œ ์ƒ์„ฑ ์†๋„๋ณด๋‹ค ๋А๋ฆด ์ˆ˜ ์žˆ์Œ
  • ์ด์Šˆ ํŠธ๋ž˜์ปค(Jira·Linear·GitHub Issues) ์—ฐ๋™ ์—†์Œ — ํƒœ์Šคํฌ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ •์˜ํ•ด์•ผ ํ•จ
  • ๋กœ์ปฌ ๋ชจ๋ธ(Ollama ๋“ฑ) ์ง€์› ์•„์ง ์—†์Œ
  • Fleet์—์„œ ์ด์–ด์ง„ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ด์Šˆ๊ฐ€ ์ผ๋ถ€ ๋ณด๊ณ ๋จ

์ฐจ๋ณ„์ ์ด ํ™•์‹คํ•œ ๋ถ€๋ถ„

  • ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๋ณ‘๋ ฌ ์‹คํ–‰์€ ํ˜„์žฌ ์ด ๋„๊ตฌ์˜ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฌด๊ธฐ
  • Git worktree·Docker ๊ธฐ๋ฐ˜ ๊ฒฉ๋ฆฌ ์‹คํ–‰์€ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜ ๋ณดํ˜ธ์— ์‹ค์งˆ์ ์œผ๋กœ ๋„์›€
  • ์ฝ”๋“œ๋ฒ ์ด์Šค ์‹ฌ๋ณผ ์ง์ ‘ ์ฐธ์กฐ๋Š” copy-paste ๋ฐฉ์‹๋ณด๋‹ค ์ปจํ…์ŠคํŠธ ํ’ˆ์งˆ์ด ๋†’์Œ
  • diff ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ๋‹ค์Œ ํƒœ์Šคํฌ์— ๋ฐ˜์˜๋˜๋Š” ๋ฆฌ๋ทฐ ์šฐ์„  ์›Œํฌํ”Œ๋กœ์šฐ

JetBrains๋Š” AI ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ€์†ํ™”ํ•˜๋ฉด์„œ๋„ ๊ฒ€ํ† ํ•˜๊ณ  ์ดํ•ดํ•˜๊ณ  ์ฑ…์ž„์ง€๋Š” ๊ณต๊ฐ„์œผ๋กœ์„œ์˜ IDE๋ฅผ ๊ฐ•ํ™”ํ•œ๋‹ค๋Š” ๋ฐฉํ–ฅ์„ ์œ ์ง€ํ•˜๊ณ  ์žˆ๋‹ค. Air๋Š” ๊ทธ ๋ฐฉํ–ฅ์˜ ์‹คํ—˜์  ์„ ๋‹จ์ด๋‹ค.


๋งˆ์น˜๋ฉฐ

Air๋Š” "๋˜ ๋‹ค๋ฅธ AI ์—๋””ํ„ฐ"๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋ฅผ "์ค„ ๋‹จ์œ„ ์ž‘์„ฑ"์—์„œ "ํƒœ์Šคํฌ ๋‹จ์œ„ ์œ„์ž„"์œผ๋กœ ๋ฐ”๊พธ๋ ค๋Š” ์‹œ๋„๋‹ค.

Fleet์˜ ์‹คํŒจ๋ฅผ ๋”›๊ณ  ๋‚˜์˜จ ๋งŒํผ, JetBrains๋กœ์„  ๋ฌผ๋Ÿฌ์„ค ์ˆ˜ ์—†๋Š” ๋ฒ ํŒ…์ด๊ธฐ๋„ ํ•˜๋‹ค. ํ˜„์žฌ๋Š” macOS ์ „์šฉ์— ํ”„๋ฆฌ๋ทฐ ๋‹จ๊ณ„๋ผ ์‹ค๋ฌด ๋„์ž…์„ ๋…ผํ•˜๊ธฐ์—” ์ด๋ฅด์ง€๋งŒ, ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๋ณ‘๋ ฌ ์‹คํ–‰๊ณผ Git worktree ๊ฒฉ๋ฆฌ๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ์€ ๋ถ„๋ช…ํžˆ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค.

Claude Code๋‚˜ Cursor๋ฅผ ์ด๋ฏธ ์“ฐ๊ณ  ์žˆ๋‹ค๋ฉด, Air๋ฅผ ๋ณ‘๋ ฌ๋กœ ์จ๋ณด๋ฉฐ "์—์ด์ „ํŠธ์—๊ฒŒ ํƒœ์Šคํฌ๋ฅผ ์œ„์ž„ํ•œ๋‹ค๋Š” ๊ฒŒ ์–ด๋–ค ๋А๋‚Œ์ธ์ง€" ์ง์ ‘ ํ™•์ธํ•ด๋ณด๋Š” ๊ฒŒ ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์ด๋‹ค. ์ง€๊ธˆ์€ ๋ฌด๋ฃŒ๋‹ค.

๊ณต์‹ ๋‹ค์šด๋กœ๋“œ: jetbrains.com/air


์ฐธ๊ณ  ์ถœ์ฒ˜

๋ณธ๋ฌธ ์ด๋ฏธ์ง€๋Š” ๋ชจ๋‘ JetBrains ๊ณต์‹ ๋ฌธ์„œ(resources.jetbrains.com)์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.