구글 안티그래비티 완전 분석 — 모델·요금제·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...

데이터 분석의 첫걸음, SQL 완벽 가이드

📊 데이터 분석의 첫걸음: SQL이란 무엇인가?

데이터 시대의 필수 언어, SQL 기초부터 실습 가이드까지 한눈에 정리

오늘날 기업의 의사결정, 마케팅 캠페인 분석, 서비스 오류 추적까지 — 모든 것의 출발점은 데이터입니다. 수천만, 수억 개의 데이터가 쌓인 창고에서 원하는 정보만 정확히 꺼내는 도구, 그것이 바로 SQL(Structured Query Language)입니다. 2026년 현재, SQL은 데이터 엔지니어뿐 아니라 마케터, 기획자, PM까지 필수 역량으로 자리 잡았습니다.

🔍 SQL, 도대체 정체가 뭐야?

SQL은 구조화된 질의 언어라는 뜻입니다. 쉽게 말해 관계형 데이터베이스(RDBMS)에 "이 데이터 보여줘", "이 정보 지워줘", "새 정보 추가해줘"라고 명령을 내리는 전용 언어입니다.

우리가 흔히 쓰는 엑셀(Excel)을 떠올려보세요. 엑셀 파일 하나에 여러 시트가 있고, 각 시트에는 표 형태로 데이터가 정리되어 있죠? 데이터베이스도 이와 비슷합니다.

📄

엑셀

수만 행 → 느려지거나 멈춤

🗄️

SQL 데이터베이스

수십억 행도 순식간에 처리

대표적인 SQL 기반 데이터베이스로는 MySQL, PostgreSQL, Oracle, SQL Server, SQLite 등이 있습니다. 최근에는 클라우드 기반의 BigQuery, Snowflake, Amazon Redshift 같은 데이터 웨어하우스에서도 SQL을 표준 쿼리 언어로 사용하고 있어, SQL 하나만 익히면 거의 모든 데이터 플랫폼에서 활용할 수 있습니다.

💡 왜 데이터 분석의 '기초'라고 할까?

데이터 분석가는 데이터를 다듬고(Cleaning), 요약하고(Summarizing), 해석하는 일을 합니다. 이 모든 과정의 시작이 바로 데이터 불러오기입니다. SQL이 데이터 분석의 기초인 이유는 명확합니다.

방대한 양의 처리 — 엑셀로는 감당할 수 없는 거대한 데이터를 빠르고 정확하게 추출할 수 있습니다.

🏢

데이터의 원천 접근 — 대부분의 기업 데이터는 SQL 기반 데이터베이스에 저장되어 있습니다.

🎯

정확한 데이터 필터링 — 특정 기간, 특정 사용자, 특정 매출 규모 등 원하는 조건에 맞는 정보만 골라낼 수 있습니다.

🔗

도구 간 연계 — Python(Pandas), R, Tableau, Power BI 등 대부분의 분석 도구가 SQL 연동을 지원합니다.

2026년 LinkedIn 데이터 직군 채용 공고 분석에 따르면, 데이터 관련 직군의 약 90% 이상이 SQL을 필수 역량으로 요구하고 있습니다. Python이나 R보다 진입 장벽이 낮으면서도 활용 범위가 넓기 때문에, 비전공자도 가장 먼저 배우는 데이터 스킬이 바로 SQL입니다.

🛠️ SQL 핵심 명령어 4가지 (CRUD)

SQL을 처음 접할 때 기억해야 할 가장 중요한 4가지 키워드가 있습니다. 이것만 알면 기본적인 데이터 조회는 바로 시작할 수 있습니다.

① SELECT

어떤 열(컬럼)을 가져올지 선택

② FROM

어떤 테이블에서 가져올지 지정

③ WHERE

조건을 설정하여 필터링

④ GROUP BY

데이터를 그룹화하여 집계

✏️ 실전 예제로 이해하기

SELECT 이름, 매출액
FROM 판매내역
WHERE 날짜 >= '2023-01-01'

→ '판매내역' 테이블에서 2023년 1월 1일 이후 데이터 중 '이름'과 '매출액' 컬럼만 추출합니다.

조금 더 복잡한 예제도 살펴볼까요? GROUP BY와 집계 함수를 함께 사용하면 강력한 분석이 가능합니다.

SELECT 지역, SUM(매출액) AS 총매출
FROM 판매내역
WHERE 날짜 BETWEEN '2025-01-01' AND '2025-12-31'
GROUP BY 지역
ORDER BY 총매출 DESC

→ 2025년 한 해 동안의 판매 데이터를 지역별로 묶어 총매출을 계산하고, 매출이 높은 순서대로 정렬합니다.

🔑 반드시 알아야 할 추가 개념: JOIN

실무에서 데이터는 하나의 테이블에 모두 담겨 있지 않습니다. 고객 정보는 '고객 테이블'에, 주문 정보는 '주문 테이블'에 분리되어 저장되죠. 이 두 테이블을 공통 키(예: 고객ID)를 기준으로 합치는 것이 바로 JOIN입니다.

고객 테이블

고객ID, 이름, 연락처

JOIN ON 고객ID

주문 테이블

주문ID, 고객ID, 금액

SELECT c.이름, o.주문금액
FROM 고객 c
INNER JOIN 주문 o ON c.고객ID = o.고객ID

→ 고객 테이블과 주문 테이블을 고객ID로 연결하여, 각 고객의 이름과 주문 금액을 함께 조회합니다.

JOIN의 종류는 크게 4가지가 있습니다.

▶ INNER JOIN — 양쪽 테이블에 모두 있는 데이터만 반환 (가장 많이 사용)
▶ LEFT JOIN — 왼쪽 테이블 전체 + 오른쪽에서 일치하는 데이터
▶ RIGHT JOIN — 오른쪽 테이블 전체 + 왼쪽에서 일치하는 데이터
▶ FULL JOIN — 양쪽 테이블의 모든 데이터를 합쳐서 반환

📚 초보자를 위한 무료 학습 로드맵 (2026)

SQL은 복잡한 이론보다 직접 쿼리를 작성해보는 실습이 가장 효과적입니다. 설치 없이 브라우저에서 바로 시작할 수 있는 플랫폼들을 추천합니다.

🥇 W3Schools SQL Tutorial — 입문 최적

기초부터 고급까지 문법별로 정리되어 있고, "Try it Yourself" 버튼으로 즉시 실습 가능합니다. 영어가 부담되더라도 코드 중심이라 따라하기 쉽습니다.

🥈 SQLZoo — 퀴즈형 학습

문제를 하나씩 풀며 자연스럽게 SQL 문법을 익힐 수 있습니다. 난이도별로 구성되어 있어 성취감을 느끼며 진행할 수 있습니다.

🥉 Mode Analytics SQL Tutorial — 실무 중심

실제 데이터 분석 업무에서 SQL이 어떻게 활용되는지에 초점을 맞춘 튜토리얼입니다. 기본기를 익힌 후 도전하기 좋습니다.

🇰🇷 공공데이터포털 교육 자료 — 한국어 학습

한국어로 된 실제 공공데이터를 다루며 학습할 수 있습니다. SQL 기초 교육 영상도 함께 제공됩니다.

⚠️ SQL 학습 시 흔한 실수와 꿀팁

초보자들이 가장 많이 하는 실수는 모든 문법을 암기하려는 것입니다. 하지만 실제 업무에서는 SELECT, FROM, WHERE, JOIN 이 네 가지만 잘 활용해도 80% 이상의 분석 업무를 처리할 수 있습니다.

💡 실전 꿀팁 모음

SELECT * 는 피하세요 — 필요한 컬럼만 명시하면 성능이 크게 향상됩니다.

별칭(AS)을 적극 활용하세요 — 결과 테이블의 가독성이 좋아집니다.

LIMIT로 먼저 확인하세요 — 수억 행의 테이블에서 전체 데이터를 불러오면 시스템이 멈출 수 있습니다.

주석(--) 습관을 들이세요 — 복잡한 쿼리일수록 각 절의 의도를 메모하면 나중에 큰 도움이 됩니다.

에러 메시지를 두려워하지 마세요 — SQL 에러는 대부분 오타이거나 문법 순서 실수입니다. 차분히 읽으면 해결됩니다.

🚀 SQL 다음 단계: 어디로 나아갈까?

기본 쿼리에 익숙해졌다면, 다음 개념들을 순서대로 학습하면 실무 역량이 크게 올라갑니다.

서브쿼리 (Subquery) 윈도우 함수 (Window Function) CTE (WITH 절) 인덱스 & 성능 최적화 트랜잭션 & ACID

SQL은 단순한 코딩 스킬이 아닙니다. 데이터와 대화하며 비즈니스의 정답을 찾아가는 강력한 도구입니다. 이제 막 시작하는 단계라면, 작은 테이블에서 내가 원하는 데이터 한 줄을 불러오는 것부터 즐겨보세요. 그 작은 성공이 데이터 분석가로의 여정을 이끌어줄 것입니다.

본 콘텐츠는 정보 제공 목적으로 작성되었으며, 특정 교육 서비스를 광고하거나 보증하지 않습니다.

📄 Raw Data
### 데이터 분석의 첫걸음: SQL이란 무엇인가?

오늘날 우리는 '데이터의 시대'에 살고 있습니다. 기업이 의사결정을 내릴 때, 마케터가 캠페인 효율을 측정할 때, 혹은 개발자가 서비스의 오류를 찾아낼 때 가장 먼저 찾는 것이 바로 데이터입니다. 하지만 수천만, 수억 개의 데이터가 쌓여 있는 창고에서 내가 원하는 정보만 쏙쏙 골라내는 것은 쉬운 일이 아닙니다. 이때 사용하는 **데이터 창고와의 대화 수단**이 바로 **SQL(Structured Query Language)**입니다.

#### 1. SQL, 도대체 정체가 뭐야?

SQL은 우리말로 '구조화된 질의 언어'라고 부릅니다. 쉽게 말해 **관계형 데이터베이스(RDBMS)**라고 불리는 데이터 저장소에 "이 데이터 좀 보여줘", "이 정보는 지워줘", "새로운 정보를 추가해줘"라고 명령을 내리는 전용 언어입니다.

우리가 흔히 쓰는 '엑셀(Excel)'을 떠올려보세요. 엑셀 파일 하나에 여러 개의 시트가 있고, 각 시트에는 표 형태로 데이터가 정리되어 있죠? 데이터베이스도 이와 비슷합니다. 다만, 엑셀은 수만 행이 넘어가면 느려지거나 멈추지만, SQL을 사용하는 데이터베이스는 수십억 개의 데이터도 순식간에 처리할 수 있다는 점이 다릅니다.

#### 2. 왜 데이터 분석의 '기초'라고 할까?

데이터 분석가는 데이터를 다듬고(Cleaning), 요약하고(Summarizing), 해석하는 일을 합니다. 이 모든 과정의 시작이 바로 **데이터 불러오기**입니다. SQL이 데이터 분석의 기초인 이유는 다음과 같습니다.

*   **방대한 양의 처리:** 엑셀로는 감당할 수 없는 거대한 데이터를 빠르고 정확하게 추출할 수 있습니다.
*   **데이터의 원천 접근:** 대부분의 기업 데이터는 SQL 기반의 데이터베이스에 저장되어 있습니다.
*   **정확한 데이터 필터링:** 수천 개의 열 중 특정 기간, 특정 사용자, 특정 매출 규모 등 원하는 조건에 맞는 정보만 정확하게 골라낼 수 있습니다.

#### 3. SQL로 할 수 있는 가장 기초적인 일 (핵심 4가지)

SQL을 처음 접할 때 기억해야 할 가장 중요한 4가지 명령어가 있습니다. 이를 **CRUD**라고 부르기도 합니다.

1.  **SELECT (선택하기):** 어떤 열(컬럼)을 가져올 것인지 선택합니다.
2.  **FROM (가져올 곳):** 어떤 테이블(시트)에서 가져올 것인지 정합니다.
3.  **WHERE (조건 주기):** "매출이 100만 원 이상인 것만 보여줘"와 같은 조건을 설정합니다.
4.  **GROUP BY (묶기):** "지역별로 매출의 합계를 보여줘"처럼 데이터를 그룹화하여 계산할 때 씁니다.

**예를 들어 볼까요?**
```sql
SELECT 이름, 매출액
FROM 판매내역
WHERE 날짜 >= '2023-01-01'
```
위와 같은 문장을 입력하면, '판매내역'이라는 표에서 '2023년 1월 1일 이후'의 데이터 중 '이름'과 '매출액'만 쏙 뽑아서 우리에게 보여줍니다.

#### 4. 초보자를 위한 학습 가이드와 추천 자료

SQL을 처음 배운다면, 복잡한 이론보다는 **직접 명령어를 쳐보는 실습**이 가장 중요합니다. 설치 과정 없이 브라우저에서 바로 실습할 수 있는 사이트들을 추천해 드립니다.

*   **W3Schools SQL Tutorial:** 기초부터 고급까지 문법별로 잘 정리되어 있습니다. "Try it Yourself" 버튼을 통해 바로 실습할 수 있어 입문용으로 최고입니다.
*   **SQLZoo:** 퀴즈 형식으로 SQL을 배울 수 있는 사이트입니다. 하나씩 문제를 풀다 보면 자연스럽게 문법이 익숙해집니다.
*   **Mode Analytics SQL Tutorial:** 실제 데이터 분석 업무에서 SQL이 어떻게 쓰이는지에 초점을 맞춘 훌륭한 튜토리얼입니다.
*   **공공데이터포털 교육 자료:** 한국어로 된 데이터를 다루고 싶다면, 공공데이터 포털에서 제공하는 기초 교육 영상을 참고하는 것도 좋습니다.

#### 5. SQL 학습 시 주의할 점 (꿀팁)

처음 시작할 때 가장 많이 하는 실수는 '모든 문법을 다 외우려고 하는 것'입니다. 하지만 실제 업무에서는 **SELECT, FROM, WHERE, JOIN** 이 네 가지만 잘 활용해도 80% 이상의 분석 업무를 처리할 수 있습니다. 

특히 'JOIN(조인)'은 여러 개의 표를 하나로 합치는 아주 중요한 개념인데, 처음에는 조금 헷갈릴 수 있습니다. "표 A와 표 B의 공통된 부분을 찾아 연결한다"는 느낌으로 접근해 보세요.

SQL은 단순한 코딩이 아닙니다. 데이터와 대화하며 비즈니스의 정답을 찾아가는 아주 강력한 도구입니다. 이제 막 시작하는 단계라면, 아주 작은 테이블에서 내가 원하는 데이터 한 줄을 불러오는 것부터 즐겨보시길 바랍니다!
---

## References

- [W3Schools SQL](https://www.w3schools.com/sql/)
- [SQLZoo](https://sqlzoo.net/)
- [Mode SQL Tutorial](https://mode.com/sql-tutorial/)

댓글

이 블로그의 인기 게시물

Vim 9.2 릴리즈 총정리: 더 빠르고 강력해진 텍스트 편집의 제왕

폐쇄망 SoC 설계자를 위한 가볍고 빠른 Vim 최적화 가이드

에이전트 시대를 위한 터미널 cmux 가이드: 설치부터 AI 활용까지