본문으로 건너뛰기
테마
폰트
크기
A A

개발 환경 설치 가이드

Antigravity를 최대한 활용하기 위한 Python, Node.js, Git, uv 설치 방법을 안내합니다.

개발 환경 설치 가이드 #

Antigravity 자체는 독립 실행 앱이지만, AI가 만든 코드를 실제로 돌리려면 프로그래밍 언어와 도구가 필요합니다. 아래 도구들을 미리 설치해 두면 Antigravity의 능력을 최대로 끌어냅니다.

왜 이런 도구들이 필요한가?

사용자 요청 "차트 그려줘" AI가 코드 생성 Python 스크립트 내 컴퓨터에서 실행 python script.py ← 여기에 Python 필요! 결과 반환 차트 이미지 생성 Antigravity는 코드를 내 컴퓨터의 터미널에서 실행합니다. 따라서 해당 언어/도구가 미리 설치되어 있어야 합니다.

필수 및 권장 설치 목록

필수 및 권장 설치 도구 목록
도구필요성역할설치하지 않으면
uv 권장 권장 (Python 자동 관리) Python 설치·버전 관리·패키지 관리·가상환경 자동화 Python을 직접 설치·관리해야 하며 패키지 설치 속도 저하
Node.js 18+ 권장 웹 개발, MCP 서버 연동, 패키지 관리 React/Next.js 프로젝트 생성 불가, MCP 서버 연결 불가
Git 권장 버전 관리, GitHub 연동, 코드 이력 추적 프로젝트 히스토리 관리 불가, GitHub 작업 제한
Python 3.10+ 선택 (uv 사용 시 자동 설치) 데이터 분석, 스크립트 실행, 자동화 uv가 자동 관리하므로 직접 설치 불필요. uv 미사용 시에만 필요
pip / npm 자동 포함 Python/Node.js 패키지 설치 Python/Node.js 설치 시 함께 포함됨
비유로 이해하기
Antigravity는 건축 설계사와 같습니다. 설계사가 도면을 그리지만, 실제 건물을 짓는 일은 현장의 도구(망치, 드릴, 크레인)가 맡습니다. Python, Node.js, Git은 바로 그 현장 도구에 해당합니다.
권장 설치 순서 uv 패키지 + Python 자동 관리 필수 (권장) Node.js 18 이상 권장 (MCP 연동) Git 버전 관리 권장 GitHub 로그인 IDE 내장 OAuth 선택 부록 Python 3.10 이상 uv 미사용 시 또는 글로벌 필요 시 필수 권장 권장 (Git) 선택 (SSH) 부록 (Python — uv 미사용 시)

uv — 차세대 Python 패키지 관리자 #

uv는 Rust로 작성된 초고속 Python 패키지 관리자입니다. 기존 pip보다 10~100배 빠르고, Python 버전 관리까지 한 번에 해결합니다.

왜 uv를 써야 하나?

pip과 uv 패키지 관리자 비교
비교 항목pip (기존)uv (추천)
패키지 설치 속도 보통 10~100배 빠름 (Rust 기반 병렬 처리)
의존성 해결 느리고 가끔 충돌 빠르고 정확한 SAT 솔버
Python 버전 관리 별도 도구 필요 (pyenv 등) uv python install 3.12 한 줄로 해결
가상환경 관리 python -m venv + 활성화 필요 uv venv 자동 생성, uv run으로 자동 활성화
프로젝트 관리 requirements.txt 수동 관리 pyproject.toml 기반 자동 관리
도구 실행 pip install 후 실행 uvx ruff check . — 설치 없이 바로 실행 (npx와 유사)
비유로 이해하기
pip이 일반 택배라면, uv는 로켓배송입니다. 같은 패키지를 설치해도 체감 속도 차이가 큽니다. 특히 프로젝트를 새로 시작하거나 의존성이 많은 프로젝트에서 차이가 크게 벌어집니다.

uv 설치

운영체제별 uv 설치 명령어
운영체제설치 명령어비고
macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh 공식 설치 스크립트. 홈 디렉토리에 설치됨
macOS (Homebrew) brew install uv Homebrew 사용자라면 이 방법이 간편
Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" PowerShell에서 실행. 실행 정책·네트워크·PATH 오류 발생 시 아래 Windows PowerShell 트러블슈팅 참고
Windows (winget) winget install astral-sh.uv winget 사용자라면 이 방법이 간편
pip으로 설치 pip install uv 가능하지만 standalone 설치를 권장. pip 버전은 업데이트가 느릴 수 있음
설치 확인 # uv 버전 확인 uv --version # 출력 예: uv 0.7.x (설치 시점에 따라 다름)

⚠️ Windows PowerShell 트러블슈팅 #

Windows PowerShell에서 uv를 설치할 때 자주 발생하는 6가지 시나리오와 해결 방법입니다. 각 사례별로 증상·원인·해결 명령을 함께 정리했습니다.

📌 빠른 진단 — 어느 시나리오에 해당하는가?
  • 설치 명령 실행 시 빨간 글씨로 PSSecurityException·UnauthorizedAccess 표시 → 시나리오 1
  • 'irm'은 cmdlet, 함수, 스크립트 파일 또는 ... 인식되지 않습니다시나리오 2
  • 설치는 끝났는데 새 창에서 uv: command not found 또는 'uv'은(는) 인식되지 않는시나리오 3
  • 회사·학교 PC에서 이 시스템에서 스크립트 실행이 비활성화시나리오 4
  • The remote server returned an error·SSL 오류 → 시나리오 5
  • 위 어떤 방법도 안 통할 때 → 시나리오 6 (winget 대안)
시나리오 1 — ExecutionPolicy 차단 (PSSecurityException)

증상:

PowerShell 오류 예시 install.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 ... 파일을 로드할 수 없습니다. + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

원인: Windows의 기본 실행 정책(Restricted)이 PowerShell 스크립트(.ps1) 실행을 차단합니다.

해결 — 권장(영구): 현재 사용자에 한해 RemoteSigned로 변경합니다 (관리자 권한 필요).

PowerShell (관리자) # 시작 메뉴 → PowerShell 우클릭 → "관리자 권한으로 실행" Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned # 확인 메시지가 나오면 Y 입력 후 Enter # 이후 일반 PowerShell에서 uv 설치 명령 재실행 powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

해결 — 일회성: 설치 명령 자체에 ByPass 플래그를 사용합니다 (공식 안내 명령). 보안 정책은 변경하지 않음.

PowerShell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
시나리오 2 — irm·iex 명령 미인식 (PowerShell 5.x 이하)

증상: 'irm'은(는) cmdlet, 함수, 스크립트 파일 또는 실행 가능한 프로그램의 이름으로 인식되지 않습니다.

원인: Windows 7/8 또는 일부 구형 Windows 10 환경에서 PowerShell 2.0이 기본일 수 있습니다. irm(Invoke-RestMethod)·iex(Invoke-Expression)는 PowerShell 3.0+ 명령입니다.

해결: PowerShell 버전 확인 후 PowerShell 7로 업데이트 (또는 명시적 cmdlet 사용).

PowerShell # 현재 PowerShell 버전 확인 $PSVersionTable.PSVersion # PowerShell 7 설치 (winget 사용 시 가장 간편) winget install --id Microsoft.Powershell --source winget # 또는 풀 명령으로 우회 (구버전에서도 동작) powershell -ExecutionPolicy ByPass -c "Invoke-Expression (Invoke-RestMethod -Uri https://astral.sh/uv/install.ps1)"
시나리오 3 — 설치 후 uv 명령 인식 안 됨 (PATH 미반영)

증상: 설치 완료 메시지가 나왔는데 새로 연 PowerShell·명령 프롬프트에서 'uv'은(는) 인식되지 않는 오류.

원인: uv는 %USERPROFILE%\.local\bin에 설치되며, 이 경로가 시스템 PATH에 없으면 셸이 uv를 찾지 못합니다.

해결:

PowerShell # 1. 설치 위치 확인 (보통 .local\bin 또는 .cargo\bin) Test-Path "$env:USERPROFILE\.local\bin\uv.exe" Test-Path "$env:USERPROFILE\.cargo\bin\uv.exe" # 2. 현재 사용자 PATH에 영구 추가 (관리자 권한 불필요) [Environment]::SetEnvironmentVariable( "Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";$env:USERPROFILE\.local\bin", "User" ) # 3. PowerShell을 완전히 닫고 새로 열기 → uv --version 재시도

대안: PowerShell을 닫고 새로 열면 자동 적용되는 경우가 많습니다. 그래도 안 되면 위 명령으로 명시적 추가.

시나리오 4 — 회사·학교 PC에서 ExecutionPolicy 변경 차단

증상: Set-ExecutionPolicy 실행 시 이 그룹 정책에 의해 ... 변경할 수 없습니다 또는 액세스가 거부되었습니다.

원인: 조직 그룹 정책(GPO)으로 PowerShell 실행 정책이 잠겨 있습니다. 사용자가 변경할 수 없음.

해결: 정책을 우회하지 말고, 정책에 영향받지 않는 대안을 사용합니다.

  • (권장) winget 사용: Microsoft Store 패키지로 설치 — PowerShell 정책 무관 (시나리오 6 참고)
  • 스크립트 다운로드 후 직접 실행: install.ps1을 IT 부서 승인 후 직접 다운로드해 인라인 실행
  • pip 사용: Python이 이미 있다면 pip install uv (단, standalone 버전보다 업데이트 느림)
  • IT 부서에 요청: 개발 도구 설치 정책 예외 신청
시나리오 5 — 네트워크·SSL 오류 (방화벽·프록시)

증상: The remote server returned an error: (407) Proxy Authentication Required 또는 The underlying connection was closed: An unexpected error occurred on a send.

원인: 회사·기관 방화벽이 astral.sh로의 직접 접근을 차단하거나 프록시 인증이 필요합니다.

해결:

PowerShell # 1. 프록시가 필요한 환경이라면 환경변수 설정 $env:HTTP_PROXY = "http://proxy.company.com:8080" $env:HTTPS_PROXY = "http://proxy.company.com:8080" # 2. TLS 1.2 강제 (구버전 .NET에서 SSL 오류 시) [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 # 3. 위 설정 후 설치 재시도 powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

대안: 위 방법도 안 되면 winget이나 pip 사용(시나리오 6) — 두 방법은 별도 채널 사용으로 방화벽 우회 가능성 높음.

시나리오 6 — 모두 안 통할 때: winget 대안 (가장 안정적)

권장 시점: 위 1-5 시나리오 중 어느 것도 해결 안 될 때, 또는 처음부터 가장 안정적인 방법을 원할 때.

장점: Microsoft 공식 패키지 매니저이므로 회사 PC에서도 거의 항상 동작. PowerShell 실행 정책 무관. PATH 자동 등록.

PowerShell 또는 명령 프롬프트 # winget 사용 가능 여부 확인 (Windows 10 1809+ / Windows 11 기본 포함) winget --version # uv 설치 winget install astral-sh.uv # 설치 확인 (새 터미널 열고 실행) uv --version

winget이 없다면: Microsoft Store에서 "App Installer"를 설치하면 winget이 함께 설치됩니다.

📚 추가 참고 자료:

uv 핵심 사용법

Python 버전 관리 (pyenv 대체) # 사용 가능한 Python 버전 목록 uv python list # Python 3.12 설치 uv python install 3.12 # 특정 버전의 Python 사용 uv python install 3.11 3.12 3.13 # 여러 버전을 동시에 설치할 수 있습니다
프로젝트 생성 및 패키지 관리 # 새 프로젝트 시작 (pyproject.toml 자동 생성) uv init my-project cd my-project # 패키지 추가 (pip install 대체) uv add pandas numpy matplotlib # → 가상환경 자동 생성 + 패키지 설치 + pyproject.toml 업데이트 # 개발용 패키지 추가 uv add --dev pytest ruff # 스크립트 실행 (가상환경 활성화 불필요) uv run python main.py uv run pytest
도구 실행 — uvx (npx의 Python 버전) # 설치 없이 도구 바로 실행 uvx ruff check . # 코드 린팅 uvx black . # 코드 포매팅 uvx jupyter lab # Jupyter Lab 실행 uvx cookiecutter gh:... # 프로젝트 템플릿 생성
기존 pip 명령어와 비교 # pip 방식 (기존) python -m venv .venv # 가상환경 생성 source .venv/bin/activate # 가상환경 활성화 pip install pandas numpy # 패키지 설치 pip freeze > requirements.txt # 의존성 저장 python main.py # 실행 # uv 방식 (추천) — 위의 모든 과정이 간소화 uv add pandas numpy # 가상환경 + 설치 + 의존성 관리 한 번에 uv run python main.py # 가상환경 자동 활성화 + 실행
Antigravity에서 uv 활용: Antigravity가 Python 프로젝트를 생성할 때 uv가 설치되어 있으면 pip 대신 uv를 사용하여 훨씬 빠르게 패키지를 설치합니다. 특히 데이터 분석 라이브러리(pandas, numpy, scikit-learn 등)처럼 의존성이 많은 패키지에서 설치 시간 차이가 큽니다.

자주 발생하는 uv 오류와 해결

uv 설치 및 사용 중 자주 발생하는 오류와 해결 방법
오류 메시지원인해결 방법
uv: command not found 설치 후 PATH 미등록 또는 터미널 미재시작 터미널을 완전히 닫고 새로 열기. 안 되면 source ~/.zshrc (macOS/Linux)
No solution found when resolving dependencies 패키지 간 버전 충돌 uv add 패키지명==특정버전으로 버전 고정, 또는 uv add --resolution lowest-direct 패키지명
error: Python 3.x is not installed 지정한 Python 버전 미설치 uv python install 3.x로 먼저 Python 설치 후 재시도
가상환경이 생성되지 않음 프로젝트 루트에 pyproject.toml이 없음 uv init으로 프로젝트 초기화 후 uv add 실행

Node.js 설치 #

웹 프론트엔드/백엔드 개발과 MCP 서버 연동에 필수입니다. GitHub, Notion 등 외부 서비스 연결 시 npx 명령이 필요합니다.

방법 A: 공식 사이트에서 다운로드 (초보자 추천)

Node.js 공식 사이트 다운로드 설치 단계
단계내용상세 설명
1 공식 사이트 접속 nodejs.org에 접속합니다
2 LTS 버전 다운로드 메인 페이지에 두 버전이 표시됩니다. 왼쪽의 LTS (Long Term Support) 버전을 고르세요.
3 설치 프로그램 실행 macOS: .pkg 파일 더블클릭 → "계속" 반복 → "설치"
Windows: .msi 파일 더블클릭 → 기본 옵션 그대로 "Next" 반복
4 설치 확인 터미널(macOS) 또는 명령 프롬프트(Windows)를 새로 열고 node --version 입력
LTS vs Current 차이: LTS(장기 지원)는 30개월간 보안 업데이트를 받는 안정 버전입니다. Current는 최신 기능이 포함되지만 변경이 잦습니다. 특별한 이유가 없다면 항상 LTS를 선택하세요.

방법 B: Homebrew / 패키지 관리자로 설치

운영체제별 Node.js 설치 명령어
운영체제명령어비고
macOS brew install node npm, npx 자동 포함
Windows winget install OpenJS.NodeJS.LTS PowerShell(관리자)에서 실행
Linux (Ubuntu/Debian) sudo apt update && sudo apt install nodejs npm 버전이 낮을 수 있음. 최신 버전은 NodeSource 저장소 추가 권장

방법 C: nvm으로 설치 (여러 버전 관리)

프로젝트마다 다른 Node.js 버전이 필요할 때 유용합니다.

터미널 (macOS / Linux) # nvm 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.3/install.sh | bash # (최신 버전은 github.com/nvm-sh/nvm 에서 확인하세요) # 터미널 재시작 후 nvm install --lts nvm use --lts # 설치 확인 node --version
설치 확인 (모든 OS 공통) # Node.js 버전 확인 (18 이상 권장) node --version # 출력 예: v22.x.x (설치 시점에 따라 다름) # npm (패키지 관리자) 확인 npm --version # 출력 예: 10.x.x # npx (패키지 실행 도구) 확인 — MCP 서버 연동에 필수 npx --version # 출력 예: 10.x.x
Node.js가 특히 필요한 경우: MCP 서버 연결 (GitHub, Notion 등), React/Next.js/Vue 프로젝트, TypeScript 개발, 웹앱 빌드 및 번들링

Git 설치 #

코드 버전 관리와 GitHub 연동에 사용됩니다. 프로젝트의 변경 이력을 추적하고, 실수 시 이전 상태로 되돌릴 수 있습니다.

macOS에서 Git 설치

macOS에서는 3가지 방법으로 Git을 설치합니다.

macOS에서 Git 설치 방법 비교
방법명령어 / 절차설명
Xcode CLI 도구 (추천) xcode-select --install 터미널에 입력하면 팝업이 뜸 → "설치" 클릭. Git 외에 컴파일러 등 개발 도구가 함께 설치됩니다. macOS 개발 시 어차피 필요한 도구입니다.
Homebrew brew install git Xcode CLI보다 최신 버전의 Git을 사용할 수 있습니다
공식 사이트 git-scm.com/downloads/mac 설치 프로그램(.dmg)을 다운로드해서 설치. 보안 경고가 뜨면 시스템 설정 → 개인정보 보호 및 보안 → "확인 없이 열기" 클릭

Windows에서 Git 설치

Windows에서 Git 설치 단계
단계내용상세 설명
1 공식 사이트 접속 git-scm.com → "Download for Windows" 클릭
2 설치 프로그램 실행 다운로드된 .exe 파일 실행
3 설치 옵션 대부분 기본값 그대로 "Next". "Adjusting your PATH" 단계에서 "Git from the command line and also from 3rd-party software" 선택 (기본값)
4 설치 완료 Git Bash, Git GUI가 함께 설치됩니다. 명령 프롬프트, PowerShell에서도 git 명령 사용 가능

Linux에서 Git 설치

터미널 (Linux) # Ubuntu / Debian sudo apt update && sudo apt install git # Fedora / RHEL sudo dnf install git # 대부분의 배포판에서 이미 설치되어 있습니다
설치 확인 및 초기 설정 (모든 OS 공통) # Git 버전 확인 git --version # 출력 예: git version 2.43.0 # 최초 사용 시 사용자 정보 설정 (한 번만 하면 됩니다) git config --global user.name "홍길동" git config --global user.email "hong@example.com" # 설정 확인 git config --global --list # 출력 예: # user.name=홍길동 # user.email=hong@example.com
Git이 특히 필요한 경우: AI가 코드를 대량 수정할 때 변경 이력 추적, GitHub에 코드 공유/백업, GitHub MCP 연동, 팀 협업

Antigravity에서 GitHub 로그인 선택

Antigravity는 VS Code 기반이라 내장된 GitHub Pull Requests / GitHub Authentication 기능으로 GitHub 계정을 연결할 수 있습니다. 한 번 로그인하면 같은 워크스페이스에서 clone·push·PR 조작이 비밀번호 입력 없이 동작하고, Agent도 워크스페이스의 GitHub 컨텍스트를 활용할 수 있게 됩니다. SSH 키 발급·등록 같은 별도 절차가 필요하지 않습니다.

왜 이 방법을 권장하는가: 옛 가이드는 SSH 키 발급·GitHub에 등록·키 관리 흐름을 다뤘으나, Antigravity 사용자라면 IDE 안에서 한 번의 OAuth로 같은 효과를 얻을 수 있습니다. 토큰 만료·키 분실 관리 부담이 줄고, 여러 워크스페이스에 동일 계정이 자동 적용됩니다. 명령줄에서 별도 SSH 키 작업이 꼭 필요한 경우만 옛 SSH 방식을 사용하세요 — 참고용 SSH 가이드는 GitHub 공식 SSH 문서에서 확인할 수 있습니다.

1단계: Sign in to GitHub 진입

로그인 진입점은 두 군데 중 어느 쪽이든 가능합니다.

Antigravity에서 GitHub 로그인 진입 경로
경로단축키메뉴
① Command Palette Cmd+Shift+P (Mac) / Ctrl+Shift+P (Win·Linux) 입력창에 "Sign in to GitHub" 입력 → 선택
② Accounts 메뉴 좌측 사이드바 하단 사람 아이콘 👤 클릭 → "Sign in with GitHub"

2단계: 브라우저에서 OAuth 승인

  1. Antigravity가 기본 브라우저로 GitHub 인증 페이지를 자동으로 엽니다. 이미 GitHub에 로그인된 상태라면 계정 선택만 하면 됩니다.
  2. "Authorize Visual Studio Code" 유사한 권한 요청 화면이 뜨면 Authorize 클릭 (Antigravity는 VS Code의 GitHub 인증 확장을 그대로 사용합니다).
  3. "Allow the extension to open this URI?" 같은 안내가 떠도 Open을 클릭해 콜백을 Antigravity로 돌려보냅니다.
  4. 에디터 우하단에 "GitHub Authentication: Signed in as [사용자명]" 알림이 뜨면 완료입니다.
브라우저 콜백이 실패한다면: 보안 정책이나 다른 IDE가 동일 콜백을 가로채는 경우 Manual Token Entry로 전환할 수 있습니다. Command Palette에서 "GitHub Authentication: Manually Provide Token"을 검색해 GitHub 토큰 페이지에서 발급한 Personal Access Token을 직접 붙여넣으면 됩니다.

3단계: 로그인 상태 확인

좌측 사이드바 하단 사람 아이콘에 GitHub 사용자명·아바타가 표시되면 성공입니다. 또한 다음으로 빠르게 검증할 수 있습니다.

터미널 # 공개 저장소 clone 시 비밀번호를 묻지 않는지 확인 git clone https://github.com/<본인계정>/<private-repo>.git # 이미 clone한 저장소에서 push 동작 확인 git push

4단계: Agent에 GitHub 컨텍스트 노출 (선택)

로그인 후 Agent 대화에서 @로 저장소·이슈·PR을 참조하면, Agent가 GitHub API로 컨텍스트를 가져옵니다. 더 깊은 자동화(이슈 생성·PR 머지·자동 리뷰)가 필요하면 GitHub MCP 서버를 등록하세요 — 자세한 절차는 별도 페이지에 정리되어 있습니다.

👉 GitHub MCP 서버 설정: MCP & Browser Subagent — GitHub MCP 설정 가이드 →에서 토큰 발급·MCP 설정 파일 작성·연결 검증까지 한 번에 다룹니다.

여러 GitHub 계정을 함께 쓰는 경우

업무·개인 계정을 한 머신에서 함께 쓰려면 다음 두 가지 방법을 조합합니다.

  1. 워크스페이스별 git config — 각 프로젝트 폴더에서 git config user.name·user.email을 별도로 설정해 커밋 메타데이터가 섞이지 않게 합니다.
  2. VS Code Profiles (Antigravity가 그대로 지원) — 메뉴 → File → Preferences → Profiles에서 프로필을 나누면 각 프로필이 독립된 GitHub 로그인 상태를 가집니다.
잘못된 계정으로 로그인됐다면: 좌측 사이드바 하단 사람 아이콘 → 본인 계정 마우스 우클릭 → "Sign out"으로 로그아웃한 뒤 다시 로그인합니다. 또는 Command Palette에서 "GitHub Authentication: Sign Out"을 검색해도 동일합니다.

흔한 문제와 해결

Antigravity GitHub 로그인 트러블슈팅
증상원인해결
OAuth 콜백 후 IDE로 돌아오지 않음 다른 IDE(VS Code 등)가 같은 콜백 URL을 가로챔 다른 IDE 종료 후 재시도, 또는 Manual Token Entry 사용
로그인했지만 private 저장소 clone이 거부됨 OAuth가 read-only 권한만 받음 로그아웃 → 재로그인 시 권한 화면에서 "repo" 스코프 허용 확인
회사 SSO 정책 위반 메시지 조직이 SSO 인증을 요구 GitHub 토큰 페이지에서 토큰 발급 → 조직 옆 "Configure SSO" → Authorize
git push는 동작하는데 Agent가 GitHub 조작 못 함 OAuth는 됐지만 GitHub MCP 서버가 별도로 필요 GitHub MCP 설정 가이드를 따라 PAT 등록

macOS에서 한 번에 설치하기

터미널 (macOS) — Homebrew 방식 # 1. Homebrew 설치 (없는 경우) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 2. Python, Node.js, Git 한 번에 설치 brew install python node git # 3. 설치 확인 python3 --version && node --version && git --version
Homebrew를 처음 설치하는 경우 (Apple Silicon Mac): Homebrew 설치 후 터미널에 표시되는 안내 메시지를 꼭 확인하세요. 보통 아래 명령을 실행해야 brew 명령이 동작합니다:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile && eval "$(/opt/homebrew/bin/brew shellenv)"

macOS 공식 사이트 다운로드 방식 요약

터미널을 사용하지 않고 모두 공식 사이트에서 설치하는 방법입니다.

macOS 공식 사이트 다운로드 방식 요약
도구다운로드 주소설치 후 추가 작업
Python python.org/downloads Install Certificates.command 실행 필수 (위 인증서 설치 섹션 참조)
Node.js nodejs.org 추가 작업 없음. LTS 버전 선택
Git xcode-select --install 또는 git-scm.com Xcode CLI 도구 설치가 가장 간편. 최신 버전이 필요하면 공식 사이트에서 다운로드

Windows에서 한 번에 설치하기

PowerShell (관리자 권한) # 1. winget으로 한 번에 설치 (Windows 10/11) winget install Python.Python.3 winget install OpenJS.NodeJS.LTS winget install Git.Git # 2. 터미널을 재시작한 후 확인 python --version && node --version && git --version

자주 발생하는 문제와 해결

설치 후 처음 사용할 때 가장 자주 마주치는 6가지 오류를 정리했습니다. 대부분 PATH 설정 누락, 인증서 미설치, 터미널 미재시작 중 하나가 원인입니다. 아래 표에서 증상을 찾아 해결 방법을 적용하세요.

자주 발생하는 설치 문제와 해결 방법
증상원인해결 방법
python3: command not found PATH에 Python이 등록되지 않음 macOS: 터미널 재시작 또는 export PATH="/usr/local/bin:$PATH"
Windows: Python 재설치 시 "Add to PATH" 체크
[SSL: CERTIFICATE_VERIFY_FAILED] macOS에서 Python 인증서 미설치 /Applications/Python\ 3.x/Install\ Certificates.command 실행 (3.x를 설치 버전에 맞게 변경)
pip installPermission denied 시스템 Python에 직접 설치 시도 pip3 install --user 패키지명 또는 가상환경(python3 -m venv) 사용
node: command not found 설치 후 터미널을 재시작하지 않음 터미널을 닫고 새로 열기. nvm 사용 시 nvm use --lts
macOS에서 brew: command not found Homebrew PATH 미설정 (Apple Silicon Mac) eval "$(/opt/homebrew/bin/brew shellenv)" 실행 후 ~/.zprofile에 추가
macOS에서 앱 보안 경고 확인되지 않은 개발자 앱 차단 시스템 설정 → 개인정보 보호 및 보안 → 하단 "확인 없이 열기" 클릭 (macOS Ventura 이상 기준)

설치 체크리스트

설치 확인 체크리스트
확인 항목명령어기대 결과상태
Antigravity 설치 앱 실행 가능 메인 채팅 화면 표시
Python python3 --version Python 3.10+
SSL 인증서 (macOS) python3 -c "import ssl; print(ssl.OPENSSL_VERSION)" OpenSSL 버전 출력 (오류 없음)
Node.js node --version v18+
Git git --version git version 2.x
npm / npx npx --version 10.x+
Git 사용자 설정 git config --global user.name 본인 이름 출력
GitHub 로그인 (Antigravity) 좌측 사이드바 사람 아이콘 → 사용자명 확인 GitHub 사용자명·아바타 노출 / private 저장소 clone 시 비밀번호 안 물음
모두 설치했다면
축하합니다! 이제 Antigravity에서 "Python으로 데이터 분석해줘", "React 웹앱 만들어줘", "GitHub에 코드 올려줘"까지 모든 요청이 바로 동작합니다. 다음 섹션에서 Antigravity 앱 설치와 시스템 요구사항을 확인하세요.

설치 후 동작 확인 — 빠른 검증 스크립트

아래 스크립트를 터미널에서 실행하면 모든 도구의 설치 상태를 한 번에 확인할 수 있습니다.

터미널 (macOS / Linux / Windows Git Bash) #!/bin/bash # Antigravity 개발 환경 빠른 검증 스크립트 echo "=== Antigravity 개발 환경 점검 ===" # Python 확인 python3 --version 2>/dev/null && echo "✅ Python OK" || echo "❌ Python 미설치" python3 -c "import ssl; print('✅ SSL OK: ' + ssl.OPENSSL_VERSION)" 2>/dev/null || echo "⚠️ SSL 인증서 확인 필요" # Node.js 확인 node --version 2>/dev/null && echo "✅ Node.js OK" || echo "❌ Node.js 미설치" # Git 확인 git --version 2>/dev/null && echo "✅ Git OK" || echo "❌ Git 미설치" # uv 확인 (선택) uv --version 2>/dev/null && echo "✅ uv OK" || echo "ℹ️ uv 미설치 (선택)" # GitHub SSH 확인 (선택) ssh -T git@github.com 2>&1 | grep -q "authenticated" && echo "✅ GitHub SSH OK" || echo "ℹ️ GitHub SSH 미설정 (선택)" echo "=== 점검 완료 ===
Windows 사용자: 위 스크립트는 Git Bash 또는 WSL에서 실행하세요. PowerShell에서는 각 명령을 개별적으로 실행하거나, python (python3 대신)을 사용해야 할 수 있습니다.

터미널에서 Antigravity IDE 실행 — agy-ide 명령어

Antigravity IDE를 설치하면 터미널에서 agy-ide 명령어로 폴더를 바로 열 수 있습니다. GUI에서 File → Open Folder를 거치지 않아도 되어 개발자 워크플로에 편리합니다.

2026-05 명령 이름 변경: 이 명령은 원래 agy였으나, 2026-05-19 I/O 발표 이후 신규 Antigravity CLIagy 이름을 차지하면서 IDE 런처는 agy-ide로 개명됐습니다. 두 명령의 역할은 다음과 같이 다릅니다.
  • agy-ide — Antigravity IDE(VS Code 기반 에디터) 폴더 열기. 이 페이지의 주제.
  • agy — Antigravity CLI(터미널 에이전트). 자세한 내용은 Antigravity CLI 페이지.
터미널 # 현재 디렉토리를 Antigravity IDE로 열기 agy-ide . # 특정 폴더 열기 agy-ide /path/to/project # 새 빈 창 열기 agy-ide --new-window
agy-ide 명령어가 없을 때: macOS에서는 설치 후 자동으로 /usr/local/bin/agy-ide에 추가됩니다. 인식되지 않는다면 터미널을 재시작하거나, Antigravity IDE에서 Cmd+Shift+P"Shell Command: Install 'agy-ide' command in PATH"로 수동 설치합니다.

Linux 사용자 주의: 일부 배포판은 바이너리를 antigravity로 설치합니다. 이 경우 sudo ln -s /usr/bin/antigravity /usr/local/bin/agy-ide로 심볼릭 링크를 만들면 됩니다.

agy-ide 체크리스트 항목
확인 항목명령어기대 결과
agy-ide 설치 확인 which agy-ide /usr/local/bin/agy-ide 또는 설치 경로 출력
버전 확인 agy-ide --version 설치된 Antigravity IDE 버전 출력
Antigravity CLI(별개 도구) 확인 which agy ~/.local/bin/agy 등 — CLI 사용 안 하면 비어 있어도 정상

부록: Python 직접 설치 (선택) #

📌 대부분의 사용자는 이 섹션을 건너뛰어도 됩니다. uv를 설치하면 uv python install 3.12 한 줄로 Python을 자동 설치·관리할 수 있어, 시스템에 Python을 직접 설치할 필요가 없습니다. 이 섹션은 다음 두 경우에만 참고하세요.
  • uv 없이 시스템 Python을 직접 설치하려는 경우 (회사 정책 등으로 uv 사용 불가)
  • Python을 글로벌하게 사용해야 하는 경우 (Jupyter Lab을 시스템 전체에서 호출, 다른 도구가 시스템 Python에 의존 등)

데이터 분석, 머신러닝, 자동화 스크립트 등 대부분의 작업에 사용되는 Python을 시스템 전체에 직접 설치하는 방법입니다.

Python 버전 호환성 매트릭스

Python 버전별 주요 라이브러리 호환성 및 권장 여부
Python 버전상태pandasscikit-learn권장 여부
3.13.x 최신 2.2+ 1.5+ ✅ 권장 (최신 기능)
3.12.x 안정 2.0+ 1.3+ ✅ 권장 (호환성 우수)
3.11.x 지원 중 2.0+ 1.2+ ✅ 사용 가능
3.10.x 지원 중 (최소 요구) 1.5+ 1.1+ ⚠️ 최소 버전 (업그레이드 권장)
3.9 이하 지원 종료 예정 - - ❌ 사용 비권장

방법 A: 공식 사이트에서 다운로드 (모든 OS 공통, 초보자 추천)

Python 공식 사이트 다운로드 설치 단계
단계내용상세 설명
1 공식 사이트 접속 python.org/downloads에 접속합니다
2 설치 파일 다운로드 노란색 "Download Python 3.x.x" 버튼 클릭. macOS는 macOS 64-bit universal2 installer 선택, Windows는 Windows installer (64-bit) 선택
3 설치 프로그램 실행 다운로드된 .pkg(macOS) 또는 .exe(Windows) 파일 더블클릭
4 설치 옵션 확인 Windows: 첫 화면에서 "Add python.exe to PATH" 반드시 체크!
macOS: 기본 옵션 그대로 "계속" 클릭
5 설치 완료 "Install Now"(Windows) 또는 "설치"(macOS) 클릭 후 완료 대기
macOS 인증서 설치 (중요!)
Python 공식 설치 프로그램으로 설치한 경우, SSL 인증서를 별도로 설치해야 합니다. 이 단계를 건너뛰면 pip install이나 웹 요청 시 SSL 인증서 오류가 발생합니다.
macOS 인증서 설치 (공식 설치 후 필수) # 방법 1: Finder에서 설치 # /Applications/Python 3.x/ 폴더를 열고 # "Install Certificates.command" 파일을 더블클릭 # 방법 2: 터미널에서 직접 실행 /Applications/Python\ 3.x/Install\ Certificates.command # (3.x를 설치한 버전에 맞게 변경, 예: 3.12, 3.13)
인증서 설치가 필요한 이유: macOS에 내장된 Python은 시스템 인증서를 사용하지만, 공식 설치 프로그램의 Python은 자체 인증서 저장소를 사용합니다. Install Certificates.command를 실행하면 certifi 패키지를 설치하고 시스템 인증서를 연결합니다. 이 단계를 빠뜨리면 urllib, requests, pip 등에서 [SSL: CERTIFICATE_VERIFY_FAILED] 오류가 발생합니다.

방법 B: Homebrew로 설치 (macOS 터미널 사용자)

Homebrew로 설치하면 인증서가 자동으로 설정되며, 버전 업데이트도 간편합니다.

터미널 (macOS) # Homebrew가 없다면 먼저 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Python 설치 brew install python # Homebrew Python은 인증서가 자동 설정됨 (별도 작업 불필요)

방법 C: 패키지 관리자로 설치

운영체제별 Python 패키지 관리자 설치 명령어
운영체제명령어비고
Windows winget install Python.Python.3 PowerShell(관리자)에서 실행. PATH 자동 설정됨. 최신 3.x 설치
Linux (Ubuntu/Debian) sudo apt update && sudo apt install python3 python3-pip python3-venv 대부분 이미 설치되어 있음. python3-venv는 가상환경용
Linux (Fedora) sudo dnf install python3 python3-pip Fedora/RHEL/CentOS 계열
설치 확인 (모든 OS 공통) # Python 버전 확인 (3.10 이상 권장) python3 --version # 출력 예: Python 3.x.x (설치 시점에 따라 다름) # pip (패키지 관리자) 확인 pip3 --version # 출력 예: pip 24.x from /.../site-packages/pip # SSL 인증서 정상 여부 확인 python3 -c "import ssl; print(ssl.OPENSSL_VERSION)" # 출력 예: OpenSSL 3.2.1 30 Jan 2024 # Windows에서는 python3 대신 python 사용 python --version
Python으로 할 수 있는 것: pandas/numpy 데이터 분석, matplotlib/seaborn 시각화, scikit-learn 머신러닝, Flask/FastAPI 웹 서버, 웹 스크래핑, 파일 자동화 등
PATH 환경변수 주의 (특히 Windows / macOS 공식 설치 시): Python 설치 후 python3 명령이 인식되지 않는다면 PATH 등록이 누락된 것입니다.
  • Windows: 설치 마법사에서 "Add Python to PATH" 체크박스를 반드시 선택하세요. 이미 설치했다면 제어판 → 시스템 → 고급 시스템 설정 → 환경 변수에서 Python 설치 경로를 수동으로 추가하세요.
  • macOS (공식 .pkg 설치): 설치 후 /Applications/Python\ 3.x/Update\ Shell\ Profile.command를 실행하거나, ~/.zshrcexport PATH="/Library/Frameworks/Python.framework/Versions/3.x/bin:$PATH"를 추가하세요.
  • 공통: PATH 수정 후에는 반드시 터미널을 완전히 닫고 새로 열어야 적용됩니다.
Python 설치 방법 비교 표
설치 방법 비교공식 사이트 다운로드Homebrew (macOS)패키지 관리자
난이도 쉬움 (GUI 클릭) 보통 (터미널 명령) 보통 (터미널 명령)
인증서 설정 수동 설치 필요 자동 자동
업데이트 새 버전 직접 다운로드 brew upgrade python apt upgrade
여러 버전 관리 어려움 가능 가능 (pyenv 권장)
추천 대상 프로그래밍 처음 시작하는 분 macOS 개발자 Linux 사용자
💡 다시 강조: 위 작업이 번거롭다면 uv 설치로 돌아가세요. uv 한 도구로 Python 설치 + 가상환경 + 패키지 관리 + 도구 실행이 모두 해결됩니다.

부록: Firebase Studio에서 Antigravity로 마이그레이션 공식 문서 #

Firebase Studio는 2027년 종료가 예고된 상태로, Google이 후속 워크플로로 Antigravity를 권장합니다. Firebase Studio의 프로젝트를 그대로 가져와 작업을 이어갈 수 있도록 공식 마이그레이션 경로가 마련되어 있습니다.

주요 일정 (2026년 기준 공지):
  • 2026-06-22 — Firebase Studio 신규 워크스페이스 생성 중단
  • 2027-03-22 — Firebase Studio 종료, 남은 데이터 영구 삭제
현재 사용 중인 프로젝트가 있다면 이 기간 안에 마이그레이션을 마치세요. 최신 일정은 Firebase 공식 안내를 확인합니다.

언제 Antigravity로 옮기면 좋은가

  • Firebase Studio의 Code View를 주로 사용했다 — 로컬 IDE 흐름이 익숙하다는 신호
  • 코드 베이스에 직접 손대는 작업이 많다 — Antigravity의 에이전트형 환경이 자연스럽게 맞물림
  • 로컬 워크스테이션 자원을 활용하고 싶다 — 클라우드 IDE 의존을 줄이고 싶을 때
  • Gemini 모델·Agent Skills·Browser Subagent 등 본 튜토리얼이 다루는 기능이 필요한 경우

마이그레이션 흐름 — 3단계

  1. Firebase Studio에서 프로젝트 추출 — 워크스페이스를 zip 또는 git 저장소로 내려받음. (Firebase Studio UI의 다운로드/Export 기능 활용)
  2. 로컬에 압축 해제·git 초기화 — Antigravity가 인식할 수 있는 일반 폴더 구조로 풀어 둡니다.
  3. Antigravity IDE에서 폴더 열기 — File → Open Folder 또는 터미널에서 agy-ide 폴더경로(2026-05 이전 옛 이름은 agy). Agent 패널에서 Gemini Flash 모델을 선택하고 "이 프로젝트를 Antigravity 환경에 맞게 점검·정리해 줘"라고 요청하면 에이전트가 누락된 의존성·런타임을 안내합니다.
참고 자료: Google이 공식 코드랩으로 "How to Migrate from Firebase Studio to Antigravity"를 제공합니다. 단계별 캡처와 함께 실습 가능. Antigravity는 Firebase Hosting·Firestore·Authentication 등 핵심 Firebase 서비스를 그대로 사용할 수 있어 코드 변경 없이 동작합니다.
마이그레이션 직후 점검 항목:
  • .env·service-account.json 같은 비밀 파일이 정상 위치에 있는지 확인. Permissions의 deny 규칙도 한 번 점검.
  • Firebase Studio가 자동 주입하던 환경변수는 로컬에서 별도 설정 필요. .env 또는 direnv·mise 등으로 관리.
  • 패키지 매니저 lock 파일이 함께 옮겨졌는지 확인. 없으면 최소 공개 기간 정책 점검 후 새로 생성.

오늘코드 Antigravity 튜토리얼 — Google Antigravity 공식 문서 기반 한국어 학습 가이드

이 튜토리얼은 비공식 학습 자료입니다. 공식 문서: antigravity.google/docs

오늘코드