본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 24. 03:56

Google Antigravity 2.0: IDE 시대의 종말 (그리고 다음에 올 것)

요약

Google의 Antigravity 2.0은 단순한 AI IDE를 넘어 병렬 에이전트 시스템을 통해 개발 패러다임을 바꾸려는 시도입니다. 사용자가 코드를 직접 작성하는 대신, 여러 하위 에이전트의 워크플로를 관리하고 검토하는 '지시자'로서의 역할을 강조합니다.

핵심 포인트

  • 기존 IDE를 대체하는 병렬 에이전트 중심의 시스템
  • 사용자를 타이핑하는 사람이 아닌 검토자로 재정의
  • OS 코어를 실시간 구축할 정도의 강력한 에이전트 성능
  • 독립형 앱과 CLI를 포함한 5가지 구성 요소로 확장

이 글은 Google I/O Writing Challenge를 위해 제출된 글입니다. 솔직하게 하나 말씀드리겠습니다. 저는 이전에 AI 코딩 도구의 과장된 광고(hype)에 데인 적이 있습니다. 지난 몇 년 동안 Copilot, Cursor 등 대부분의 도구를 사용해 보았습니다. 그리고 저의 솔직한 경험은, 그것들이 쓸모가 있다가도 어느 순간 쓸모없어진다는 것이었습니다. 도구들은 그럴싸해 보이는 무언가를 제안하고, 저는 그것을 수락하지만, 20분 뒤에 저는 제가 충분히 주의를 기울이지 않는 동안 그들이 만들어 놓은 난장판을 뒤지고 있습니다. 결국 저는 수동으로 문제를 해결하게 됩니다. "AI가 처리해 준다"는 약속은 항상 중간 어디쯤에서 조용히 만료되는 것처럼 보입니다. 그래서 Google I/O 2026이 다가오고 기조연설(keynote)이 온통 AI 발표로 가득 찼을 때, 저는 너무 많은 과장된 데모를 겪은 개발자 특유의 회의적인 시각으로 지켜보았습니다. 하지만 무언가가 저의 스크롤을 멈추게 했습니다.

예상치 못했던 데모
Google의 소프트웨어 엔지니어링 디렉터인 Varun Mohan가 I/O 무대에 올라 Antigravity 2.0의 병렬 에이전트 시스템(parallel agent system)을 사용하여 작동 가능한 운영체제(OS) 코어를 처음부터 실시간으로 구축했습니다. 총 컴퓨팅 비용은 1,000달러 미만이었습니다. 그러고 나서 그는 그 OS 위에서 Doom 클론을 실행했습니다. 저는 잠시 그 장면을 곱씹었습니다. 제가 다음 주에 AI 에이전트로 운영체제를 만들 것이라고 생각해서가 아닙니다. 그것이 저에게 어떤 관점의 전환을 가져다주었기 때문입니다. 제가 좌절감을 느꼈던 도구들은 모두 제가 코딩하는 동안 저를 돕기 위해 노력하는 것들이었습니다. 이것은 완전히 다른 것이었습니다. 에이전트들이 병렬로, 자율적으로 실행되며, 엔지니어 팀이 몇 주 동안 걸렸을 법한 결과물을 만들어내고 있었습니다. 그것이 일상적인 사용에 준비되었는지 여부와 상관없이, 그것이 가리키는 방향은 무시하기 어렵습니다. 그리고 Google이 그 데모와 함께 실제로 출시한 것들을 더 자세히 살펴볼수록, Antigravity 2.0은 일반적인 I/O의 과장된 사이클(hype cycle)보다 더 주의 깊게 살펴볼 가치가 있다고 생각합니다.

Antigravity 2.0의 실체 (그리고 실체가 아닌 것)
오리지널 Antigravity는 2025년 11월에 본질적으로 Cursor에 대한 Google의 해답으로서 출시되었습니다. 즉, AI 기반의 IDE (Integrated Development Environment)였습니다.

유용하긴 하지만, 개발에 대한 제 사고방식을 바꿀 정도는 아니었습니다. 하지만 버전 2.0은 제가 설명하는 데 시간이 좀 걸릴 정도로 다른 면모를 보여줍니다. 이것은 더 나은 에디터(Editor)가 되려는 것이 아닙니다. 개발의 중심 인터페이스로서 에디터 자체를 완전히 대체하려고 합니다. 2.0 버전은 다섯 가지의 별도 구성 요소로 출시됩니다:

  1. 독립형 데스크톱 앱 (The Standalone Desktop App)
    새로운 데스크톱 앱은 AI를 단순히 덧붙인 코드 에디터가 아닙니다. 이는 병렬 에이전트 (Parallel Agents)를 관리하는 것을 중심으로 구축되었습니다. 사용자가 원하는 것을 설명하면, 여러 개의 특화된 하위 에이전트 (Subagents)가 동시에 실행되며, 이 앱은 그들이 무엇을 하고 있는지 보여주는 대시보드 역할을 합니다. 여기서 개념적인 전환은 실재합니다. 제가 사용해 온 모든 에디터는 저를 중심에 둡니다. 즉, 제 커서와 매 줄마다 내리는 저의 결정이 중심입니다. 반면 Antigravity 2.0은 에이전트 워크플로 (Agent Workflow)를 중심에 두고, 저를 타이핑하는 사람이 아닌 검토하고 지시하는 사람으로 위치시킵니다. 이에 대해 아직 제가 어떻게 느끼는지 정말 확신할 수 없습니다. 하지만 이는 다른 누구도 걸지 않는 차별화된 도박입니다.

  2. Antigravity CLI ( agy )
    Go 언어로 구축되었으며, 터미널에서 전체 에이전트 하네스 (Agent Harness)를 사용할 수 있게 해줍니다. 만약 여러분이 커맨드 라인 (Command Line) 환경에서 주로 작업한다면 — 저 또한 점점 더 그러해지고 있습니다 — 이 점은 매우 중요합니다. 이 도구는 샌드박싱 (Sandboxing), 자격 증명 마스킹 (Credential Masking), 그리고 강화된 Git 정책을 사후에 추가한 것이 아니라 기반 단계부터 내장하고 있습니다.

  3. Antigravity SDK
    모든 것을 Google의 클라우드를 통해 라우팅하는 대신, 자체 인프라에 커스텀 에이전트 (Custom Agents)를 배포하고자 하는 팀을 위한 것입니다. 컴플라이언스 (Compliance) 요구 사항이나 데이터 보안 우려가 있는 사람들에게, 이것이야말로 이 플랫폼을 전문적인 맥락에서 실제로 사용 가능하게 만드는 요소입니다.

  4. Gemini API의 관리형 에이전트 (Managed Agents in the Gemini API)
    단 한 번의 API 호출로 가능합니다. 완전한 에이전트, 샌드박스 처리된 Linux 환경, 그리고 지속적인 상태 (Persistent State)를 제공합니다. 이에 대해서는 잠시 후에 더 자세히 다루겠습니다. 제가 실제로 테스트해 본 부분입니다.

  5. Gemini Enterprise Agent Platform
    Google Cloud 내의 대규모 조직을 위한 관리형 배포 경로입니다. 현재는 접근 권한이 더 제한적이지만, 방향성은 명확합니다.

제가 실제로 사용해 보았습니다 (여기서 발견한 점들)
어떤 큰 I/O 발표를 접한 후 저의 본능은 블로그 포스트를 읽기보다 실제 문서 (Docs)를 찾아 읽는 것입니다.

그래서 저는 그렇게 했습니다. Managed Agents 퀵스타트(quickstart)는 진정으로 간단합니다. 전체 에이전트 환경을 프로비저닝(provisioning)하는 호출은 다음과 같습니다:

from google import genai
client = genai.Client()
interaction = client.interactions.create(
    agent="antigravity-preview-05-2026",
    environment="remote",
    input="Write a Python script that generates the first 20 Fibonacci numbers and saves them to fibonacci.txt."
)
print(interaction.output_text)

이 단 한 번의 호출로 새로운 Linux 샌드박스(sandbox)를 프로비저닝하고, Gemini 3.5 Flash를 로드하며, 에이전트에 웹 검색, 코드 실행(code execution), 파일 관리 기능을 갖추게 한 뒤, 이 모든 과정을 자율적으로 실행합니다. 이를 읽어 내려가며 제가 계속 생각했던 점은 다음과 같습니다. 이 단계에 근접하기 위해 제가 예전에 수동으로 해야 했던 설정들—컨테이너 프로비저닝, 도구 액세스 연결, 실행 상태(execution state) 관리—은 실제 문제에 착수하기도 전에 진심으로 몇 시간의 작업이 소요되는 일들이었습니다. 이것은 그 과정을 완전히 무너뜨려 버립니다.

저를 실제로 놀라게 했던 부분은 멀티턴 세션 연속성(multi-turn session continuity)이었습니다:

# 마지막 호출이 멈춘 지점에서 정확히 다시 시작
interaction2 = client.interactions.create(
    agent="antigravity-preview-05-2026",
    previous_interaction_id=interaction.id,
    environment=interaction.environment_id,
    input="Now plot the Fibonacci sequence as a line chart and save it as chart.png."
)

동일한 샌드박스. 동일한 파일 시스템. 동일한 상태. 그저 ID만 전달하면 됩니다. 직렬화(serialization)도, 수동적인 컨텍스트 관리(context management)도 필요 없습니다. 이것은 제가 제 프로젝트에서 몇 달 동안 수동으로 해왔던 일입니다. 아무것도 유실되지 않도록 에이전트 호출 사이에 상태를 주의 깊게 연결하는 작업 말이죠. 단 하나의 ID를 전달함으로써 이 모든 것이 처리되는 것을 보는 것은 조용한 "아" 하는 깨달음의 순간이었습니다.

하지만 솔직한 주의 사항(caveats)도 있습니다. 실제적인 제약 사항들이 있기 때문입니다. 이것은 프리뷰(preview) 단계입니다. 지원되는 유일한 베이스 에이전트는 antigravity-preview-05-2026입니다. 아직 에이전트 버전 관리(versioning)나 롤백(rollback) 기능은 없습니다. 서브에이전트 중첩(Subagent nesting)은 지원되지 않습니다. 스키마(schema)는 여전히 변경될 수 있습니다.

오늘날 저는 이것을 기반으로 프로덕션 크리티컬(production-critical)한 워크플로우를 구축하지는 않겠지만, API가 나아갈 방향을 보여주는 신호로서 진지하게 받아들일 만큼 구체적입니다.

대부분의 보도가 놓치고 있는 그 이면의 아이디어

Antigravity 2.0에 대해 생각할 때 제가 계속 되돌아오게 되는 지점은 이것입니다. 제가 사용해 본 모든 AI 코딩 도구들 — Cursor, Copilot, 심지어 Antigravity 1.0까지 — 는 모두 동일한 근본적인 가정을 하고 있었습니다. 바로 AI가 에디터(editor) 내부에 존재해야 한다는 것입니다. 에디터는 개발자가 작업하는 공간이므로, 그곳에서 그들을 만나야 한다는 논리입니다. 하지만 Antigravity 2.0은 완전히 다른 가정 위에 구축되었습니다. 에디터 그 자체가 에이전트 시대(agentic era)를 위한 잘못된 프리미티브(primitive)라는 것입니다.

IDE가 실제로 무엇인지 생각해 보십시오. IDE는 인간이 인간의 속도로 텍스트를 생성하도록 최적화된 표면(surface)입니다. 구문 강조(syntax highlighting), 파일 트리(file trees), 커서(cursor)와 같은 모든 기능은 당신의 작성을 지원하기 위해 존재합니다. 하지만 만약 에이전트가 당신이 읽는 속도보다 더 빠르게 코드를 작성하고, 테스트하고, 리팩터링(refactor)할 수 있다면, 당신에게는 더 이상 작성용 표면이 필요하지 않습니다. 대신 무엇이 실행 중인지, 무엇이 완료되었는지, 무엇에 당신의 입력이 필요한지를 알려주는 워크플로우 관리 대시보드(workflow management dashboard)와 같은 것이 필요합니다. 그것이 바로 Antigravity 2.0 데스크톱 앱이 되고자 하는 모습입니다.

저는 이를 다소 회의적인 시각으로 바라보면서도, 동시에 진심으로 흥미롭다고 생각합니다. 에디터는 40년 동안 소프트웨어 개발의 중심 도구였습니다. 무언가가 "원래 방식"으로 굳어지기에 매우 긴 시간입니다. 이것이 AI 보조 개발을 위한 실제로 올바른 추상화(abstraction)인지에 대한 질문은 공개적으로 던질 가치가 있습니다.

여전히 확신할 수 없는 부분

저는 여기서 공정하고 싶습니다. 흥미로운 아키텍처(architecture)가 반드시 좋은 결과로 이어지는 것은 아니라는 것을 알 만큼 저는 수많은 하이프 사이클(hype cycles)을 겪어왔기 때문입니다. 에이전트의 신뢰성(reliability)은 여전히 어려운 문제입니다. 현재의 AI 코딩 도구들에 대해 제가 느끼는 좌절감은 바로 그것들이 그럴듯해 보이는 실수를 저지르고, 제가 그것을 너무 늦게 발견한다는 점입니다.

백그라운드에서 실행되는 병렬 서브에이전트(Parallel subagents)들은 그러한 위험을 증폭시킵니다. 한 에이전트의 잘못된 가정이 다른 세 에이전트에 의해 기반이 된다면, 단 하나의 잘못된 자동 완성(autocomplete) 제안보다 훨씬 더 되돌리기 어려운 엉망진창인 상황을 맞이하게 됩니다. 샌드박싱(Sandboxing)과 Git 정책이 도움이 되기는 하지만, 이는 실행에 대한 가드레일(guardrails)일 뿐 정확성을 보장하는 것은 아닙니다. 가격 책정 방식은 이 서비스가 실제로 누구를 위한 것인지를 보여줍니다. 새로운 AI Ultra 플랜은 사용 한도가 5배 높은 월 100달러입니다. 이것은 기업용 항목(enterprise line item)입니다. 독립 개발자와 학생들이 플랫폼에 대한 생태계 친숙도를 쌓기 위해 통상적으로 사용하는 무료 및 저비용 티어는 이번 이야기의 핵심이 아닙니다. Google은 기업 도입을 우선시하기로 의도적인 선택을 하고 있으며, 이는 명시적으로 언급할 가치가 있습니다. Gemini CLI는 일반 사용자용으로 은퇴(retired)되고 있습니다. 이것이 개인적으로 저를 가장 괴롭히는 통합(consolidation)입니다. 가볍고 무료인 CLI 경로가 비용이 발생하는 Antigravity로 대체되고 있습니다. 유료 플랜을 사용하지 않는다면, 에이전트 하네스(agent harness)로 가는 경로는 가공되지 않은 API(raw API)뿐입니다. 이는 접근성이 실제로 좁아지는 것을 의미합니다. "바이브 코딩(Vibe coding)"이라는 문구는 제가 의구심을 갖는 표현입니다. 이는 Google AI Studio 발표에서 "Android 앱을 바이브 코딩할 수 있는 네이티브 Kotlin 지원"이라는 형태로 등장합니다. 그들이 무엇을 의미하는지는 이해합니다. 하지만 "바이브 코딩"은 노력이 들지 않는 것을 목표로 설정하는 언어인데, 우리 중 많은 이들에게는 코드가 무엇을 하는지 이해하는 것이 목표입니다. 인터페이스가 복잡성을 숨긴다고 해서 복잡성이 사라지는 것은 아닙니다. 그리고 여전히 기초를 쌓고 있는 사람에게는 "작동한다"와 "왜 작동하는지 이해한다" 사이의 간극은 매우 중요합니다.

이번 주부터 실제로 달라지는 점
더 큰 질문들은 제쳐두고, I/O에서 다양한 유형의 개발자들을 위해 구체적으로 변경된 사항은 다음과 같습니다:

Gemini API를 사용하는 경우: Managed Agents를 지금 탐색해 볼 가치가 있습니다. 퀵스타트(quickstart)는 진정으로 접근하기 쉬우며, 15분 이내에 무언가를 실행할 수 있습니다. 다단계 에이전트 워크플로우(multi-step agent workflows)에서의 마찰 감소(friction reduction)는 실질적입니다.

Android 개발자라면: Android CLI가 이제 안정화되었으며, 오픈 소스로 공개된 Android 스킬(skills)은 LLM에 검증된 스캐폴딩(scaffolding)을 제공합니다. 이는 Jetpack Compose, Jetpack Navigation 3와 같은 복잡한 마이그레이션(migration) 시, 이전에 개발자들을 힘들게 했던 환각(hallucination) 패턴 대신 검증된 구조를 제공합니다. React Native 또는 iOS 코드베이스를 네이티브 Kotlin으로 전환하는 마이그레이션 에이전트(migration agent)는 관련 기술 부채(technical debt)를 안고 있는 경우 주목할 만합니다. 웹 개발자라면: WebMCP는 서서히 파급력을 가질 발표입니다. 브라우저 기반 AI 에이전트가 JavaScript 함수 및 HTML 폼과 상호작용할 수 있도록 제안된 오픈 표준(open standard)은 인프라 수준의 작업이며, 현재 Chrome 149에서 오리진 트라이얼(origin trial) 단계에 있습니다. 향후 1년 동안 이 부분을 주목해 보십시오. 팀을 운영하거나 팀에서 근무한다면: SDK와 엔터프라이즈 에이전트 플랫폼(Enterprise Agent Platform)이 이 기술을 실제 조직적 맥락에서 사용 가능하게 만드는 핵심입니다. 보안 프리미티브(security primitives)는 나중에 덧붙여진 것이 아닙니다. Google I/O 2026에 참석할 당시 저는 AI 개발 도구에 대해 회의적이었으며, 이번 행사에서도 그 회의론은 대부분 유지된 채 더 구체적인 부분들을 향하게 되었습니다. Antigravity 2.0의 아키텍처(architecture)는 진정으로 흥미롭습니다. Managed Agents API는 제가 오랫동안 수동으로 해왔던 작업을 단순화해 줍니다. '에디터는 레거시 추상화(legacy abstraction)이다'라는 논지는 단순히 키노트(keynote)를 위한 포지셔닝이 아니라, 진지하게 받아들일 만한 가치가 있는 아이디어입니다. 하지만 가격 책정, 접근성 문제, 그리고 에이전트 신뢰성(reliability)에 대한 미결 과제들은 모두 실재하는 문제입니다. 흥미로운 아키텍처와 실질적인 일상적 유용성은 서로 다른 것이며, 제품을 출시(ship)하려고 할 때는 오직 유용성만이 중요합니다. 제가 드리고 싶은 말씀은 다음과 같습니다: Gemini를 사용한다면 Managed Agents API를 시도해 보십시오. 블로그 포스트보다는 Antigravity 2.0의 릴리스 노트(release notes)를 주의 깊게 읽으십시오. 그리고 만약 'IDE는 레거시 추상화'라는 논지가 옳다는 것이 증명된다면, 이 제품이 출시되었을 때 주의를 기울여 왔던 것이 도움이 될 것입니다. 방향은 명확합니다. 실행력이 그 방향을 따라잡을 수 있을지는 2026년의 남은 기간이 답해줄 것입니다.

Google I/O 2026 개발자 키노트와 실제 Gemini API 문서를 살펴보며 저녁 시간을 보낸 후 이 글을 작성했습니다. 공식 퀵스타트(quickstart)에서 관리형 에이전트 (Managed Agents)를 시도해 보시고, antigravity.google 에서 Antigravity 2.0을 탐색해 보세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0