카테고리 없음

나 혼자 바이브 코딩 (Solo Vibe Coding) : Part 1. Chapter 2

djai 2025. 12. 26. 22:07
반응형

Chapter 2. 항해 준비: Antigravity IDE 설정과 치트키

바이브 코딩의 항해는 일반적인 개발과 다릅니다. 우리는 코드를 치기 위해 에디터를 켜는 것이 아니라, 에이전트 군단을 지휘하기 위해 **'사령실(Mission Control)'**에 입장하는 것입니다.

2.1. Google Antigravity 설치: 사령실 구축하기

Antigravity는 VS Code를 기반으로 완전히 재설계된 독립적인 애플리케이션입니다.

① IDE 설치 및 실행

공식 사이트인 **antigravity.google**에 접속하여 Google Antigravity를 다운로드하여 설치합니다.

실행하면 익숙한 코드 에디터 모습이지만, 우측에 거대한 Agent Manager 패널이 자리 잡고 있습니다. 이곳이 바로 당신의 지휘소입니다.

② 에이전트 모드 설정 (Development Modes)

당신의 스타일대로 에이전트의 자율성을 설정하세요.

  • Agent-assisted (추천): 당신이 사령관이 되어 방향을 잡고, 에이전트가 코딩, 리팩토링, 터미널 명령을 수행합니다. 가장 균형 잡힌 '바이브 코딩' 모드입니다.
  • Agent-driven: "이 기획서대로 만들어줘"라고 던져두면, 에이전트가 기획부터 구현까지 주도적으로 수행합니다.
  • Review-driven: 에이전트의 모든 행동(파일 수정, 명령어 실행)을 당신이 승인해야만 진행합니다. 정교한 작업에 적합합니다.

2.2. Google AI Studio: 지능의 원천(Brain) 연결하기

Antigravity IDE가 몸체라면, Google AI Studio는 그 몸체를 움직이는 '뇌'입니다. 이곳에서 우리는 Gemini 모델의 성능을 극한으로 끌어올리는 설정을 마치고, 그 지능을 우리의 IDE로 가져올 것입니다.

① AI Studio 접속 및 탐색

**Google AI Studio (aistudio.google.com)**에 접속하세요. 이곳은 단순한 웹사이트가 아니라, 구글의 최첨단 AI 모델을 가장 먼저, 가장 깊이 있게 다룰 수 있는 **'프로토타이핑 연구소'**입니다.

  • 인터페이스: 좌측에는 프롬프트 설정, 우측에는 모델 파라미터(Temperature, Token limit 등)를 조절하는 패널이 있습니다. 마치 레이싱카의 엔진을 튜닝하는 정비소와 같습니다.

② API 키 발급: 지능을 소환하는 주문

좌측 상단의 'Get API key' 버튼을 클릭하세요.

  • Create API Key: 'Create API key in new project'를 선택합니다.
  • 키의 의미: 이 긴 문자열은 단순한 비밀번호가 아닙니다. 당신의 로컬 컴퓨터(Antigravity IDE)와 구글의 거대한 데이터센터를 연결하는 **'전용 직통 회선'**입니다. 이 키를 복사하여 안전한 곳에 보관하세요.

③ 두뇌 튜닝 (Model & System Instructions)

단순히 API만 연결한다고 끝이 아닙니다. 뇌를 우리의 목적에 맞게 튜닝해야 합니다.

  • Model Selection: 우측 패널에서 Gemini 1.5 Pro (또는 최신 Gemini 3.0)을 선택하세요. 코딩과 추론에는 'Pro' 모델이 가장 균형 잡힌 성능을 보여줍니다.
  • System Instructions (핵심): 이것이 바로 **'바이브'**를 결정짓는 페르소나 설정입니다. 아래 프롬프트를 복사해서 'System Instructions' 란에 입력하세요.
  • "너는 Google Antigravity 철학을 완벽히 이해한 수석 엔지니어야. 사용자의 추상적인 요청('힙하게', '부드럽게')을 구체적인 물리 엔진 코드와 세련된 UI로 변환해. 코드는 항상 최적화되어야 하고, 주석으로 작동 원리를 친절하게 설명해줘."

④ Antigravity IDE에 이식하기

이제 다시 로컬의 Antigravity IDE로 돌아옵니다.

  • Settings > AI Providers: 설정 메뉴에서 Google AI Studio를 선택합니다.
  • Paste Key: 방금 발급받은 API 키를 입력합니다.
  • 연결 확인: 초록색 불이 들어오면 연결 성공입니다. 이제 당신의 IDE는 구글의 뇌를 갖게 되었습니다.

2.3. 무설치, 무중력: 브라우저 기반 클라우드 워크스페이스 (Web)

고사양 노트북도, 복잡한 설치도 필요 없습니다. 인터넷만 연결되어 있다면, 지금 당장 카페 공용 PC나 태블릿에서도 '제로 그래비티(Zero Gravity)' 개발이 가능합니다.

① Cloud Workspace 접속: 1초 만에 여는 작업실

**Google Antigravity Web (antigravity.google/web)**으로 이동하세요. 데스크톱 앱과 99% 동일한 기능의 IDE가 브라우저 탭 하나에서 실행됩니다.

  • Instant Start: 'New Project'를 누르는 순간, 구글의 클라우드 서버에 당신만을 위한 가상 컨테이너가 생성됩니다. 노드(Node.js) 설치? 파이썬 환경 변수 설정? 그런 '중력'은 이곳에 존재하지 않습니다.
  • Always-on Agent: 웹 버전에는 Gemini 3 기반의 에이전트가 기본적으로 내장되어 있어 별도의 API 키 설정 없이도 즉시 '바이브 코딩'을 시작할 수 있습니다.

② Nano Banana Pro 연동: 상상하는 이미지를 즉시 생성

웹 버전만의 가장 강력한 무기입니다. 최신 이미지 생성 모델인 Nano Banana Pro가 워크스페이스에 통합되어 있습니다.

  • Asset Generation: 앱에 넣을 로고, 아이콘, 배경 이미지가 필요하나요? 에이전트 패널에 이렇게 입력하세요.
  • "사이버펑크 스타일의 네온색 로켓 아이콘을 3D 스타일로 생성해서 /assets/images 폴더에 저장해줘."
  • Auto Import: 생성된 이미지는 단순히 다운로드되는 것이 아니라, 프로젝트 폴더에 자동으로 저장되고 코드에 import 구문까지 추가됩니다. 디자인 툴을 켤 필요조차 없습니다.

③ Instant Preview & Share: 링크 하나로 자랑하기

로컬에서 개발할 때 가장 귀찮은 것이 '친구에게 보여주기'입니다. 여기서는 클릭 한 번이면 됩니다.

  • Live Share: 우측 상단의 'Share' 버튼을 누르면 https://antigravity.dev/preview/abcd-1234 같은 고유 링크가 생성됩니다.
  • Collaborative Vibe: 구글 독스처럼 친구를 초대해서 동시에 코드를 수정하거나, 에이전트가 일하는 모습을 실시간으로 구경할 수 있습니다.

2.4. Stitch: AI로 직조하는 디자인 혁명 (Design)

1인 개발자에게 가장 큰 장벽은 '디자인'입니다. 기능은 만들었는데 화면이 투박해서 실망한 적이 있나요? Stitch는 당신의 추상적인 '느낌'을 세련된 UI 코드로 직조(Stitch)해주는 AI 패션 디자이너입니다.

① Stitch 접속 및 개념 이해

**stitch.withgoogle.com**에 접속하세요. 이곳은 디자인 툴이 아닙니다. **'Text-to-UI 생성기'**입니다.

  • No Pixel Pushing: 마우스로 네모를 그리고 색깔을 채우는 '픽셀 노동'은 이제 그만하세요. Stitch는 오직 **프롬프트(Prompt)**만 받습니다.
  • Antigravity 호환: 여기서 생성된 코드는 Antigravity IDE에서 즉시 호환되는 HTML/CSS/Tailwind 코드로 제공됩니다.

② 프롬프트로 UI 직조하기 (Prompt-to-UI)

입력창에 당신이 상상하는 UI의 '바이브'를 적으세요.

Prompt: "유리잔에 담긴 물처럼 투명하고 시원한 느낌의 로그인 카드를 만들어줘. 테두리는 얇게 빛나야 하고, 배경은 흐릿한 블러 효과(Frosted Glass)를 줘."

Stitch는 이 문장을 해석하여 즉시 3가지 버전의 디자인 시안을 보여줍니다. 마음에 드는 것을 고르기만 하면 됩니다.

③ 스타일 전이 (Image-to-Styles)

마음에 드는 핀터레스트 이미지가 있나요? 이미지를 업로드하면 Stitch가 그 이미지의 색감(Color Palette), 여백(Spacing), 폰트 스타일을 추출하여 당신의 프로젝트에 적용할 수 있는 theme.css 파일로 만들어줍니다.

④ 코드로 내보내기 (Export to IDE)

디자인이 완성되었다면 우측 상단의 'Get Code' 버튼을 누르세요.

  • Copy Snippet: 생성된 코드를 복사하여 Antigravity IDE의 style.css나 컴포넌트 파일에 붙여넣기만 하면, 당신의 투박했던 앱이 순식간에 전문가의 작품으로 변신합니다.

2.5. Flow: 코딩의 리듬을 기록하는 AI PD (Storytelling)

1인 개발자에게 '홍보'는 선택이 아닌 필수입니다. 하지만 코딩하랴 영상 편집하랴 너무 벅차셨죠? Flow는 당신의 코딩 과정을 실시간으로 분석하여 하이라이트 영상을 자동으로 제작해 주는 **'AI PD'**입니다.

① Flow 설치 및 개념 이해

**flow.withgoogle.com**에 접속하여 Flow Extension을 Antigravity IDE에 설치하세요.

  • Context-Aware Recording: Flow는 단순한 화면 녹화 도구가 아닙니다. 당신의 IDE와 깊게 연동되어 코드의 변경 사항, 터미널의 성공 메시지, 브라우저의 화면 전환을 감지하는 **'맥락 인식 레코더'**입니다.
  • 개발자가 아닌 크리에이터: 코드를 작성하는 순간, Flow는 그 이면의 드라마를 기록합니다. 버그를 잡기 위해 고군분투했던 시간, 그리고 마침내 성공했을 때의 희열을 영상 서사로 만듭니다.

② 주요 기능: 개발을 쇼(Show)로 만들기

  • Auto-Highlighting (자동 하이라이트): 3시간 동안 코딩해도 지루한 타이핑 구간은 과감히 쳐내고, 에러를 해결한 순간이나 화려한 UI가 렌더링된 결정적인 순간(Aha Moment)만 모아 1분짜리 숏폼(Shorts)으로 만듭니다.
  • Gemini Narration (AI 내레이션): 마이크를 켜지 않아도, 말주변이 없어도 괜찮습니다. Gemini가 당신이 작성한 코드와 주석을 분석하여 설명 대본을 쓰고, 자연스러운 AI 보이스로 내레이션을 입혀줍니다.
  • "지금 보시는 것처럼 Matter.js 물리 엔진을 적용하여 중력을 0으로 만드는 로직을 완성했습니다."
  • One-Click Upload: 편집된 영상은 썸네일, 해시태그(#VibeCoding, #DevLog)와 함께 YouTube 채널에 즉시 업로드됩니다.

2.6. 내 작품의 영원한 기록소 및 전파, GitHub (Stage)

당신의 컴퓨터 안에서만 작동하는 앱은 아직 '작품'이 아닙니다. 관객(사용자)을 만나는 순간, 그것은 비로소 살아있는 서비스가 됩니다. GitHub Pages는 서버 비용 0원으로 당신의 작품을 전 세계 무대(Stage)에 올리는 가장 강력하고 쉬운 방법입니다.

① 무대 준비하기: 저장소(Repository) 생성 (The Green Room)

가장 먼저 할 일은 당신의 코드가 저장될 온라인 금고를 만드는 것입니다.

  1. GitHub에 로그인하고 우측 상단의 + 버튼을 눌러 New repository를 선택합니다.
  2. Repository name에 프로젝트 이름(예: my-vibe-app)을 입력합니다.
    • Tip: 영문 소문자와 하이픈(-)을 사용하는 것이 좋습니다.
  3. Public을 선택합니다. (무료 배포를 위해 필수입니다.)
  4. Create repository 초록색 버튼을 클릭합니다.

② 무대에 오르기: 코드 업로드 (Getting on Stage)

복잡한 명령어를 칠 필요가 없습니다. Antigravity IDE(또는 VS Code)가 GitHub와 연결되어 있다면 더욱 쉽지만, 여기서는 가장 직관적인 방법을 소개합니다.

  1. 방금 생성된 저장소 화면에서 "uploading an existing file" 링크를 클릭합니다.
  2. 내 컴퓨터에 있는 프로젝트 파일들(index.html, style.css, script.js 등)을 드래그해서 브라우저 화면에 놓습니다(Drag & Drop).
  3. 아래 Commit changes 버튼을 누릅니다. 이제 당신의 코드가 구름 위로 올라갔습니다.

③ 커튼콜: 배포 설정 (Curtain Call)

이제 코드를 실제 웹사이트 주소로 바꿀 차례입니다.

  1. 저장소 상단 메뉴에서 Settings 탭을 클릭합니다.
  2. 좌측 사이드바에서 Pages 메뉴를 찾아 클릭합니다.
  3. Build and deployment 섹션의 Branch 설정에서 None을 main (또는 master)으로 변경하고 Save 버튼을 누릅니다.

④ 데뷔 성공: 라이브 URL 확인

약 1~2분 정도 기다린 후, 페이지를 새로고침하면 상단에 이런 메시지가 뜹니다.

Your site is live at https://[아이디].github.io/[프로젝트이름]/

이 주소를 복사해서 친구들에게 카톡으로 보내세요. 스마트폰에서도, 태블릿에서도 당신이 만든 '중력을 거스르는 앱'이 생생하게 작동할 것입니다. 축하합니다! 당신은 이제 전 세계를 무대로 하는 1인 개발자입니다.

 

[다음 파트 예고: Gemini 3.0과 주고받는 환상의 티키타카]

사령실(Antigravity), 두뇌(AI Studio), 디자이너(Stitch), PD(Flow), 그리고 무대(GitHub)까지. 당신은 이제 그 어떤 개발팀도 부럽지 않은 최강의 1인 군단을 구축했습니다.

이제 중력을 벗어날 준비는 끝났습니다. 이어지는 Part 2에서는 이 강력한 도구들을 총동원하여, 실제로 살아 숨 쉬는 앱을 만드는 경이로운 여정을 시작하겠습니다.

  • Chapter 3. AI와 공명하기: 단순한 명령어가 아닌, AI의 잠재력을 200% 끌어내는 '바이브 프롬프트' 작성법을 배웁니다.
  • Chapter 4. 설계의 기술: 머릿속의 추상적인 상상을 Gemini 3.0에게 설명하여, 단 10분 만에 완벽한 아키텍처와 로직으로 변환하는 과정을 경험합니다.
  • Chapter 5. 실전 글루 코딩(Glue Coding): AI가 짜준 코드 조각들을 나만의 감각으로 매끄럽게 연결하여, 세상에 없던 새로운 기능을 창조하는 법을 익힙니다.

기대하셔도 좋습니다. 당신의 상상이 현실이 되는 속도가 빨라질 것입니다.

 

반응형