๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ยฉ 2026 Molayo

Qiitaํ—ค๋“œ๋ผ์ธ2026. 06. 04. 12:27

๐Ÿš€ Antigravity 2.0 ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ 10๊ฐ€์ง€ ์ฒ ์น™ โ€” Google์˜ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ํ™œ์šฉํ•˜๊ธฐ

์š”์•ฝ

Google์˜ ์ƒˆ๋กœ์šด ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ์ธ Antigravity 2.0์˜ ํ™œ์šฉ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ชจ๋“œ ์„ ํƒ๋ฒ•, Planning ๋ชจ๋“œ ํ™œ์šฉ, ์ง์ ‘ ์ฝ”๋ฉ˜ํŠธ ๋ฐฉ์‹, ์—์ด์ „ํŠธ ๊ฐ„ ์ž‘์—… ์˜์—ญ ๋ถ„๋ฆฌ ๋“ฑ ์‹ค์ „ ์šด์˜ ์ฒ ์น™์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ํฌ์ธํŠธ

  • ์ดˆ๋ณด์ž๋Š” '๋ฆฌ๋ทฐ ์ฃผ๋„(Review-driven)' ๋ชจ๋“œ ์‚ฌ์šฉ ๊ถŒ์žฅ
  • Planning ๋ชจ๋“œ๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ ์ž‘์„ฑ ์ „ ๋ฐฉํ–ฅ์„ฑ ์„ ํ™•์ธ
  • ๊ฒฐ๊ณผ๋ฌผ์— ์ง์ ‘ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ฒจ ์ˆ˜์ • ํšจ์œจ ๊ทน๋Œ€ํ™”
  • ์—์ด์ „ํŠธ ๊ฐ„ ํŒŒ์ผ ์ถฉ๋Œ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ๋ถ„๋ฆฌ
  • ์„ธ์…˜ ํœ˜๋ฐœ์„ฑ์„ ๋Œ€๋น„ํ•ด ์ค‘์š”ํ•œ ๊ทœ์น™์€ Rules file์— ๊ธฐ๋ก

Google I/O 2026์—์„œ ๊ฐ€์žฅ ํฐ ์ถฉ๊ฒฉ์€ ์ƒˆ๋กœ์šด ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ Antigravity 2.0์ด์—ˆ์Šต๋‹ˆ๋‹ค. AI ํƒ‘์žฌ IDE์˜€๋˜ 1.0์—์„œ, **๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ธฐ๋ฐ˜ (Multi-agent Orchestration Platform)**์œผ๋กœ ์™„์ „ํžˆ ํƒˆ๋ฐ”๊ฟˆํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ ์ˆ˜์น˜๋Š” ์••๋„์ ์ž…๋‹ˆ๋‹ค:

**93์ฒด์˜ ์—์ด์ „ํŠธ (Agent)**๊ฐ€ ํ˜‘๋ ฅํ•˜์—ฌ 260์–ต ํ† ํฐ์„ ์†Œ๋น„ํ•˜๋ฉฐ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์„ ์ œ๋กœ ๋ฒ ์ด์Šค์—์„œ ๊ตฌ์ถ• - ์—์ด์ „ํŠธ ํŒ€์ด
์™„์ „ํ•œ OS๋ฅผ ์ œ๋กœ ๋ฒ ์ด์Šค์—์„œ ๊ตฌ์ถ•โ€” API ๋น„์šฉ์€ 1,000๋‹ฌ๋Ÿฌ ๋ฏธ๋งŒ - Gemini 3.5 Flash๊ฐ€ ํƒ€์‚ฌ์˜ ์ตœ์ฒจ๋‹จ ๋ชจ๋ธ๋ณด๋‹ค
12๋ฐฐ ๋น ๋ฆ„, ํ’ˆ์งˆ ์ €ํ•˜ ์—†์Œ

Antigravity 1.0์ด 'ํ•œ ๋ช…์˜ AI ์–ด์‹œ์Šคํ„ดํŠธ๋ฅผ ๊ณ ์šฉํ•˜๋Š” ๊ฒƒ'์ด๋ผ๋ฉด, 2.0์€ '๋‹น์‹ ์ด AI ์‹œ๊ณต ํŒ€์˜ ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €(Project Manager)๊ฐ€ ๋˜๋Š”' ๊ฐ๊ฐ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์—๋Š” ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ „์—์„œ ๋‹ค๋“ฌ์€ 10๊ฐ€์ง€ ์ฒ ์น™์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์„ค์น˜ ์‹œ ๋ชจ๋“œ ์„ ํƒ ์‹œ, ์ดˆ๋ณด์ž๋Š” ๋ฐ˜๋“œ์‹œ **๋‘ ๋ฒˆ์งธ์ธ '๋ฆฌ๋ทฐ ์ฃผ๋„ (Review-driven)'**๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค:

๋ชจ๋“œ์ดˆ๋ณด์ž์šฉ?์˜๋ฏธ
์„ธํ์–ด (Secure)โŒ ๋„ˆ๋ฌด ์‹œ๋„๋Ÿฌ์›€๋งค๋ฒˆ ํ™•์ธ์ด ํ•„์š”ํ•จ
๋ฆฌ๋ทฐ ์ฃผ๋„ (Review-driven)โœ… ์ด๊ฒƒ์„ ์„ ํƒํ•  ๊ฒƒ์ค‘์š”ํ•œ ๊ตญ๋ฉด์—์„œ ์ •์ง€, ํ™•์ธ ๋Œ€๊ธฐ
ํ’€ ์˜คํ†  (Full-auto)โŒ ์œ„ํ—˜ํ•จ์—์ด์ „ํŠธ๊ฐ€ ํญ์ฃผํ•˜์—ฌ ๋‚˜์ค‘์— ํ”ผํ•ด๋ฅผ ๋ฐœ๊ฒฌํ•จ
์ปค์Šคํ…€ (Custom)โŒ ์•„์ง ๋น ๋ฆ„์ต์ˆ™ํ•ด์ง„ ํ›„์— ์กฐ์ •

๋˜ํ•œ, Settings โ†’ Agent โ†’ Permissions์—์„œ git status๋‚˜ ls์™€ ๊ฐ™์€ ์•ˆ์ „ํ•œ ๋ช…๋ น์–ด๋ฅผ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ (Whitelist)์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค. ํ™•์ธ ํŒ์—…์œผ๋กœ ์ธํ•œ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋Œ€ํญ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ์š”์ฒญ์„ ํ•˜๊ธฐ ์ „์—, ์ž…๋ ฅ์ฐฝ ์™ผ์ชฝ ์ƒ๋‹จ์˜ ๋ชจ๋“œ ์ „ํ™˜์„ **ใ€ŒPlanningใ€**์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ์ž…๋ ฅ: "EC ์‚ฌ์ดํŠธ์˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด์ค˜"
โ†“
์—์ด์ „ํŠธ๊ฐ€ ๋จผ์ € ์ถœ๋ ฅ:
...

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ๋ฐฉํ–ฅ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ์ด๋Š” ๋‚˜์ค‘์— ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค 10๋ฐฐ ๋” ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

Antigravity๋Š” Google Docs์™€ ๊ฐ™์€ ๋ฆฌ๋ทฐ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด, ์ƒˆ๋กœ์šด ํ”„๋กฌํ”„ํŠธ (Prompt)๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, **๊ฒฐ๊ณผ๋ฌผ์— ์ง์ ‘ ์ฝ”๋ฉ˜ํŠธ (Comment)**๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค:

์—์ด์ „ํŠธ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑ
๋‹น์‹ ์˜ ์ฝ”๋ฉ˜ํŠธ (๊ฒฐ๊ณผ๋ฌผ์— ์ง์ ‘ ๊ธฐ์ž…):
โ†’ "์—ฌ๊ธฐ๋Š” FastAPI๋ฅผ ์‚ฌ์šฉํ•ด์ค˜"
...

์—์ด์ „ํŠธ๋Š” ์ฝ”๋ฉ˜ํŠธ๋œ ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‹ค์‹œ ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค 3~5๋ฐฐ ๋น ๋ฅด๋ฉฐ, ์˜ฌ๋ฐ”๋ฅธ ๋ถ€๋ถ„์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•  ๋•Œ์˜ ๊ฐ€์žฅ ํฐ ํ•จ์ •: ๋‘ ์—์ด์ „ํŠธ๊ฐ€ ๋™์ผํ•œ ํŒŒ์ผ์„ ๊ฑด๋“œ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Antigravity์—๋Š” ๋จธ์ง€ ์ถฉ๋Œ (Merge Conflict) ํ•ด๊ฒฐ ๊ธฐ๋Šฅ์ด ์—†์–ด, ๋‚˜์ค‘์— ์ž‘์„ฑ๋œ ์ชฝ์ด ์กฐ์šฉํžˆ ๋ฎ์–ด์”๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค:

Agent 1 โ†’ /api/ ๋งŒ ๋‹ด๋‹น (๋ฐฑ์—”๋“œ)
Agent 2 โ†’ /components/ ๋งŒ ๋‹ด๋‹น (ํ”„๋ก ํŠธ์—”๋“œ)
Agent 3 โ†’ /tests/ ๋งŒ ๋‹ด๋‹น (ํ…Œ์ŠคํŠธ)
...

์ง€์‹œ๋Š” ์ž์—ฐ์–ด๋กœ ํ•ฉ๋‹ˆ๋‹ค: "์—์ด์ „ํŠธ A๋Š” ๋ฐฑ์—”๋“œ API๋ฅผ ์ž‘์„ฑํ•ด์„œ /api/์— ์ €์žฅํ•ด. ์—์ด์ „ํŠธ B๋Š” ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์„œ /components/์— ์ €์žฅํ•ด. ์„œ๋กœ์˜ ํด๋”๋Š” ๊ฑด๋“œ๋ฆฌ์ง€ ๋งˆ."

Antigravity๋Š” ์„ธ์…˜ (Session)์„ ์ดˆ์›”ํ•˜์—ฌ ๊ธฐ์–ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋ฉ˜ํŠธ๋กœ 20๋ถ„ ๋™์•ˆ ๊ฐ€๋ฅด์นœ ๋‚ด์šฉ๋„ ์ฐฝ์„ ๋‹ซ์œผ๋ฉด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ฒ ์น™: ์ค‘์š”ํ•œ ๊ฒƒ์„ ์—์ด์ „ํŠธ์—๊ฒŒ ๊ฐ€๋ฅด์ณค๋‹ค๋ฉด, ์ฆ‰์‹œ ๊ทœ์น™ ํŒŒ์ผ (Rules file)์— ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค.

# .agents/rules/code-style.md
- Python์€ PEP 8 ์ค€์ˆ˜
- Pydantic v2์˜ model_validate๋ฅผ ์‚ฌ์šฉ (parse_obj ๊ธˆ์ง€)
...

๊ทœ์น™์—๋Š” ๋‘ ๊ฐ€์ง€ ์Šค์ฝ”ํ”„ (Scope)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

์ข…๋ฅ˜๊ฒฝ๋กœ๋ฒ”์œ„
๊ธ€๋กœ๋ฒŒ (Global)~/.gemini/GEMINI.md๋ชจ๋“  ํ”„๋กœ์ ํŠธ
์›Œํฌ์ŠคํŽ˜์ด์Šค (Workspace).agents/rules/*.md์ด ํ”„๋กœ์ ํŠธ๋งŒ

๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•ด์„œ ์š”์ฒญํ•˜๊ณ  ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๊นŒ? "ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•ด์ค˜", "์ฝ”๋“œ ๋ฆฌ๋ทฐํ•ด์ค˜", "์Šคํ…Œ์ด์ง•์— ๋ฐฐํฌํ•ด์ค˜" โ€” ๋งค๋ฒˆ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์„ ๊ทธ๋งŒ๋‘์‹ญ์‹œ์˜ค. ์›Œํฌํ”Œ๋กœ์šฐ (Workflow)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค:

# .agents/workflows/generate-tests.md
- ํ˜„์žฌ ํŒŒ์ผ์˜ pytest ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑ
- ์™ธ๋ถ€ ์˜์กด์„ฑ์€ ๋ชจํฌ (Mock)๋ฅผ ์‚ฌ์šฉ
...

์ด์ œ ์ž…๋ ฅ์ฐฝ์— /generate-tests๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ผ๊ณ  ์ž…๋ ฅํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹จ๋ฝ ์„ค๋ช…์ด ํ•˜๋‚˜์˜ ์Šฌ๋ž˜์‹œ(/)๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ์šฐ (Workflow)๋Š” ์ค‘์ฒฉ๋„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ณตํ•ฉ ํŒŒ์ดํ”„๋ผ์ธ (Composite Pipeline)๋„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๋ณด์ž๊ฐ€ ๊ฐ€์žฅ ์ž์ฃผ ํ•˜๋Š” ์‹ค์ˆ˜: ์ „๋ถ€ Claude Opus 4.5 Thinking์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ. ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•˜์ง€๋งŒ, ์ฟผํ„ฐ (Quota)๋„ ๊ฐ€์žฅ ๋งŽ์ด ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ํŒจํ„ด:

ํŽ˜์ด์ฆˆ (Phase)๋ชจ๋ธ (Model)์ด์œ 
๊ณ„ํšยท์„ค๊ณ„Claude Opus 4.5 Thinking์ตœ๊ณ ์˜ ์ถ”๋ก ๋ ฅ
.........

Antigravity๋Š” ํƒœ์Šคํฌ (Task) ๋„์ค‘์— ๋ชจ๋ธ ์ „ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ํŒจ๋„์—์„œ ์ „ํ™˜ํ•˜๋ฉด ๋™์ผํ•œ ๋Œ€ํ™”๋ฅผ ๊ณ„์† ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ์ง€๋Šฅ์œผ๋กœ ๊ณ„ํšํ•˜๊ณ , ํšจ์œจ์ ์ธ ์ง€๋Šฅ์œผ๋กœ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. ๊ฒฐ๊ณผ๋Š” ๊ฐ™์ง€๋งŒ, ์ฟผํ„ฐ ์†Œ๋น„๋Š” ๋Œ€ํญ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์Šคํ‚ฌ (Skill)์€ ์—์ด์ „ํŠธ (Agent)์˜ ์ง€์‹ ํŒฉ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—์ด์ „ํŠธ๋Š” ๋ชจ๋“  ์Šคํ‚ฌ์„ ์ž๋™์œผ๋กœ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ , name๊ณผ description์„ ๋ณด๊ณ  ๊ธฐ๋™ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ ์„ค๋ช…:

name: db-migration-guide
description: DB ํ…Œ์ด๋ธ” ์ถ”๊ฐ€ยท๋ณ€๊ฒฝ ์‹œ, ํ”„๋กœ์ ํŠธ์˜
๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ (Migration) ๊ทœ์•ฝ๊ณผ Prisma ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณต

๋‚˜์œ ์„ค๋ช… (์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํƒ€์ด๋ฐ์„ ์•Œ ์ˆ˜ ์—†์Œ):

name: db-stuff
description: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ

๊ณต์‹: ใ€Œ[ํŠธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด]์ผ ๋•Œ, ์ด ์Šคํ‚ฌ์€ [๋ฌด์—‡์„ ํ•จ]์œผ๋กœ์จ [์–ด๋–ค ๊ฒฐ๊ณผ]๋ฅผ ๋‹ฌ์„ฑํ•œ๋‹คใ€

Antigravity์˜ ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ (Playground) ๊ธฐ๋Šฅ์€ ์•„์ด๋””์–ด์˜ ๋น ๋ฅธ ๊ฒ€์ฆ ์ „์šฉ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋„ ์„ค์ •๋„ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

ํ”Œ๋กœ์šฐ (Flow):

  • ์•„์ด๋””์–ด๊ฐ€ ๋– ์˜ค๋ฆ„ โ†’ "์—์ด์ „ํŠธ๊ฐ€ Snake ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ?"
  • ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ๋ฅผ ์—ด๊ณ  ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์„ค๋ช…
  • ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ž๋™์œผ๋กœ ์—ด๋ฆฌ๋ฉฐ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
  • ์ž‘๋™ํ•˜๋ฉด โ†’ ๋ณธ๊ฒฉ์ ์ธ ํ”„๋กœ์ ํŠธ๋กœ ๋ณ€ํ™˜
  • ์•ˆ ๋˜๋ฉด โ†’ 5๋ถ„ ๋งŒ์— ์ข…๋ฃŒ, ์†์‹ค ์ œ๋กœ

ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ๋Š” ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ ๊ฒ€์ฆ์šฉ์ž…๋‹ˆ๋‹ค. ์ œํ’ˆ ์ˆ˜์ค€์˜ ์™„์„ฑ๋„๋ฅผ ๊ธฐ๋Œ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

Antigravity๋Š” Chrome ๋ธŒ๋ผ์šฐ์ € ์ œ์–ด ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ํŽ˜์ด์ง€๋ฅผ ์—ด๊ณ , ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉฐ, ์Šคํฌ๋ฆฐ์ƒท์„ ์ดฌ์˜ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ (Prompt)์— ํ•œ ๋ฌธ์žฅ๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค:

ใ€Œ๋งŒ๋“ค๊ธฐ๊ฐ€ ๋๋‚˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ…Œ์ŠคํŠธํ•ด์„œ, ๋ฒ„ํŠผ์ด ์ž‘๋™ํ•˜๋Š”์ง€
๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ๋“œ๋˜๋Š”์ง€ ํ™•์ธํ•ด์ค˜ใ€

์—์ด์ „ํŠธ๊ฐ€:

  • ํŽ˜์ด์ง€๋ฅผ ์—ถ
  • DOM ๊ตฌ์กฐ๋ฅผ ๋ถ„์„
  • ์ฃผ์š” ์š”์†Œ๋ฅผ ํด๋ฆญ
  • ๊ฒฐ๊ณผ๋ฅผ ์Šคํฌ๋ฆฐ์ƒท์œผ๋กœ ๋ณด๊ณ 

Selenium ๋ถˆํ•„์š”, Playwright ๋ถˆํ•„์š”. ํ”„๋ก ํŠธ์—”๋“œ ์ดˆ๋ณด์ž์—๊ฒŒ ์ด๊ฒƒ์€ ํ˜๋ช…์ ์ž…๋‹ˆ๋‹ค.

๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—, ๋”ฑ 10๋ถ„๋งŒ ํˆฌ์žํ•˜์—ฌ ์ด 3๊ฐ€์ง€ ํŒŒ์ผ์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

- ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ API ํ‚ค๋Š” ์ ˆ๋Œ€ ํ•˜๋“œ์ฝ”๋”ฉ (Hard-code) ํ•˜์ง€ ๋ง ๊ฒƒ
- ๋ชจ๋“  ํ•จ์ˆ˜์— docstring ํ•„์ˆ˜
- ์‹ ๊ทœ ๊ธฐ๋Šฅ์€ ๋ณ„๋„ ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌ
...
- ๋ฐฑ์—”๋“œ (Backend): FastAPI + Pydantic v2
- ํ”„๋ก ํŠธ์—”๋“œ (Frontend): React + TypeScript, any ํƒ€์ž… ๊ธˆ์ง€
- API ๊ฒฝ๋กœ๋Š” /api/v1 ํ”„๋ฆฌํ”ฝ์Šค (Prefix) ์‚ฌ์šฉ
...
{ "hooks": [{ "event": "on_commit", "action": "run_workflow", "workflow": "run-tests", "filter": "src/**/*.py" }] }

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋งค๋ฒˆ git commit ์‹œ ์ž๋™ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์˜์‹ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Antigravity 2.0์˜ ๋ณธ์งˆ์€ '๋” ๋˜‘๋˜‘ํ•œ AI'๊ฐ€ ์•„๋‹ˆ๋ผ, ๋‹น์‹ ์ด ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ € (Project Manager)๊ฐ€ ๋˜๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ์‹œ๊ณต ํŒ€์ด ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด 10๊ฐ€์ง€ ์ฒ ์น™์„ ์ตํžŒ๋‹ค๋ฉด, Antigravity๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด Antigravity๋ฅผ ์ง€ํœ˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

AI ์ž๋™ ์ƒ์„ฑ ์ฝ˜ํ…์ธ 

๋ณธ ์ฝ˜ํ…์ธ ๋Š” Qiita AI์˜ ์›๋ฌธ์„ AI๊ฐ€ ์ž๋™์œผ๋กœ ์š”์•ฝยท๋ฒˆ์—ญยท๋ถ„์„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์› ์ €์ž‘๊ถŒ์€ ์›์ €์ž‘์ž์—๊ฒŒ ์žˆ์œผ๋ฉฐ, ์ •ํ™•ํ•œ ๋‚ด์šฉ์€ ๋ฐ˜๋“œ์‹œ ์›๋ฌธ์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

์›๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
0

๋Œ“๊ธ€

0