i-GEO 제품 개요

Antigravity 툴 개요 및 활용 목적

기획 직군을 위한 Antigravity 활용 및 산출물 표준화 가이드라인

💡
가이드 개요 및 목적

기존의 정적 와이어프레임(PowerPoint, Figma) 제작 방식에서 발생하는 비효율을 개선하고 개발 프로세스를 최적화하고자 함.

본 가이드는 AI 프롬프트 기반의 웹 화면 설계 도구인 Antigravity를 활용하여 동적 마크업 결과물(HTML)을 즉각 생성하고 배포하는 표준 프로세스를 정의함.

1. Antigravity의 정의 및 개요

자연어 지시문을 해석하여 프론트엔드 코드(HTML/CSS/JS)를 자동 빌드하는 AI 기반의 웹 프로토타이핑 엔진이자, 구글이 개발한 '에이전트 퍼스트(Agent-First)' 개발 플랫폼임.

기존의 단순 자동완성(Autocomplete) 도구들과 달리, Antigravity는 AI 에이전트가 편집기(Editor), 터미널(Terminal), 브라우저(Browser)에 걸쳐 복잡한 코딩 태스크를 자율적으로 기획, 수행, 검증(Verification)하는 환경을 제공함.

  • 기존 방식 (PPT/Figma) 화면 구조 및 시각 요소를 수동 설계해야 하므로 시간 소모가 큼 (정적 이미지 결과물).
  • Antigravity 방식 자연어 요구사항 정의를 바탕으로 프로토타입을 자동 생성함. 가상 머신 및 브라우저 컨트롤 기능을 통해 런타임 결과물(HTML/Vite)을 즉시 빌드하고 눈으로 확인 가능한 형태로 출력함.

2. 시스템 도입의 기대효과

Antigravity 솔루션 도입을 통해 다음과 같은 업무 효율 개선을 기대할 수 있음.

① 설계 속도 향상

텍스트 기반 지시를 통해 정적 와이어프레임 설계 시간을 단축하고 다수의 화면 시안을 신속하게 확보함.

② 동적 프로토타입 제공

클릭 이벤트 및 입력 폼이 작동하는 실체화된 프로토타입 링크를 제공하여 정적 설계서의 한계를 극복함.

③ 의사소통 명확성 확보

정적 이미지 활용 시 발생할 수 있는 인터랙션 요건 정의의 모호함을 해소하고, 개발 부서와의 커뮤니케이션 오류를 미연에 방지함.

3. 기본 운영 아키텍처: 에디터 뷰 & 매니저 서피스

Antigravity는 사용자 경험(UX) 제어와 에이전트 오케스트레이션을 분리하기 위해 두 가지 핵심 뷰를 지원함.

  • 에디터 뷰 (Editor View) VS Code 기반으로 포크된 친숙한 IDE 인터페이스. 개발자가 직접 파일 코딩을 수행하거나 AI 인라인 완성 기능을 호출해 동기(Synchronous) 방식으로 코드를 조작함.
  • 매니저 서피스 (Manager Surface) 다수의 서브 에이전트(Sub-agents)를 동시 가동하여 장시간 실행되는 복잡한 연산, 리서치, 마크업 빌드, 테스트를 비동기(Asynchronous) 형태로 조율하고 관측하는 관제 센터.

4. 고급 연동 가이드 (Advanced)

Antigravity를 단순 화면 설계 단계를 넘어 실무 협업 프로세스 전반에 통합 운영하는 가이드는 다음과 같음.

가. 동적 화면 설계서(Story Board) 배포 수십 페이지 분량의 PPT 문서를 제작 및 관리하는 대신, Antigravity를 통해 생성한 단일 HTML 포맷으로 공유를 대체함. 개발 부서에서 화면 레이아웃과 데이터 흐름을 명확히 파악하며 빌드 생산성이 대폭 향상됨.
나. 대시보드 및 리포트 시각화 자료 즉시 구축 데이터 리포팅 시 시각적 차트 및 동적 UI 구성을 신속하게 구축할 수 있음. 입력 예시: "당월 사용자 유입 현황을 나타내는 막대그래프 대시보드 페이지 생성. 임의 데이터 값: 100, 200, 300 지정."
다. 고품질 동적 프로토타입 제작 및 시연 의사결정정권자 및 클라이언트 미팅 시 정적 이미지를 대신하여 동작 가능한 링크 기반의 프로토타입을 제공함으로써 설계의 신뢰도와 타당성을 검증함.

5. 각 기능 별 활용 집대성

본 가이드의 대상별, 단계별 표준 가이드라인으로 원클릭 진입할 수 있는 통합 게이트웨이입니다. 각 카드를 클릭하면 해당 세부 가이드북 섹션으로 부드럽게 화면을 전환합니다.

기획 및 설계 기초

1. AI 기반 화면 설계 프로세스 표준

Antigravity 기반 인터랙티브 화면 설계서 생성 가이드

📂
Zero-Gravity Prototyping (무중력 프로토타이핑 가치)

본 가이드의 프로세스는 프론트엔드가 백엔드 API 완성을 기다리지 않고, 사전에 완벽히 정의된
Mock Data 패턴을 사용하여 마크업 및 로직을 설계·검증한 후 즉각 실체화하는 데 목적이 있음.

백엔드가 준비되면 오직 데이터 주소(Data Endpoint)만 바인딩하므로 재개발 비용을 완전히 제로화함.

STEP 1. 비즈니스 요건 정의 및 정보 아키텍처(IA) 도출

정적인 디자인 도형을 수동으로 구성하기 전에, 서비스의 인접 비즈니스 도메인 목표에 기반한 필수 데이터와 유저 여정(User Journey)을 구조화하는 단계임.

정보 아키텍처(IA) 프롬프트 명세 IA Strategy

AI 에이전트가 화면 상의 우선순위를 명확히 식별하도록 상단부터 하단까지 순차적 모듈 흐름을 먼저 텍스트 트리로 도출함.

"사용자 페르소나의 [특정 불만 사항]을 해결하는 웹 서비스의 랜딩 페이지 정보 아키텍처(IA) 트리를 마크다운 표 구조로 정리해줘. 1) 5단계 스크롤 레이아웃에 포함될 세부 모듈명(GNB, Hero Header, Feature Matrix, Testimonials, CTA Footer) 정의. 2) 각 레이아웃 구역별로 노출되어야 하는 데이터 항목(상품 이미지, 셀링 포인트 카피, 버튼명 등)을 영문 명사 형태로 분리 매핑할 것."

STEP 2. 반응형 레이아웃 설계 및 와이어프레임 구조화 (Grid & Flexbox Layout)

다양한 디스플레이 환경(Viewport)에 동적으로 대응할 수 있도록 격자형 바둑판 구도 및 가로/세로 정렬 구조를 사전에 컴파일 규격화함.

레이아웃 아키텍처 프롬프트 명세 Responsive Layout

글로벌 스타일 시트 오염이나 충돌이 발생하지 않도록 샌드박싱 접두사(Prefix) 조건과 반응형 그리드 Breakpoint를 선언함.

"전체 화면을 반응형 스펙으로 구현할 것. 1) 데스크톱 환경(width 1024px 이상)에서는 3열 그리드(.grid-cols-3)로 동작하고, 모바일 뷰포트 환경에서는 1열(.grid-cols-1)로 자동 대응하게 설계할 것. 2) 최외곽 컴포이너에 고유 접두사 프리픽스(.geo-layout-container)를 부여하여, 외부 시스템 포털에 이식되더라도 상호 CSS 간섭이 일어나는 현상을 방지해라."

STEP 3. 인터랙티브 UI 컴포넌트 & 동적 상태(UI States) 설계

단순 정지 이미지를 뛰어넘어, 실제 마커를 누르거나 마우스가 통과할 때 변화하는 상태(Active, Disabled, Hover, Loading)를 동적 결합하는 단계임.

인터랙티브 컴포넌트 상태 프롬프트 명세 Stateful UI

사용자 입력 유효성(Validation) 에러 및 인터랙션 모달 팝업 가시성이 실시간으로 변경되도록 자바스크립트 제어 핸들러를 가동함.

"화면 설계서 내 핵심 컴포넌트에 자바스크립트 상태 제어 메커니즘을 이식할 것. 1) GNB 탭 요소: 클릭 시 활성 클래스(.active)를 동적 주입하고, 연결된 패널만 투명도가 바뀌는 fadeIn(300ms) 모션을 자산화해라. 2) 데이터 송신 폼: [전송] 클릭 시 버튼 내 텍스트가 '처리 중...' 상태로 변하며 로딩 스피너를 보여주고, 입력창 값 누락 시 경계선이 붉은색(.border-error)으로 토글되는 유효성 처리를 적용할 것."

STEP 4. Mock-Data 파이프라인 매핑 및 백엔드 독립성 보장

UI 뼈대 내부의 문맥, 가격, 텍스트 정보를 하드코딩하지 않고 데이터 모델(`MOCK_DATA`) 객체로 분리하여 백엔드 API 완성이 지연되더라도 독립된 개발과 검증을 가능하게 만듦.

데이터 파이프라인 분리 프롬프트 명세 Mock-Data

데이터가 누락되거나 에러를 리턴하더라도 기획 뷰포트가 파괴되지 않도록 단락 평가(Short-circuit) 및 예외 바인딩 처리를 수행함.

"모든 하드코딩 텍스트 자산을 HTML 본문에서 완벽히 격리할 것. 1) 최상단에 `const MOCK_DATA = {}` 정형 데이터셋 오브젝트를 구성하고, 렌더러 함수를 구동해 템플릿 리터럴 형태로 DOM에 결합시킬 것. 2) 데이터 객체의 일부 키 값이 누락(Null 또는 Undefined) 상태더라도 레이아웃이 붕괴하지 않도록 단락 평가(예: data.text || '대체 카피') 및 비상 정지 수칙을 필수 적용할 것."

STEP 5. 인라인 동적 화면 명세서(Screen Specification) 설계

별도의 기획 문서 파일(Notion, PPT)과 화면 와이어프레임이 이원화되어 버전 불일치 오류를 야기하는 문제를 예방하기 위해, 컴포넌트와 화면 기능 명세서를 일체화하여 설계하는 단계임.

인라인 화면 명세 프롬프트 명세 Interactive Spec

기획자, 디자이너, 개발자가 하나의 화면 내에서 동작 기능(User Flow) 및 연동 로직 조건을 실시간 수렴하고 확인할 수 있는 오버레이 뷰를 장착함.

"기획 설명용 사이드바(Specification Panel) 또는 가상 디버그 오버레이 토글을 결합할 것. - 동작 로직: 사용자가 와이어프레임 상의 컴포넌트(예: [결제 요청])에 마우스를 호버하거나 '상세 로직 토글'을 클릭하면, 해당 영역의 예외 처리 한도, PG 연동 파라미터 요구사항, 데이터 타입 등이 화면 우측 디스크립션 패널이나 오버레이 툴팁으로 즉각 강조 표시되게 빌드해줘."

STEP 6. 브라우저 실시간 검증 루프 (The Vibe Check Loop) 및 최적화

작성 완료된 소스코드의 시각적 품질과 동적 유효성을 완벽히 확인하기 위해 Antigravity가 제공하는 가상 브라우저 통합 검증 라이프사이클임.

⚠️
실무 적용 시 유의사항 (개인적 비추천)

가상 브라우저 제어 루프(Vibe Check)는 에이전트가 실행 스크린샷과 상태 트레이싱을 매 초마다 분석하므로 비전 및 언어 API 토큰을 과도하게 소모(Token Over-consumption)하는 경향이 매우 강함.

프로젝트 쿼터나 비용 통제를 위해 실무 기획 단계에서는 이 기능을 비활성화하는 것을 개인적으로 추천하며, 브라우저 미리보기나 로컬 개발자 도구(F12)를 이용해 수동으로 검증하는 것이 훨씬 효율적임.

브라우저 제어 권한 인가 작성 완료 후 에이전트는 로컬에 가상 포트를 구동하여 크롬을 직접 제어 및 테스트 뷰를 전개함.
스크린샷 및 동영상 레코딩 자산 생성 AI가 버튼을 클릭하고 폼에 데이터를 인풋하는 등 실제 동작을 수행하며 이상 유무를 분석하고, Artifacts 형태의 스크린샷과 비디오 결과물로 사용자에게 증명함.
수정 피드백 즉시 수렴 제공된 Artifact 상에 직접 수정 요구사항(예: "글씨 크기를 2px 키우고 마우스를 대면 붉은색으로 변하게 해줘")을 메모 형태로 남기면 에이전트가 이를 추적 반영함.
실무 퍼블리싱 핵심

3. 협업 생산성 향상을 위한 커뮤니케이션 프로토콜

디자이너·퍼블리셔·개발자 협업을 위한 기술 지식 학습 가이드

🎯
핵심 학습 목표
  1. 표준 기술 용어 기반 지시: 모호한 서술형 어법 대신 <div>, flex 등의 명확한 표준 퍼블리싱 용어를 활용해 프롬프트를 구성함.
  2. 개발 프로세스 용어의 이해: 개발 및 디자인 직군에서 활용되는 박스 모델(Margin, Padding) 및 스타일링 원리를 명확히 이해함.
  3. 코드 분석 및 직접 수정 능력: 텍스트 변경 및 간단한 속성 수정 등의 단순 편집 작업을 기획 단계에서 직접 판독 및 제어할 수 있도록 함.

1. HTML 마크업 구조 설계 (HTML Structure)

웹 화면의 기본 골격을 설계하는 기초 태그를 정의함. 마크업 구조를 올바르게 정의함으로써 레이아웃의 구조적 결함을 사전 예방함.

웹 문서 핵심 메타 구조 명세 표준

구조 및 태그 동작 정의 및 명세 표준
<!DOCTYPE html> & <html> 문맥 정의 및 언어 세팅 (lang="ko")
<head> 문자 셋 Encoding(utf-8), 반응형 뷰포트 설정(viewport), 웹 폰트 및 외부 CDN, 그리고 인라인 CSS 스타일시트(<style>) 수용 영역
<body> UI 컴포넌트 마크업 구조와 최하단 비동기 자바스크립트 스크립트 실행 구역(<script>)의 결합 원칙 명시

단일 파일 기반 컴파일 규격 및 프롬프트 명세

규격 구분 상세 명세 및 프롬프트 지침
단일 파일 컴파일 스펙 외부 파일 분리 없이 단일 HTML 내에서 CSS, JS가 즉시 동기화되어 동작하는
프로덕션 보일러플레이트 코드 스니펫을 함께 제공하여 개발 및 기획 부서 간 표준 프레임워크를 수립했습니다.

기본 마크업 태그 규격

태그 규격 동작 정의 및 특징
<div> Division. 화면 내 영역 및 구역을 분할하기 위한 투명한 블록 수준의 박스 모델 태그임.
<span> 인라인 컨테이너. 문장 내 특정 단어나 일부분의 스타일 및 속성을 한정 제어할 때 사용함.
시맨틱 태그 브라우저 및 AI 봇이 문서 의미를 해석하도록 설계된 의미 기반 태그 (<header>, <nav>, <main>, <footer> 등).

2. Layout 배치 및 정렬 규격 (CSS Layout)

화면 구성 요소를 정교하게 배치하기 위한 CSS 정렬 프로토콜을 규정함.

Flexbox (1차원 정렬)

display: flex 선언을 통해 가로 혹은 세로축 기준 정렬을 수행함.
- justify-content: space-between: 자식 컴포넌트 양측 정중앙 정렬 분배.
- align-items: center: 수직축 기준 수평 정렬 강제화.

Grid (2차원 구조)

display: grid 선언으로 바둑판 모양의 정교한 2차원 구도를 형성함. 대시보드 카드 뷰나 다중 이미지 배열 구성 시 절대 권장됨.

3. 스타일 샌드박스 설계 및 스코핑 규격

생성된 동적 마크업 산출물이 외부 제휴 플랫폼이나 인라인 프레임(iframe)에 안정적으로 삽입되게 하기 위해서는 CSS 셀렉터 충돌(Styles Pollution) 방어 전략이 필수적임.

📌 CSS 격리화 지침 (Prefix Rule)

  • 모든 생성 스타일 클래스는
    .geo-mag- 또는 .tune-layout- 과 같은 고유 접두사를 강제해야 함.
  • CSS의 호스트 침투를 막기 위해 CSS 변수 선언 시 :host 또는 고유 상위 컨테이너로 감싸 바인딩해야 함.
  • 지정된 Tailwind CSS 빌드 사용 시에도 tailwind.config.js
    important: '#target-container' 또는 prefix: 'tw-' 옵션을 적용하도록 설계해야 함.

💡 실무 기획자용 CSS 스코핑 기획 적용 프로토콜

기획자가 이 기술 규격을 이해하고 있으면 개발자와 디자이너에게 다음과 같은 형태로 **동적 와이어프레임 설계 정책**을 지시할 수 있음.

📂 실무 기획 적용 시나리오 및 산출물 명세

  • 외부 플랫폼 이식 보장: 타사 위젯이나 제휴 플랫폼(예: 신세계면세점, 하나투어) 내부 화면에 자사 큐레이션 HTML이 삽입될 때, .geo-mag- 접두사를 강제하여 UI 레이아웃이 깨지지 않도록 퍼블리싱 가이드를 작성함.
  • 프롬프트 지시 고도화: 에이전트 지시 시 "Figma 스타일 토큰을 변수로 적용하되, 모든 컴포넌트의 최외곽은 .geo-sandbox 클래스 내부로 한정(CSS Scoping)하고 이 샌드박스 내부에서만 CSS 변수가 가동되게 설계해라"라고 세부 로직을 명확히 명세할 수 있음.
  • SaaS 유지보수 용이성 확보: 여러 고객사(Multi-tenant)의 개별적인 쇼핑몰 스킨 무드에 맞춰 테마 컬러를 변조할 때, 전역 스타일을 건드리지 않고 샌드박싱된 CSS 스코프 내부의 CSS Custom Properties(Variables)만 덮어쓰도록(Override) 설계하여 개발 공수를 90% 이상 절감함.
로컬 인프라 세팅

3. 로컬 개발 환경 및 Git 연동 규격

소스코드 버전 관리 및 형상 제어 시스템 표준

프로젝트 안정성 확보를 위해 소스코드 변경 이력을 정밀 관리하는 분산 버전 제어 프로토콜임.

💡
GitHub API 고도화 연동 가이드 참고

Model Context Protocol(MCP)을 활용하여 깃허브의 Commit 및 PR 내역을 실시간 분석하고 기획서에 자동 동기화하는 세부 프로세스는
5. 외부 인프라 및 도구(MCP) 연동 규격 - 3. GitHub API 연동 및 형상 검수 규칙 항목을 참고해 주시기 바랍니다.

로컬 버전 추적 (Git) 로컬 컴퓨터 환경 내에서 가상 변경 세트를 저장하고, 이력 역산 및 롤백이 가능하도록 환경 구성 (git init)
원격 인프라 동기화 (GitHub) 분산된 버전 이력을 원격 클라우드 서버에 백업하고 권한 제어 및 다중 브랜치 협업 파이프라인 형성

1. 원격 레포지토리(Remote Repository) 생성 표준

STEP 1 GitHub 로그인 및 레포지토리 정보 정의
프로젝트 생성 표 내 레포지토리 성격(Public, Private)을 식별하고 명칭을 영문 하이픈으로 규정함.
STEP 2 원격 접속 주소(URL) 취득
생성 직후 반환되는 .git 확장자 구조의 접속 토큰 및 도메인을 복사하여 보관함.

2. IDE 내 에이전트를 활용한 Git 초기화 및 연동

Antigravity 개발 에이전트를 활성화하여 복잡한 터미널 커맨드 조작 없이 형상 관리 인프라를 바인딩하는 방법임.

💡
에이전트 제어 프롬프트 문구

"현재 활성화된 프로젝트 디렉터리를 Git 로컬 저장소로 초기화하고,
원격 주소 [GitHub 레포지토리 URL]를 origin으로 바인딩한 후 첫 번째 커밋을 생성하여 main 브랜치로 푸시할 것."

3. 소스코드 빌드 및 형상 동기화 지침 (SOP)

에이전트는 코드 갱신 전, 터미널에 npm run build 또는 vite build 등의 명령어를 실행해 컴파일 오류가 없는지 실시간 확인하고, 안전성이 검증된 시점에만 리액트 패키지를 원격 브랜치에 커밋함.

// 빌드 에러 추적 및 자동 패치 지침 "빌드를 먼저 수행하여 에러 원인을 추적하고, SPA 라우팅이나 CSS 파일 충돌 위치를 감지해 스스로 수정한 뒤 커밋 메시지 [docs: fix syntax layout error]로 푸시할 것."

지시문 수신 즉시 AI 에이전트는 로컬 Diff 연산 -> 의미 분석형 커밋 메시지 구성 -> 원격 origin 전송 단계를 완벽히 자동 처리함.

배포 인프라 자동화

4. 배포 및 자동화 파이프라인 수립 규격

배포 및 자동화 파이프라인 수립 규격 (Antigravity × Cloudflare Pages)

🔗
배포 표준 운영 서버 레퍼런스

https://i-gent-guide.pages.dev/#intro

원태그 기반 가상 레이어 샌드박스로 구동되어 타겟 서버의 본래 성능 및 스크립트를 방해하지 않고 초고속 배포를 지원함.

1. Antigravity HTML 빌드 규칙

브라우저에서 작동하는 완성된 형태의 HTML, CSS 및 JavaScript 코드를 독립된 단일 파일 혹은 디렉터리 패키지 구조로 추출하는 빌드 프로세스 규격임.

📌 프롬프트 표준 빌드 지시 양식

"현재 작성된 전체 가이드북의 레이아웃 구조, 탭 전환 스크립트, 아코디언 토글 기능을 단일 HTML 파일 포맷으로 병합하여 빌드할 것.
- 요구 구성 요소: 상단 네비게이션 헤더, 좌측 탐색 단축 링크, 반응형 CSS 그리드 시스템.
- 파일 규격: 구조 분석이 용이하도록 주요 섹션에 주석을 작성하고, 즉각 다운로드 및 서빙이 가능한 .html 확장자 파일 형태로 생성할 것."

2. Cloudflare Pages 수동 업로드 프로세스 (SOP)

STEP 1 Cloudflare 콘솔 로그인 및 대시보드 진입
Cloudflare Pages 관리자 탭으로 이동하여 새 정적 자산 배포 생성 항목을 활성화함.
STEP 2 직접 자산 업로드 (Direct Upload)
Antigravity에서 로컬로 추출 빌드 완료한 HTML 폴더 패키지 전체를 웹 인터페이스 상으로 드래그 앤 드롭함.
STEP 3 도메인 발행 및 검증
배포 완료와 동시에 실시간 반환되는 고유 .pages.dev 서브 도메인을 취득하여 테스트 런타임을 검수함.

3. CLI 기반 정밀 제어 배포 프로토콜 (Wrangler CLI)

대규모 수동 빌드의 불안정성을 해소하고 터미널 명령 행 인터페이스(CLI)를 통해 고속 서빙을 이룩하는 방법임.

계정 세션 인증 터미널에 npx wrangler login을 입력하여 API 토큰 인증 수행. 윈도우 환경 보안 차단 시 Set-ExecutionPolicy Bypass를 인가함.
자산 전송 명령 호출 메인 자산 파일명(index.html) 매핑을 재확인하고, npx wrangler pages deploy . --project-name [명칭] 명령을 전달하여 즉각 릴리즈함.
외부 API 연동 아키텍처

5. 외부 인프라 및 도구(MCP) 연동 규격

외부 인프라 및 도구(MCP) 연동 규격 (Antigravity × MCP)

🤖
Model Context Protocol (MCP) 규격 가이드

Antigravity 내 지능형 에이전트가 로컬 파일 단계를 초월하여, Notion 문서화 인프라, GitHub 브랜치 이력, AWS 모니터링 로그, Google Drive 제휴 규격서를 유기적으로 탐색 및 병합 처리하도록 바인딩하는 프로토콜 규격임.

⚠️
주의사항: MCP 연동 시 토큰 절약

지능형 에이전트가 불필요한 도구(Tools)를 대량 조회 및 호출하는 것을 방지하여 토큰을 절약하고 오작동을 차단하기 위해 disabledTools 설정을 권장합니다.
자세한 서버별 비활성화 도구 설정은 아래 버튼을 클릭하여 확인해 주시기 바랍니다.

1. 무의식적인 전체 스캔 방지
(.gniignore / .mcpignore 활용)

AI가 프로젝트 내 무거운 파일들을 무작위로 읽는 것을 차단하기 위해 루트 디렉토리에 시스템 무시 파일을 생성하여 탐색 범위를 원천 제한합니다.

권장 차단 대상: node_modules, venv, packages, build/, dist/, target/, *.log, *.mp4, .git/, .cache/ 등

2. 구체적이고 명확한 범위 지정
(Prompt Scoping)

모호하고 광범위한 질문 대신 핀포인트 질문을 사용하여 AI가 상태 파악을 위해 연쇄적인 API 조회 도구를 마구잡이로 실행하는 현상을 예방합니다.

질문 예시: "서비스 A의 최근 5개 에러 로그만 조회", "B 리포지토리의 main 브랜치 최신 커밋만 확인" 등

3. 비활성화 옵션 적극 활용
(disabled / disabledTools)

현재 흐름에 필요 없는 서버는 "disabled": true로 연결을 끊고, 도구 배열에서 무겁거나 민감한 쓰기 API를 차단하도록 목록에서 정적 제외시킵니다.

토큰 절약 효과: 에이전트가 인지해야 하는 전체 도구 목록의 크기를 대폭 축소하여 초기 입력 토큰을 절감

🔄 i-GENT 실전 자동화 파이프라인 (AWS to Cloudflare Live Pipeline)

실제 실무에서 운영 중인 인프라 로그 수집부터 기획서 자동화, 화면 빌드, 형상 관리, 글로벌 엣지 배포까지의 무중력(Zero-Gravity) 자동화 흐름도입니다.

flowchart TD classDef aws fill:#ff9900,stroke:#d06900,stroke-width:2px,color:#ffffff classDef notion fill:#000000,stroke:#333333,stroke-width:2px,color:#ffffff classDef mcp fill:#2563eb,stroke:#1d4ed8,stroke-width:2px,color:#ffffff classDef html fill:#3f51b5,stroke:#1a237e,stroke-width:2px,color:#ffffff classDef git fill:#24292e,stroke:#000000,stroke-width:2px,color:#ffffff classDef cloudflare fill:#f38020,stroke:#d05900,stroke-width:2px,color:#ffffff A["☁️ AWS (CloudWatch 및 DB) - 1. 실시간 모니터링 메트릭 및 로그 적재"]:::aws B["📝 Notion - 2. 요구사항 정의서(PRD) 동적 자산화"]:::notion C["⚡ Model Context Protocol (MCP) - 3. 로컬 에이전트와 외부 인프라 실시간 연동"]:::mcp D["💻 Antigravity - 4. 대화형 인터랙티브 HTML 화면 즉시 생성"]:::html E["🐙 GitHub - 5. 개발 에이전트를 통한 실시간 자동 Commit 및 Push"]:::git F["🚀 Cloudflare Pages - 6. 전 세계 실시간 웹 호스팅 및 배포 완료"]:::cloudflare A -->|Context DB 데이터 매핑| B B -->|Context API| C C -->|Prompt-to-Code Build| D D -->|Agent CLI Auto-push| E E -->|Webhook Trigger| F

1. Google Stitch MCP 연동: 고해상도 디자인-to-코드 파이프라인

Antigravity 2.0 환경에서는 Google Labs의 UI 설계 제너레이터인 Google Stitch (stitch.withgoogle.com)를 Model Context Protocol로 연계하여 디자이너가 정의한 고정밀 레이아웃 메타데이터(Design DNA)를 에이전트가 자율 식별하고, 한 줄의 타이핑 없이 즉시 소스코드화함.

Stitch API Key 생성 및 준비 Stitch 콘솔 우측 상단 프로필 이미지 클릭 ➔ Stitch Settings ➔ API Keys로 진입하여 고유 MCP 호출 토큰을 생성 및 확보함.
Stitch Proxy 구동 및 환경 변수 등록 로컬 터미널을 열고 npx @_davideast/stitch-mcp proxy를 실행하여 프록시 데몬 서비스를 상시 구동시킵ם.
Antigravity 내 mcp_config.json 설정 사용자 계정 디렉터리 내에 위치한 MCP 구성 설정 파일에 다음과 같이 Stitch 서버 실행 경로와 키 변수를 정적 결합함.
// mcp_config.json 설정 명세 예시 { "mcpServers": { "stitch": { "command": "npx", "args": ["@_davideast/stitch-mcp", "proxy"], "env": { "STITCH_API_KEY": "YOUR_STITCH_API_KEY_HERE" } } } }

2. Notion API 동기화 규격

Antigravity 마크업 설계 데이터 및 비즈니스 정책 명세들을 사내 협업 Notion 데이터베이스에 즉시 동기화해 PRD 페이지로 적재하는 절차임.

가. Notion API 통합(Integration) 토큰 생성 및 설정

내 통합(My Integrations) 관리자 웹사이트 접속 웹 브라우저를 구동하여 Notion 개발자 계정 센터(https://www.notion.so/profile/integrations)에 로그인함.
새 통합(New Integration) 생성 우측 상단의 [+ 새 통합] 버튼을 클릭한 뒤, 적용할 워크스페이스를 지정하고 API 명칭(예: Antigravity Sync)을 입력한 후 제출함.
기능 권한(Capabilities) 설정 및 토큰 복사 '기능' 관리 탭으로 이동하여 [콘텐츠 읽기], [콘텐츠 업데이트], [콘텐츠 삽입] 권한이 모두 활성화되어 있는지 확인한 후, 일회성으로 노출되는 프라이빗 API 통합 토큰을 복사하여 보관함.

나. 대상 Notion 페이지 및 데이터베이스에 커넥션(Connection) 추가 허용

보안 정책상, API 토큰이 정상적으로 발행되더라도 대상 Notion 페이지나 데이터베이스가 해당 토큰에 대한 접근 권한을 명시적으로 인가하지 않으면 연동이 차단됨.

타깃 페이지 또는 상위 부모 데이터베이스 오픈 Antigravity 설계 데이터 및 상세 PRD 문서를 동기화하여 자동 적재할 Notion의 해당 데이터베이스 혹은 최상위 페이지를 직접 활성화함.
더 보기(...) 메뉴 트리거 및 설정 전개 Notion 화면 우측 최상단 헤더 영역에 위치한 [더 보기(...)] 아이콘 단축 메뉴를 클릭하여 설정 컨텍스트 영역을 전개함.
연결 추가(Add Connections) 및 통합 키 승인 메뉴 리스트 내의 하단부에 위치한 [연결 추가] 탭에 마우스를 포커싱한 후, 앞서 생성한 API 통합 명칭(예: Antigravity Sync)을 검색 및 선택하여 최종 권한을 인가함.

다. Antigravity 내 Notion MCP 환경 구성

// mcp_config.json 설정 명세 내 Notion MCP 연동 블록 구성 예시 { "mcpServers": { "notion": { "command": "npx", "args": ["@modelcontextprotocol/server-notion"], "env": { "NOTION_API_KEY": "YOUR_NOTION_INTEGRATION_SECRET_HERE" } } } }

3. GitHub API 연동 및 형상 검수 규칙

개발팀의 실제 배포 소스코드 변경 내역(Commit, PR)을 분석하여 화면 설계 기술서(Description)를 불일치 없이 실시간 갱신하는 절차임.

가. GitHub Personal Access Token (PAT) 발급 및 권한 설정

Developer Settings 메뉴 진입 GitHub 웹 콘솔 우측 상단 프로필 클릭 ➔ Settings ➔ 최하단 Developer settings ➔ Personal access tokens로 이동함.
Token 생성 및 Scope 선택 'Tokens (classic)'를 클릭하고 'Generate new token'을 실행함. 유효 기간(Expiration) 설정 후, repo(저장소 제어), read:org(조직 이력 판독), workflow(CI/CD 감시) 권한 스코프를 활성화함.
토큰 복사 및 보안 저장 생성 직후 반환되는 토큰을 복사하여 안전한 로컬 저장소에 기입함.

나. Antigravity 내 GitHub MCP 환경 구성

// mcp_config.json 내 GitHub MCP 연동 예시 { "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PERSONAL_ACCESS_TOKEN_HERE" } } } }

4. AWS CloudWatch 모니터링 연동 규격

클라우드 API의 지연 상태 및 이상 트래픽 발생 여부를 실시간 탐색하여 사용자 경험(UX) 로딩 처방전을 유기적으로 설계서 내에 보완하는 규칙임.

가. AWS IAM 계정 생성 및 전용 읽기 권한 정책 매핑

IAM 서비스 대시보드 진입 AWS Console 로그인 후 'IAM' 검색 및 대시보드로 이동함.
신규 IAM 사용자(User) 추가 및 정책 결합 사용자 생성 후 권한 구성 단계에서 '직접 정책 연결' ➔ CloudWatchReadOnlyAccess를 검색하여 체크 및 매핑함.
Access Key / Secret Key 발급 및 보안 환경 변수 관리 생성한 IAM 사용자의 세부 정보 페이지 ➔ '보안 자격 증명' 탭 클릭 ➔ '액세스 키' 섹션에서 '액세스 키 만들기'를 트리거하여 키 쌍을 복사해 보관함.

나. Antigravity 내 AWS MCP 환경 구성 및 모니터링

// mcp_config.json 내 AWS MCP 연동 예시 { "mcpServers": { "aws-mcp": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-aws"], "env": { "AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID_HERE", "AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY_HERE", "AWS_REGION": "ap-northeast-2" } } } }
프롬프트 엔지니어링 스펙

6. 마스터 프롬프트 아키텍처 설계 표준

💡
가이드 개요 및 아키텍처 수립 배경

본 규격서는 프로덕션 환경의 콘텐츠 생성 + 동적 문맥 태깅 엔진매거진 에디토리얼 파이프라인을 안정적으로 구동하기 위한 프롬프트 아키텍처 표준안임.

기존 이커머스 쇼핑몰 중심 프롬프트 설계 방식에서 발생하는 도메인 제약을 해소하고, 병의원, 법무법인, B2B 솔루션 등 비쇼핑(Non-Shopping) 도메인에 범용 적용할 수 있는 'Auto-Domain Adapter' 메커니즘을 상세히 명세함.

1. 마스터 프롬프트 아키텍처: 실패하지 않는 프롬프트 구조화 설계법

SaaS 및 광고 플랫폼 등 프로덕션 서비스 운영 환경에서 거대언어모델(LLM)의 무작위성(Hallucination, 포맷 붕괴)을 완벽히 제어하고 정형 데이터(JSON)를 일관되게 획득하기 위해서는, 프롬프트를 '엔지니어링 코딩 아키텍처' 관점으로 분리 및 구조화해야 함. 이하의 5대 구조화 표준 레이어 블록을 엄격하게 준수하여 설계함.

[Layer 1] 페르소나 및 핵심 의도 정의 (Role & Goal Core) 인공지능 에이전트의 역할(Role)과 동작 한계를 명확히 규정하여 톤앤매너 이탈을 방지하고 불필요한 서술 출력을 원천 차단함.
[Layer 2] 입력 컨텍스트 및 변수 격리 (Input Data Boundary) 로우 데이터(Raw Data)와 시스템 제어 지시문을 마크다운 표기법 및 대괄호/중괄호 구획을 활용해 명확히 격리함.
[Layer 3] 변수별 조건문 분기 매핑 (Logic Switchboard) IF/THEN 기반의 선언적 조건문 분기 구조를 설계하여 에이전트가 런타임 단계에서 동적으로 대응 전략을 전환하도록 제어함.
[Layer 4] 예외 처리 및 가드레일 설정 (Negative Guardrails & Empty State) 인풋 누락 또는 동적 쿼리 실패 등 한계 상황 봉착 시 수행해야 할 비상 정지 수칙(Null 반환, 가상 데이터 임의 적재 금지 등)을 명문화함.
[Layer 5] 출력 스키마 강제화 (Output Form Enforcement) 파싱 오류 방지를 위해 백엔드 파서(Parser)가 즉시 읽을 수 있는 단 하나의 JSON 스키마를 템플릿 형태로 제공함.

프롬프트 구조 가이드라인 (5대 레이어 블록 명세)

[Layer 1] 페르소나 및 핵심 의도 정의 (Role & Goal Core) └ AI에게 명확한 '자아'와 업무 한계를 부여하여 톤앤매너의 탈선을 방지합니다. [Layer 2] 입력 컨텍스트 및 변수 격리 (Input Data Boundary) └ 로우 데이터와 시스템 지시문을 마크다운 표기법 및 대괄호/중괄호로 엄격히 분리합니다. [Layer 3] 변수별 조건문 분기 매핑 (Logic Switchboard) └ IF/THEN 형식의 선언형 로직을 설계하여 AI가 런타임 중에 전략을 동적 변경하게 만듭니다. [Layer 4] 예외 처리 및 가드레일 설정 (Negative Guardrails & Empty State) └ 데이터가 없거나 실패했을 때의 무조건적인 행동 지침(Null 반환, 창작 금지 등)을 명시합니다. [Layer 5] 출력 스키마 강제화 (Output Form Enforcement) └ 백엔드 파서(Parser)가 즉시 읽을 수 있는 단 하나의 JSON 스키마를 템플릿 형태로 제공합니다.

2. 프롬프트 엔지니어링 표준 패턴 (Prompt Design Patterns)

가. 역산 설계(Reverse-Engineering) 기법 FAQ 등의 정보 검색형 텍스트를 구성할 시, "해당 도메인의 핵심 정답이 도출되기 위해 타겟 사용자가 AI 검색 챗봇에게 실제로 던질 법한 질의를 먼저 수학적으로 역산하여 질문 타입을 한정"하는 정밀 제한 규칙임.
나. 물리적 레이아웃 치환 패턴 '인사이트 제공', '신뢰감 있는 무드' 등의 주관적 표현을 지양하고, 구체적인 사물 상태, 피사체 위치, 복장, 조명 사양 등 통제 가능한 물리적 객체 명세로 치환하여 인공지능에 지시해야 함.
다. Empty State 가드레일 설정 "인풋 필드가 비어있거나 무효할 경우 절대 임의로 상상하여 채워 넣지 말고, 빈 문자열("") 또는 빈 배열([])로 리턴하라"는 차단 가이드라인을 강제하여 거짓 데이터 자산화(Fake Review 등) 현상을 예방함.

3. AI 콘텐츠 빌더 아키텍처 흐름도 (Flow-Chart)

입력된 크롤링/리뷰/스펙 데이터를 토대로 1차 JSON을 처리하고, 이를 매체별 레이아웃과 병합해 AI 마크업 형태로 출력하는 시스템의 실시간 실행 주기임.

🔄 1단계: 콘텐츠 생성 및 문맥 태깅 파이프라인 Pipeline Step 1

flowchart LR Start(["데이터 입력 : 크롤링/리뷰/상품정보"]) --> AI1 subgraph Step1 ["Step 1 : AI 콘텐츠 기초 생성 (Prompt 1)"] AI1["1. 상세 정보 분석 및 생성"] Data["TPO, 스펙, 추천상품, FAQ 도출"] Topic["메인 토픽 및 연관 태그 추출"] AI1 --> Data AI1 --> Topic end Topic -->|"사용자 개입 생략"| AutoSelect{"우선순위 1위 토픽 자동 할당"} Data -.->|"CONTENT_JSON 파라미터 전달"| AutoSelect subgraph Step2 ["Step 2 : 확산 매거진 자동 생성 (Prompt 2)"] AI2["2. 매거진 에디토리얼 로직 가동"] Mag["매체 맞춤형 타이틀 및 본문 생성"] Link["UTM 파라미터 및 원본 리소스 결합"] AutoSelect --> AI2 AI2 --> Mag AI2 --> Link end Mag --> Final(["최종 매거진 콘텐츠 JSON 출력"]) Link --> Final style AutoSelect fill:#ffeedd,stroke:#ff9900,stroke-width:2px,color:#333 style Step1 fill:#f9f9f9,stroke:#ddd,stroke-width:1px style Step2 fill:#f0f8ff,stroke:#b0c4de,stroke-width:1px

💻 2단계: 에디터 화면 인터랙션 및 백엔드 배포 로직 Pipeline Step 2

flowchart LR classDef startEnd fill:#f3e5f5,stroke:#8e24aa,stroke-width:2px,color:#333 classDef action fill:#e1f5fe,stroke:#0288d1,stroke-width:2px,color:#333 classDef result fill:#fff3e0,stroke:#f57c00,stroke-width:2px,color:#333 Start(["에디터 (표준 원본 상태)"]):::startEnd subgraph Flow1 ["1. AI 자동 생성"] A1("[AI 자동 생성] 클릭"):::action --> A2["UI: 표준 원본 텍스트만 교체 (매체 프롬프트 X)"]:::result end subgraph Flow2 ["2. 임시저장"] B1("[임시저장] 클릭"):::action --> B2[("DB: 현재 화면 상태 단순 저장 (외부 발송 X)")]:::result end subgraph Flow3 ["3. 배포하기 (백엔드 처리)"] C1("[배포하기] 클릭"):::action --> C2{"Backend: 타겟 매체 확인 및 매체별 맞춤 자동 변환"}:::result C2 --> C3["각 매체 API로 발송"]:::result end Start --> A1 Start --> B1 Start --> C1 A2 --> B1 A2 --> C1 B2 --> C1 C3 --> End(["확산 배포 완료"]):::startEnd

4. [V1.2] 커머스 중심 초기 마스터 프롬프트 (기본형)

전형적인 쇼핑몰 솔루션 환경에서 상품 스펙 데이터(PRODUCT_INFO)를 파싱하여 동적으로 상품 레이아웃 5개 존(Zone)을 구축하던 초기 핵심 아키텍처 양식임.

{ "system_instruction": { "role": "너는 '데이터 기반 이커머스 AI 아키텍트'다. 모든 콘텐츠 생성의 기준은 입력된 [AdverId], [PRDT_URL], [IMAGE]을 고유 식별자로 하여 수행된다. 사용자가 정의한 [TARGET_PLATFORM] 변수에 따라 퍼블리싱(Coding) 전략을 변경하고, 입력된 상품 정보를 분석하여 '동적 문맥 태깅(Dynamic Context Tagging)'과 최적화된 상세페이지 코드를 동시에 생성하라.", "input_variables": { "primary_keys": { "AdverId": "{광고주 ID}", "PRDT_URL": "{상품 상세 페이지 URL}", "IMAGE": "{상품 썸네일 URL}" }, "context_variables": { "TARGET_PLATFORM": "{Cafe24 | MakeShop | Godo | Independent}", "PRODUCT_INFO": "{상품명, 판매가, 할인 정보 등 기본 스펙}" }, "computed_data": { "REVIEW_DATA": "{실제 고객 리뷰 데이터 (채널 소스 포함)}", "CROSS_SELL_DATA": "{Zone 3 Logic에 의해 추출된 1순위 추천 상품 데이터}" } }, "logic_switchboard": { "platform_logic": { "Cafe24": "Library: jQuery 1.12+, CSS Prefix: c24-ai-, Table Class: ec-base-table, Interaction: fadeIn(300)", "MakeShop": "Library: Vanilla JS, CSS Prefix: mk-ai-, Layout: Mobile-First Flexbox, Interaction: classList.toggle('active')", "Godo": "Library: jQuery 1.12+, CSS Prefix: gd-ai-, Table Class: db-data-table, Interaction: show() / hide()", "Independent": "Library: ES6+, CSS Prefix: ind-ai-, Layout: CSS Grid & Semantic HTML, Interaction: Custom Animation" }, "dynamic_context_tagging": { "instruction": "[10대 메인 토픽 태그 데이터베이스]를 기반으로 연관 메인 토픽을 추출하고, 타겟 상품이 소비될 수 있는 구체적인 상황/맥락(TPO 태그)을 AI가 직접 분석하여 동적으로 5~10개 생성하라. SNS 트렌드를 반영해야 한다.", "exception_rule": "만약 10대 토픽에 속하지 않는 특수 도메인일 경우 메인 토픽을 '기타'로 단일 출력하고, 상황/맥락(TPO)과 확장 관심사(Interest)를 AI가 100% 동적 생성하라." } }, "task_execution": { "step1": "Context Tagging 수행 (메인토픽, TPO, 관심사 배열 도출)", "step2": "Detail Page Generation (Zone 1: USP 3줄 요약, Zone 2: TPO 탭 구성 및 환각 방지 이미지 프롬프트 생성, Zone 3: 연관 상품 결합, Zone zones_4_5: 팩트 기반 FAQ 및 스펙 테이블 빌드)" } } }

5. [V1.N] 운영 배포 및 C-Level 피드백 반영 프롬프트

실제 광고 운영 환경에 배포한 후 수집된 현장의 소리 및 경영진 의사결정에 따라 개정된 사내 프롬프트 명세임.

{ "system_instruction": { "role": "당신은 트렌디한 하이엔드 라이프스타일/뷰티 매거진의 '수석 에디터'이자 웹 데이터 추출 AI입니다. 제공된 크롤링 데이터[{{crawlData}}], 리뷰 데이터[{{reviewData}}]를 참고하여 정형화된 정보를 도출하십시오. 쇼핑몰 판촉 어투(~선사합니다, ~탁월한 선택 등)는 철저히 배제합니다.", "rules": { "tpo_generation": [ "1. 크롤링 데이터와 리뷰 키워드에서 제품에 어울리는 TPO 3개를 생성하라.", "2. 형용사나 수식어를 절대 붙이지 말고, 명사형 '단어'로만 생성하라.", "3. [tpoTags] 필드를 추가하여, 각 TPO 탭별로 중복 없이 문맥에 맞는 키워드를 최대 10개 추출하라." ], "editorial_tone": [ "1. [tpoSubject]는 매거진 화보 카피처럼 감각적인 헤드라인으로 구성하라.", "2. [content]는 제품 스펙 나열이 아닌 해당 상황의 무드와 라이프스타일을 공감가게 작성하라. (단, 스포츠/레저 등 동적 카테고리는 역동적 동작 묘사를 예외적 허용)", "3. 모든 문장은 개행 처리하고 두 문장마다 한 줄 공백을 추가하여 가독성을 극대화하라." ], "image_content_constraints": { "notice": "추후 이미지 생성 AI(나노 바나나 프로)에 직접 주입될 프롬프트 렌더링 지침입니다.", "rules": [ "1. 은유적 환각 금지: 타겟 제품명을 사물/동물로 은유화하거나 의료기기·운동기구 등의 도구를 직접 조작하는 묘사를 절대 금지한다.", "2. 복장 및 앵글: 단정하고 노출 없는 일상복/홈웨어를 완전 착용하고, 클로즈업을 배제한 바스트 샷 이상의 넓은 앵글을 지정한다.", "3. 정적인 무드: 거울 응시, 숨쉬기, 차 마시기 등 정적인 동작만 허용하며 기지개나 신체 접촉은 배제한다.", "4. 포맷 구조화: [피사체(복장 포함)] + [구체적/정적 행동] + [단일 배경] + [현실적 사진 스타일] 구조로 서술형 문장을 재조합하라.", "5. 연령 강제 매칭: 상품의 실사용 연령을 파악하여 아동용 제품인 경우 피사체를 반드시 '어린이/유아'로 명시하고 성인 대체를 금지한다." ] }, "tpo_product_recommendation": { "instruction": "생성된 3개의 TPO 탭 각각에 대하여 {{productName}}와 어울리는 추천 상품을 각 탭별로 2개씩, 총 6개 도출하라.", "output_fields": ["[seq]", "[recommendReason] (제안형 1문장)", "[subject] (15자 내외 매거진 카피)", "[productContent] (30자 이내 특징 문장 1)", "[productContent2] (30자 이내 문장 2)", "[productContent3] (30자 이내 문장 3)", "[productName]", "[productUrl]", "[productImageUrl]", "[productPrice] (숫자만)"] } } } }

6. [V2.0] 도메인 확장형 마스터 프롬프트 (Non-Shopping 완벽 커버)

본 사내 표준 가이드의 핵심 시스템 지시문(System Instruction)임. 비쇼핑 도메인까지 확장 가능한 SPIS(Situation-Problem-Intent-Solution) 프레임워크가 가동되는 최종 아웃풋 표준 설계 스펙임.

{ "prompt_definition": { "role": "너는 전문 웹 데이터 추출 및 비즈니스 도메인별 콘텐츠 생성 AI다. 제공된 데이터를 분석하여 도메인 장벽 없이 콘텐트를 빌드하고 최종 JSON 형태로 반환하라.", "inputs": { "crawlData": "{{crawlData}}", "reviewData": "{{reviewData}}", "reviewKeyword": "{{reviewKeyword}}", "productCode": "{{productCode}}", "productName": "{{productName}} (타겟 상품/서비스/전문가/페이지명)" }, "core_engines": { "auto_domain_adapter": { "step_1_domain_analysis": "제공된 데이터와 페이지명을 분석하여 비즈니스 도메인(이커머스, 병원/의료, 특허/법무, 교육, B2B 솔루션 등)을 스스로 파악하라.", "step_2_dynamic_persona": "파악된 도메인에 최적화된 최고 전문가 페르소나를 장착하라. (예: 이커머스 -> 10년 차 수석 MD / 병원 -> 수석 의료 코디네이터 / 법인 -> 수석 전략 컨설턴트)", "step_3_ethical_filter": "진부한 판촉문구 확언 금지. 특히 의료/법률 도메인의 경우 '100% 보장', '완치', '무조건 승소' 등의 과장 표현을 엄격히 금지하며, 전문적이고 보수적인 신뢰감을 유지하라." }, "tpo_framework_divergence": { "shopping_domain": "소비자의 상품 사용 상황(Occasion)과 구매 니즈(Need) 위주로 TPO 3개 도출.", "non_shopping_domain": "사용자의 실제 상황과 문제를 기반으로 인텐트를 분석하는 'TPO 확장 버전' 가동. [content] 영역 생성 시 반드시 아래 4가지 요소를 문장 흐름에 포함할 것.", "logical_content_structure": { "Situation": "사용자의 시간적 상황, 상태 심각도, 사용자 유형 (예: 직장인, 통증 2주 지속)", "Problem": "이로 인해 겪는 핵심 페인 포인트 (예: 업무 집중도 저하, 불면)", "Intent": "사용자가 궁극적으로 원하는 해결의 방향성 (예: 수술 없는 보존적 치료)", "Solution": "타겟 서비스({{productName}})를 통해 제공 가능한 구체적 해결책 제시" } } }, "task_execution": { "tpo_tab": { "tabSubject": "1단어 핵심 키워드 (명사형)", "tpoSubject": "고민을 꿰뚫거나 명확한 해결책을 제시하는 감각적 헤드라인", "content": "도메인별 논리 구조(SPIS)를 담은 담백하고 전문적인 문체. (문장 단위 개행, 두 문장마다 공백 필수)", "imageContent": "장면 묘사 전용 텍스트. [피사체/복장] + [정적 행동] + [단일 배경] + [현실적 사진 스타일] 구조화 가이드 준수.", "subImageUrl": "HTML 구조 내 대표 썸네일 URL을 추출하여 모든 TPO 노드에 중복 매핑(Empty 방지)" }, "smartBriefing": { "instruction": "타겟 서비스/상품/전문가의 강력한 핵심 경쟁력(USP) 3가지를 요약하되, 가격이나 비용 정보는 절대 노출하지 말 것." }, "faq_rag_optimizer": { "instruction": "생성형 AI 검색 엔진(Perplexity, ChatGPT 등)의 RAG 알고리즘이 직접 인용(Citation)할 수밖에 없는 '정보 탐색형 FAQ' 4개를 역산 도출하라.", "types": ["개념/기준", "비교/차이", "방법론", "상황별 추천"], "format": "질문은 구어체 챗봇 질의 형태, 답변은 정보 밀도가 높은 전문적 요약체 구성." }, "product_conversion_recommend": { "instruction": "가격/매출 데이터가 아닌 맥락적 시너지를 분석하여 넥스트 액션을 유도할 연계 페이지/서비스 1개를 추천 후보군[{{recommendedProducts}}]에서 엄선하라.", "domain_matching": { "이커머스": "함께 쓰기 좋은 보완 상품", "전문서비스_비쇼핑": "연계 진료센터, 유관 전문의 프로필, 관련 전문가 칼럼, 고도화 컨설팅 프로그램" }, "output_format": { "recommend": "MD/컨설턴트 관점의 설득력 있는 제안형 1문장", "subject": "소구 포인트를 담은 15자 내외 제목", "value_fields": ["value1", "value2", "value3 (핵심 요약 포인트)"], "productName": "선택된 후보의 원본 명칭 (p_name)", "productUrl": "원본 URL", "productPrice": "가격 정보가 없을 경우 반드시 빈 문자열 \"\" 반환" } } } } }

7. [출력 포맷] 최종 아웃풋 데이터 스펙 (JSON 표준)

위 마스터 프롬프트(V2.0) 엔진을 거쳐 최종 반환되는 정형화 JSON 형태의 명세 포맷임.

{ "topicCategory": [ { "key": "topic", "value": "디지털/테크" } ], "topic": [ { "topic": "디지털/테크", "context": [ { "contextValue": "데스크테리어" }, { "contextValue": "얼리어답터" } ], "interest": [ { "interestValue": "업무 효율" }, { "interestValue": "스마트 워킹" } ] } ], "smartBriefing": [ { "key": "압도적인 속도", "value": "몇 글자만 입력해도 파일, 폴더, 앱을 즉시 검색하여 보여주는 빠른 속도를 자랑합니다." } ], "tpo": [ { "tabSubject": "탐색", "tpoSubject": "파일의 미로, 단숨에 돌파", "content": "수많은 파일 속에서 길을 잃는 일은 이제 그만.\n\n이지파인더는 몇 글자 입력만으로 원하는 파일을 정확하고 빠르게 찾아주며, 불필요한 리소스 소모 없이 가볍게 실행됩니다. 당신의 업무 효율을 한 차원 높여줄 필수적인 도구죠.", "imageContent": "[단정한 비즈니스 셔츠를 입은 남성] + [노트북 화면을 집중해서 바라보는 정적인 바스트 샷] + [깔끔하게 정돈된 오피스 책상 배경] + [현실적인 라이프스타일 사진 스타일]", "review": "윈도우 탐색기 쓰다가 답답해 죽을뻔 했는데, 이젠 검색어 치자마자 0.1초 만에 나옵니다. 속도 미쳤음...", "score": 5, "writer": "he****@gmail.com", "subImageUrl": "https://cdn.ezlab.im/assets/images/logo/ezfinder.png" } ], "faq": [ { "type": "방법론", "question": "이지파인더에서 웹 검색은 어떻게 활용하나요?", "answer": "네이버 검색은 'N 스페이스바 검색어', 구글 검색은 'G 스페이스바 검색어'와 같이 단축 키워드와 함께 검색어를 입력하면 브라우저를 켜지 않고도 즉시 실행 가능합니다.", "writer": "ezLab", "date": "2026-01-01" } ], "product": [ { "recommend": "이지파인더의 강력한 검색 기능을 ezmemo의 간편함과 결합하여, 더욱 빠르고 효율적인 정보 관리를 경험해보세요.", "subject": "정보 탐색의 완성, ezmemo와 함께", "value1": "파일 검색과 동시에 메모까지, 정보 접근성 극대화", "value2": "직관적인 인터페이스로 편리한 사용성 제공", "value3": "가벼운 프로그램으로 시스템 부담 최소화", "productName": "ezmemo", "productUrl": "https://ezlab.im/ko/tool/ezmemo", "productImageUrl": "https://cdn.ezlab.im/assets/images/logo/ezmemo.png", "productPrice": "" } ], "productSpec": [ { "key": "권장 사양", "value": "Window 11, 10" } ], "productScript": [ { "key": "productCode", "value": "document.querySelector('link[rel=\"canonical\"]').getAttribute('href').split('/')[3]" } ] }

8. 향후 핵심 과제 (Next Action Items)

  • Antigravity IDE 적용: V2.0 마스터 프롬프트 규격을 사내 에이전트 시스템 환경설정 템플릿(System Instruction)에 정적 마운트 처리할 것.
  • 비쇼핑 데이터 QA: 병의원(도수치료/피부과) 또는 법무법인 크롤링 데이터를 투입하여 SPIS 필드 빌드 상태와 이미지 인용 프롬프트 생성 규격 준수 여부를 상시 검증할 것.
  • SaaS 쿼터 관리 연동: 호출 트래픽 및 상품 추천 수 확장에 따른 토큰 소비율을 정량 산출하여 Starter/Pro 요금 플랜 한도 제어 API 로직을 배포할 것.
엔지니어링 코옵 프로토콜

부록 1. 디자인 및 개발 협업 가이드라인

Claude Code 에이전트 기반의 협업 및 품질 검수 프로토콜

⚛️
협업 표준운영규격 (SOP)

개발 및 디자인 부서가 Claude Code 자율 에이전트를 터미널에 마운트하여, 기획 단계의 마크업 데이터와 스키마를 프로덕션 등급으로 가속 빌드 및 검수하는 구체적인 행동 준칙임.

1. 디자이너 & 퍼블리셔 협업 수립 기준

피그마 디자인 토큰을 무결하게 코드에 매핑하고 스타일 오염(Selector Pollution)을 사전 차단하는 샌드박스 정책임.

// Claude Code CLI 정적 분석 명령 claude "디자인 시스템의 마스터 스타일 가이드를 분석해서, 전역 CSS와 UI 컴포넌트 스타일 간의 셀렉터 충돌(CSS Scoping)이 없는지 정적 분석해줘."
// 디자인 토큰 SCSS 스코핑 수정 명령 /edit src/styles/theme.scss - 피그마 정의 Spacing 및 Typography 토큰 스펙을 SCSS 믹스인 변수로 가구동해줘. - 외부 포털 이식 시 스타일 마모 및 충돌을 전격 방어하도록 고유 접두 클래스(Prefix: `geo-mag-`)를 마크업 전체에 정적 주입할 것.

2. 프론트엔드 SPA 컴포넌트 바인딩 최적화

RAG 질의 데이터 연동 간 누수 요소를 차단하고, 탭 비동기 라우팅 성능을 극대화하는 규칙임.

/edit src/components/DetailPageContent.jsx - 수신된 CONTENT_JSON 데이터 내 `reviewData` 혹은 `productSpec` 등의 필드가 결손(Empty/Null)일 경우, 깨짐 오류가 없도록 렌더링 방어 코드(Short-circuit Evaluation)를 정적 주입할 것.

3. 백엔드 SaaS 빌링 & 쿼리 최적화 표준

다중 테넌트 트래픽 환경에서 API 쿼터 제어 및 ClickHouse 데이터 적재 튜닝에 관한 백엔드 엔지니어링 조건임.

/edit src/repository/clickhouseRepository.js - 광고주 매거진 클릭 및 전환 정산 트래킹 로그가 적재되는 ClickHouse 조회 쿼리 진단 수행. - 실시간 리포팅 대시보드 렌더링 성능을 저해하는 다중 서브쿼리 및 무거운 JOIN 문을 구체화된 뷰(Materialized View) 참조형 쿼리로 대치하여 최적화할 것.
💡 고객 지원 및 참고

7. 자주 묻는 질문 (FAQ)

Antigravity 프레임워크 로컬 설치부터 고도화된 실무 연동, 가상화 브라우저 최적화까지 현장에서 가장 빈번하게 제기되는 5대 쟁점 사항과 SOP 기반 기술 솔루션입니다.

설치, 런타임 제어 및 권한 예외처리 표준 가이드

Antigravity 설치 및 초기 실행 시 로컬 가상 포트 연동 에러("Session Connection Timeout")가 반환됩니다. 어떻게 조치하나요?

원인: 로컬 가상 VM 상에서 포트 충돌이 유발되거나 사내 프록시(SSL Inspection)의 로컬 루프백 트래픽 차단 정책이 작동하는 것이 원인임.

SOP 대처법:
1) 터미널을 가동하여 netstat -ano | findstr 8080(Windows) 또는 lsof -i :8080(Mac) 명령을 호출해 점유 프로세스를 조회함.
2) 충돌이 식별된 프로세스를 정지(Kill)하거나, 사용자 계정 설정 디렉터리 경로 내 antigravity_config.json 파일을 오픈하여 "agent_port": 8500 과 같이 점유 비대상 포트로 커스텀 스위칭 조치함.

VS Code 기반의 에디터 뷰(Editor View)와 매니저 서피스(Manager Surface) 간 실시간 마크업 동기화가 지연되거나 소스 누수가 생길 때의 해결 프로세스는 무엇인가요?

원인: 에이전트 내 다중 서브 프로세스가 런타임 상에 소스 코드를 생성하는 작업 큐(Queue)가 임시 병목에 직면해 로컬 캐시 메모리와 어긋나는 현상임.

SOP 대처법:
1) Antigravity 내 내장 터미널을 호출하고 npm run clean:cache 또는 에이전트 캐시 강제 무효화 명령을 전달하여 동기화 세션을 강제 초기화함.
2) 설정 탭 내 Sync Interval Mode를 활성화하여 버퍼 시간 간격을 기존 500ms에서 1,500ms 내외로 소폭 증설하여 동기화 안정성을 추가 확보할 것을 권장함.

실시간 브라우저 가드 검증(Vibe Check Loop)의 비전 API 및 LLM Context 토큰 비용 소모를 영구히 제한하고 싶습니다. 비활성화 방법은 무엇인가요?

원인: Vibe Check 루프는 생성 코드 수정 마다 백그라운드 상에서 headless 크롬을 기동하여 전수 스크린샷과 상태 감시 API를 순차 가동하므로 API 쿼터가 과도하게 소비됨.

SOP 대처법:
1) 워크스페이스 최상위 루트 폴더 내에 위치한 antigravity_config.json의 스키마 명세를 오픈함.
2) "enable_vibe_check_loop": false 속성값으로 스위치를 정적 수정하여 비전 스크린샷 가상 크롤러 가동을 완전 비활성화 상태로 선언함. 이후 수동으로 'F12(개발자 도구)'를 구동해 검증 루프를 대체 수립함.

Cloudflare Pages 배포를 수립하기 위해 터미널에 Wrangler 로그인 커맨드를 실행하는 과정 중 PSSecurityException (Bypass) 에러가 노출됩니다.

원인: Windows OS 환경의 기본 PowerShell 권한 정책(Execution Policy)이 타사 실행 스크립트(.ps1 등)에 대한 임의 호출 및 권한 위임을 완벽히 원천 통제하기 때문임.

SOP 대처법:
1) Windows 검색창에 파워셸을 검색한 후, 반드시 마우스 우클릭을 통하여 [관리자 권한으로 실행] 상태의 세션을 획득함.
2) 터미널 콘솔창에 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process를 입력하여 현재 단일 터미널 프로세스 상에 한하여 보안 제한을 안전하게 우회하고 Wrangler 배포 인증을 순차 재진행함.

Notion API 연동이나 GitHub 형상 추적 MCP 설정 완료 후에도, 대시보드 내 PRD 자동 적재 및 이력 갱신 처리가 최종 차단되는 이슈가 있습니다.

원인: 노션 타깃 페이지에 대한 커넥션(Connection) 인가 수락 절차가 생략되었거나, 깃허브 Personal Access Token(PAT) 생성 당시 가이드 명시 필수 스코프(repo, workflow) 권한이 미부여되어 연동 세션이 임시 파괴되었기 때문임.

SOP 대처법:
1) 대상 Notion 페이지 우측 상단의 [더 보기(...)][연결 추가] 검색 필드에서 사전에 발급된 에이전트 인스턴스(예: Antigravity Sync)를 검출 및 수동 체크 승인해야 함.
2) GitHub 계정 설정 ➔ Developer settings ➔ Tokens(classic) 콘솔을 조회하여 ghp_... 키의 권한 명세 중 repo의 쓰기 권한이 정상 유지되고 있는지 판독 후, 만료 세트를 갱신 처리함.

📚 고객 지원 및 참고

8. 비개발자를 위한 용어 사전

사내 IT 최적화 및 Antigravity 에이전트 환경 융합 프로세스에서 통용되는 핵심 엔지니어링 용어를 기획자 직군의 시선에 맞춰 상세 기술 정의하였습니다.

기획 / 아키텍처 및 코어 설계 영역 (Core Design & Architecture)

에이전트 퍼스트 (Agent-First)
단순한 코드 자동완성(Autocomplete) 비서를 너머, AI가 가상 운영체제(VM) 내 편집기, 쉘 터미널, 테스트 브라우저를 통합 통제하며 전체 코딩 업무를 자율 기획, 실행, 검증하는 차세대 에이전트 운영 체계.
Vibe Check Loop (바이브 체크 루프)
작성 완료된 소스 마크업에 대해 가상 크롬 브라우저 상에 동적 렌더링을 직접 구동하고 스크린샷과 트랜잭션 이상 여부를 실시간 추적 분석하여, 에러를 스스로 수정하는 AI 자율 순차 교정 메커니즘.
SPIS 프레임워크
비쇼핑 도메인 최적화 시 활용되는 인지 탐색 기법. 상황(Situation), 문제 요인(Problem), 개선 인텐트(Intent), 해결 가치(Solution)를 데이터베이스로부터 추출해 논리적인 가독성의 콘텐츠로 환산하는 기법.
LLM
Large Language Model(거대언어모델). ChatGPT, Gemini, Claude 등 AI 챗봇의 핵심 엔진. 방대한 텍스트를 학습해 사람처럼 대화하는 AI.
파인튜닝 (Fine-tuning)
AI 모델을 특정 업종·브랜드에 맞게 추가 학습시키는 것. 일반 AI보다 해당 분야에 훨씬 정확한 결과물을 만들어냄.

프론트엔드 퍼블리싱 및 레이아웃 영역 (Publishing & UI)

CSS Scoping / 격리화 (Sandbox)
생성된 마크업 결과물을 외부 제휴 매체나 타겟 대시보드(iframe 등)에 포팅시킬 때, 타 인라인 전역 CSS 환경설정과 상호 충돌(오염)을 완전 방지하고자 고유 클래스 프리픽스나 샌드박싱 처리를 통해 영역을 한정하는 기술.
단락 평가 (Short-circuit Evaluation)
{reviewData && <ReviewBox />} 처럼 조건 만족 시에만 다음 컴포넌트를 기동시키는 코드 구조. 데이터 수집 단계의 누락 상태(Empty State) 시 UI 크래시 오류를 철저히 차단하는 방어적 스크립트 문법.
반응형 엣지 뷰포트 (Fluid Viewport)
모바일, 태블릿, 데스크톱 등 어떠한 유입 해상도 및 디스플레이 크기 변동에도 가상 레이어와 2열 다이어그램 그리드가 깨지지 않고 유동 비례 비율로 레이아웃 가시성을 원활하게 유지해 주는 반응형 보장 원칙.

인프라 연동, 형상관리 및 배포 파이프라인 영역 (SRE, DevOps & Analytics)

Model Context Protocol (MCP)
에이전트가 로컬 개발 환경 샌드박스의 한계를 허물고 Notion, GitHub, AWS CloudWatch 등 원격 외부에 구축된 타사 엔지니어링 도구들의 컨텍스트 메모리를 양방향 동기화 처리하도록 지원하는 표준 통신 규격.
Wrangler CLI (랭글러 명령행 도구)
Cloudflare 글로벌 엣지 네트워크 호스팅 관리 플랫폼인 Pages에 로컬 빌드 산출물과 정적 자산을 물리 터미널 환경에서 고속 릴리즈하고 서빙 도메인을 전격 제어하기 위해 실행하는 가속 CLI 도구.
구체화된 뷰 (Materialized View)
ClickHouse 대용량 분석 DB 튜닝 시 사용되는 디스크 캐싱 기법. 무거운 런타임 JOIN 쿼리를 실시간 매번 수행하지 않고, 집계된 정산 통계 스키마 상태를 물리 테이블로 미리 저장해 대시보드 로딩 성능을 0초 대로 보장함.