라벨이 ARMv9인 게시물 표시

구글 안티그래비티 완전 분석 — 모델·요금제·CLI 총정리

🚀 구글 안티그래비티(Antigravity) 완전 분석 구글이 2025년 11월 Gemini 3와 함께 공개한 에이전트 퍼스트(agent-first) IDE 안티그래비티는 Claude·GPT·Gemini를 한 도구에서 골라 쓰는 멀티모델 코딩 환경이다. 이 글에서는 ① 지원 모델과 요금제별 사용량의 실체, ② 실사용자 평가, ③ 구글의 방향성, ④ Claude Code와의 비교·연계, ⑤ CLI( agy )로 직접 쓰는 법까지 다섯 갈래를 차례로 정리한다. 자료 간 충돌이 있는 지점은 한쪽으로 단정하지 않고 양쪽을 모두 살려 표기했다. 📅 기준 시점: 2026년 6월 · 프리뷰 단계 정보로 수치는 변동 가능 1. 안티그래비티란 무엇인가 — 기초 정리 안티그래비티는 2025년 7월 구글이 24억 달러 규모 라이선스 계약 으로 영입한 전 Windsurf 팀이 설계를 주도했다. VSCode를 포크한 위에 자율 에이전트 오케스트레이션 계층을 얹은 구조다. 2026년 5월 Google I/O에서 발표된 안티그래비티 2.0 은 데스크탑 앱과 함께 공식 CLI agy 를 처음 공개하며 기존 Gemini CLI의 공식 후계자 자리를 확정했다. 핵심 정체성은 단순 코드 자동완성이 아니라 병렬 에이전트 오케스트레이션 이다. 여러 에이전트가 동시에 — 하나는 API, 하나는 테스트, 또 하나는 프론트엔드 — 작업을 나눠 진행하고, 각 에이전트는 계획·테스트 결과·스크린샷·영상을 담은 Artifact 를 남긴다. "사람이 한 줄씩 승인"하는 방식이 아니라 "에이전트들이 일을 마치고 사람이 사후 검수"하는 모델이다. flowchart TD A([사용자 작업 지시]) --> B[에이전트 A API 구현] A --> C[에이전트 B 테스트 작성] A --> D[에이전트 C UI 생성] B --> E[Artifact 계획·결과·영상] C --> E D --> E...

ARMv8에서 ARMv9으로의 진화: 보안, AI, 그리고 성능의 재정의

🚀 ARMv8에서 ARMv9으로의 진화: 모바일 컴퓨팅의 새로운 패러다임 모바일 프로세서 시장이 ARMv9 아키텍처 로 본격 전환되고 있습니다. 삼성 엑시노스 2400, 퀄컴 스냅드래곤 8 Gen 3 등 최신 AP들이 ARMv9을 채택하면서, 보안·AI·그래픽 성능에서 혁신적인 변화가 일어나고 있습니다. SoC 엔지니어와 기술 애호가가 반드시 알아야 할 핵심 내용을 정리했습니다. 💡 핵심 요약: ARMv9은 단순 성능 향상을 넘어 컨피덴셜 컴퓨팅, SVE2/SME 벡터 연산, 하드웨어 레이 트레이싱 등 근본적인 아키텍처 혁신을 담고 있습니다. 🔐 1. 보안의 혁신: 컨피덴셜 컴퓨팅과 렐름(Realm) ARMv9에서 가장 주목할 변화는 ARM 컨피덴셜 컴퓨팅 아키텍처(CCA) 입니다. 기존 ARMv8의 TrustZone은 지문 인식, 결제 등 고정된 보안 서비스에 국한되었지만, CCA는 완전히 새로운 차원의 보안을 제공합니다. ▶ 렐름(Realm)이란? 렐름은 운영체제(OS)나 하이퍼바이저조차 접근할 수 없는 동적 격리 실행 환경 입니다. 클라우드 서버나 복잡한 앱 환경에서 사용자 데이터를 완벽하게 보호합니다. ⚡ 실제 활용 예시: 금융 앱에서 결제 정보 처리 시, 악성 앱이나 루팅된 OS에서도 데이터 탈취가 불가능합니다. 의료 데이터, 기업 기밀 문서 처리에도 동일하게 적용됩니다. ▶ MTE (Memory Tagging Extension) Buffer Overflow 등 메모리 오염 공격을 하드웨어 수준에서 차단 합니다. 메모리에 4비트 태그를 부여하고, 포인터와 메모리 태그가 일치하지 않으면 즉시 예외를 발생시킵니다. ✓ 보안 취약점 50% 이상 차단 메모리 관련 버그 하드웨어 레벨 방어 ✓ 런타임 성능 영향 최소화 소프트웨어 보안 도구 대비 오버헤드 감소 🧠 2. 성능과 AI의 도약: SVE2에서 SME까지 ARMv8의 NEON(128비트 고정)에서 SVE2(Scalable V...

ARMv9 Memory Tagging Extension (MTE): 메모리 안전성 강화를 위한 하드웨어 기술 분석

ARMv9의 Memory Tagging Extension (MTE): 메모리 안전성의 새로운 지평 최근 ARMv9 아키텍처에 도입된 Memory Tagging Extension (MTE)은 소프트웨어 개발, 특히 보안이 중요한 분야에서 주목받고 있습니다. MTE는 메모리 접근 오류를 실시간으로 탐지하여 기존에는 탐지하기 어려웠던 심각한 보안 취약점을 해결하는 데 큰 기여를 합니다. MTE란 무엇이며, 어떻게 작동하나요? MTE는 하드웨어 기반의 메모리 태깅 기술로, 프로그램이 메모리를 할당하고 접근하는 방식을 감시합니다. 핵심 아이디어는 다음과 같습니다. 메모리 태깅: 프로그램이 메모리를 할당할 때, 시스템은 해당 메모리 영역에 고유한 4비트의 "메모리 태그(memory tag)" 를 할당합니다. 이 태그는 16바이트 크기의 "태그 그래뉼(tag granule)" 단위로 관리됩니다. 포인터 태깅: 메모리를 가리키는 포인터(주소 값) 역시 자체적으로 4비트의 "주소 태그(address tag)" 를 가집니다. 이 주소 태그는 포인터의 가장 유의미한 비트(MSB)에 저장됩니다. 실시간 검증: 프로그램이 메모리에 접근(읽기 또는 쓰기)할 때마다, ARMv9 CPU는 포인터의 주소 태그와 접근하려는 메모리 영역의 메모리 태그를 자동으로 비교 합니다. MTE의 목적: 메모리 안전성 강화 MTE의 주된 목적은 메모리 안전성(memory safety) 관련 취약점을 탐지하고 방지 하는 것입니다. 특히 다음과 같은 유형의 오류를 효과적으로 찾아낼 수 있습니다. Use-after-free: 이미 해제된 메모리 영역에 접근하는 오류 Buffer Overflows: 할당된 버퍼의 경계를 넘어선 메모리에 접근하는 오류 이러한 오류들은 보안상 매우 심각한 문제를 야기할 수 있으며, MTE는 하드웨어 수준에서 이러한 접근을 감지하여 오류 발생 즉시 또는 비동기적으로 보고함으로써 개발자가 문제를 신...