0
🎯 0연속
📊 0/15
🎮

AI 코딩의 현실

"AI가 코딩을 다 해준다?" — 진짜와 거짓을 직접 판별하라!


🎯 규칙

  • 총 15단계의 미션을 수행합니다
  • 퀴즈를 맞히면 ⭐ 10점, 연속 정답 시 보너스!
  • 중간중간 핵심 내용을 학습합니다
  • 마지막에 총점과 등급이 나옵니다

⚔️ 두 개의 무기

2026년, AI 코딩 도구의 양대 산맥을 소개합니다.


🟣 Claude Code

Anthropic | 터미널/CLI 기반

  • 소스코드 전체를 이해하는 에이전트
  • 정밀한 리팩토링/디버깅에 강점
  • 변경 전 승인 요청 (안전 중심)
  • VS Code + Web 통합

🔵 Google Antigravity

Google | AI-native IDE

  • Gemini 3 Pro 기반 Agent-first
  • 다중 에이전트 병렬 작업
  • 에디터+터미널+브라우저 통합
  • 코드+테스트+UI 자동화

🎯 퀴즈 #1

Claude Code와 Antigravity의 가장 큰 차이는?
A 사용하는 프로그래밍 언어가 다르다
B 가격 차이가 핵심이다
C 워크플로우 철학이 다르다 (CLI 정밀 vs IDE 병렬 자동화)
D 둘 다 같은 AI 모델을 사용한다
정확합니다! Claude Code는 정밀한 검토 중심, Antigravity는 다중 에이전트 병렬 자동화. 프로젝트에 맞게 선택하는 것이 핵심입니다.
❌ 핵심은 워크플로우 철학의 차이입니다. Claude Code = 터미널 기반 정밀 작업, Antigravity = IDE 기반 병렬 자동화.

✅ AI가 잘하는 것


⚡ 보일러플레이트 & 반복 코드

HTML/CSS, CRUD API, 설정 파일 — 사람 30분 → AI 3분

🔄 코드 번역/변환

Python↔JS, REST→GraphQL, 최신 문법 전환

🔍 디버깅 & 코드 리뷰

에러 분석, 보안 취약점, 성능 이슈 탐지

📝 문서화 & 테스트

JSDoc, README, 테스트 케이스 자동 생성

⭕❌ 퀴즈 #2

"AI에게 10개 모듈이 상호작용하는 복잡한 시스템을
한 번에 만들어달라고 하면 잘 만든다"
맞습니다! AI는 파일 1개짜리는 완벽하지만, 복잡한 시스템 설계는 흔들립니다. 사람이 아키텍처를 잡고 → AI가 모듈 단위로 실행하는 것이 정답.
❌ 아쉽습니다. 현재 AI는 부분은 잘 만들지만 전체 아키텍처는 사람이 잡아야 합니다. 이것이 시니어 개발자가 필요한 이유입니다.

❌ AI의 한계


1. 복잡한 시스템 설계

파일 1개? 완벽. 10개 모듈 상호작용? 흔들림.
AI는 부분은 잘 만들지만, 전체 아키텍처는 사람이 잡아야

2. 도메인 깊은 지식

BIM, CAD, 금융 규제 — 학습 데이터가 적은 니치 분야는 얕음
도메인 전문가의 지식 주입이 필수

3. 긴 상태 추적

API A→B→C→D→E... 5단계 넘으면 앞의 맥락을 놓침
단계별로 끊어서 시키기

4. "왜"에 대한 판단

"이 기능이 필요한가?" "이 설계가 6개월 뒤에도 유지될까?"
의사결정은 사람, 실행은 AI

🎯 퀴즈 #3

AI가 도메인 지식이 부족할 때 가장 효과적인 해결법은?
A 더 비싼 AI 모델을 사용한다
B 도메인 전문가의 지식을 문서화해서 AI에게 주입한다
C AI에게 인터넷 검색을 시킨다
D AI가 스스로 학습할 때까지 기다린다
정확합니다! 컨텍스트 엔지니어링의 핵심. 도메인 전문가의 암묵지를 문서(Skills)로 만들어 AI에게 주입하면 한계를 극복할 수 있습니다.
❌ 가장 효과적인 방법은 도메인 전문가의 지식을 문서화해서 AI에게 주입하는 것입니다. 이것이 "컨텍스트 엔지니어링"의 핵심입니다.

🔧 한계를 극복하는 전략


한계 극복 전략 구체적 방법
복잡한 시스템 멀티 에이전트 + 작업 분해 사람이 설계 → 에이전트가 모듈 단위 실행
도메인 지식 부족 컨텍스트 엔지니어링 도메인 문서를 Skills로 패키징 → 주입
긴 상태 추적 체인 프롬프팅 + TDD 5단계 이상 → 단계별 끊어서 검증
"왜" 판단 불가 사람+AI 협업 사람=의사결정 → AI=실행 → 사람=검증

🌍 업계의 극복 노력


📏 컨텍스트 윈도우 확장

200K → 1M → 2M 토큰. 물리적 한계를 넓히는 중

🤖 에이전트 시스템 (Agentic AI)

단일 AI → 여러 에이전트가 역할 분담. 3대 회사 모두 투자 중

🔌 MCP + Skills 생태계

AI가 외부 도구/지식에 동적 접근. 도메인 지식 부족 실시간 보완

🧠 Reasoning 모델

o1, Opus, Gemini Deep Think — 추론 능력 강화. "왜"에 가까워지는 중

⭕❌ 퀴즈 #4

"AI가 못하는 게 아니라, 프롬프트가 잘못된 것이다"
맞습니다! 대부분의 AI 실패는 프롬프트와 컨텍스트의 문제입니다. 물론 10%의 진짜 한계도 있지만, 구조와 방법으로 극복 가능합니다.
❌ 약간의 한계는 있지만, 90%는 프롬프트와 컨텍스트 설계의 문제입니다. "AI가 못한다"고 포기하기 전에 프롬프트를 점검하세요.

👀 데모: 프롬프트의 차이가 결과를 결정한다


❌ Bad Prompt
"로그인 기능 만들어줘" → 프레임워크? 언어? 보안 수준? DB? 전부 AI가 임의 결정 → 결과 품질: 🎲 랜덤
✅ Good Prompt
"너는 시니어 Node.js 개발자야. Express + JWT 로그인 API: - POST /auth/login - bcrypt 해싱 - 토큰 1시간 만료 - 401/403 에러 구분 - Jest 테스트 포함" → 결과 품질: ✅ 정확

같은 AI, 다른 프롬프트, 완전히 다른 결과

🎯 퀴즈 #5

AI에게 복잡한 작업을 시킬 때 가장 효과적인 방법은?
A 최대한 자세하게 한 번에 모든 요구사항을 전달한다
B AI가 알아서 하도록 간단히 시킨다
C 3~5단계로 나눠서 각 단계 결과를 확인 후 다음으로 진행한다
D 여러 AI에게 동시에 같은 질문을 해서 비교한다
체인 프롬프팅! 복잡한 작업을 단계별로 쪼개면 각 단계에서 AI가 집중할 수 있고, 오류 누적을 방지합니다.
❌ 정답은 체인 프롬프팅입니다. 3~5단계로 나눠서 각 단계 결과를 확인 후 진행하면 정확도가 확 올라갑니다.

📊 Claude Code vs Antigravity — 언제 뭘 쓸까?


항목Claude CodeAntigravity
철학터미널 중심, 대화형IDE 중심, 병렬 에이전트
자율성중간 (승인 요청)매우 높음 (스스로 실행)
정밀도뛰어남초기 제품, 평가 중
병렬 작업지원 (멀티 에이전트 포함)다중 에이전트 네이티브
테스트 자동화없음브라우저 UI 포함
추천 상황정밀 리팩토링, 엔터프라이즈프로토타이핑, 빠른 생산성

도구가 아니라 워크플로우를 선택하라.
프로젝트에 맞는 도구가 최고의 도구다.

💡 실전 극복 경험


😤 문제

복잡한 API + MCP 연동 → 컨텍스트 엔지니어링이 안 됨

🔍 원인 분석

  • 컨텍스트 오버로드 — API 스펙을 한 번에 다 넣음
  • 암묵적 지식 미전달 — 개발자 머릿속에만 있는 것
  • 검증 루프 부재 — 중간 확인 없이 끝까지 진행

✅ 해결

  • 계층화 — 전체 스펙을 단계별로 나눠서 주입
  • 암묵지 문서화 — 의사결정 트리를 문서로 명시
  • TDD — "이 입력 → 이 출력" 테스트 먼저 정의
🧠

Part 1 핵심 메시지


AI는 최고의 주니어 개발자다.

시키면 빠르고 정확하게 한다.
하지만 뭘 시킬지는 모른다.

차이를 만드는 건
프롬프트컨텍스트 설계다.

🏆 Part 1 완료!


0
/ 50점

📊 통계

정답률: 0%

최대 연속 정답: 0


Part 2에서는 "프롬프트 엔지니어링 실전"을 다룹니다.