
AI Coding Agent선택
여러가지 Agent가 있지만 각각을 비교하는것은 비전문가 입장에서는 매우 어려운 일입니다. 비용과 각 개인의 역량에 따라 선택해야 합니다. 무료 버전으로 간단한 프로젝트를 수행하고 나서 본인의 업무 스타일고 맞는것을 선택하십시요.
AI Coding Agent
Vibe Coding 시대의 AI 개발 에이전트
Slide 1. AI Coding Agent란?
AI Coding Agent는 단순히 코드를 제안하는 AI가 아니라,
개발자가 원하는 작업을 이해하고, 코드베이스를 탐색하고, 코드를 수정하고, 명령을 실행하고, 테스트하고, 결과를 확인하면서 하나의 개발 작업을 수행하는 AI
입니다.
기존 AI Coding Assistant
개발자
↓
"이 코드 만들어줘"
↓
AI
↓
코드 제안
↓
개발자가 직접 적용
AI Coding Agent
개발자
↓
"로그인 기능을 추가해줘"
↓
AI Agent
↓
프로젝트 분석
↓
구현 계획
↓
여러 파일 수정
↓
테스트 실행
↓
에러 수정
↓
결과 보고
Slide 2. AI Assistant와 AI Agent의 차이
AI Assistant
AI에게 코딩을 도와달라고 요청합니다.
"이 함수 완성해줘."
"이 에러가 왜 발생하는지 알려줘."
"React 컴포넌트를 만들어줘."
개발자가 전체 workflow를 주도합니다.
AI Coding Agent
AI에게 개발 작업 자체를 맡깁니다.
"Add authentication to this application."
"Create a dashboard and add tests."
"Find and fix the failing tests."
AI가 여러 단계를 수행하면서 작업합니다.
핵심 차이
Assistant = Help me code
Agent = Do this development task
Slide 3. Agent가 수행하는 작업
AI Coding Agent는 일반적으로 다음과 같은 작업을 수행할 수 있습니다.
1. 프로젝트 구조 탐색
↓
2. 관련 코드 검색
↓
3. 구현 계획 수립
↓
4. 코드 작성 / 수정
↓
5. 터미널 명령 실행
↓
6. 테스트 / Build 실행
↓
7. 에러 분석
↓
8. 코드 수정
↓
9. 결과 보고
즉, 한 번의 답변이 아니라 여러 단계의 작업을 수행하는 것이 핵심입니다.
Slide 4. 대표적인 AI Coding Agent
대표적으로 다음과 같은 도구들이 있습니다.
Cursor Agent
Claude Code
OpenAI Codex
GitHub Copilot Agent
Windsurf
Cline
Roo Code
Devin
OpenHands
도구마다 사용 방식과 강점이 다릅니다.
크게 보면:
IDE 중심
↓
Cursor / Windsurf
Terminal 중심
↓
Claude Code / Codex
GitHub Workflow 중심
↓
GitHub Copilot Agent
Autonomous Development 중심
↓
Devin / OpenHands
Slide 5. Cursor Agent
Cursor는 AI 기능이 통합된 개발 환경(IDE)입니다.
┌───────────────────────────────┐
│ Cursor │
│ │
│ Code Editor AI Agent │
│ │
│ app/ "Build this" │
│ components/ │
│ lib/ │
│ │
└───────────────────────────────┘
특징
코드베이스를 탐색
여러 파일 수정
터미널 명령 실행
코드 생성 및 리팩토링
개발자가 코드를 보면서 Agent와 협업
적합한 경우
"IDE에서 AI와 함께 직접 개발하고 싶다."
Slide 6. Claude Code
Claude Code는 Terminal 중심의 Coding Agent입니다.
Terminal
$ claude
> Add authentication to this Next.js app.
Agent:
Analyze
↓
Modify
↓
Test
↓
Fix
특징
Terminal workflow와 결합
전체 코드베이스 탐색
여러 파일 수정
명령 실행
테스트 및 디버깅
적합한 경우
"AI를 터미널에서 실제 개발자처럼 사용하고 싶다."
Slide 7. OpenAI Codex
Codex는 소프트웨어 개발 작업을 수행하도록 설계된 Coding Agent 계열입니다.
일반적인 workflow:
Task
↓
Repository 탐색
↓
계획
↓
구현
↓
테스트
↓
수정
↓
결과
단순한 코드 생성보다는 주어진 개발 작업을 완료하는 것에 초점을 둡니다.
적합한 경우
"개발 작업을 AI Agent에게 맡기고 결과를 검토하고 싶다."
Slide 8. GitHub Copilot Agent
GitHub Copilot은 단순한 코드 자동완성을 넘어 Agent 방식의 개발 workflow도 제공합니다.
예:
GitHub Issue
↓
Copilot Agent
↓
Repository 분석
↓
Code 수정
↓
Test
↓
Pull Request
↓
Developer Review
장점
GitHub 기반 개발 workflow와 자연스럽게 연결할 수 있습니다.
핵심 개념
Issue → Agent → Pull Request → Human Review
Slide 9. AI Coding Agent의 장점
1. 개발 속도 향상
반복적인 코딩 작업을 빠르게 수행할 수 있습니다.
2. 여러 파일을 한 번에 수정
기능 하나를 구현하기 위해 여러 파일을 변경할 수 있습니다.
3. 빠른 프로토타이핑
아이디어를 실제 동작하는 MVP로 빠르게 만들 수 있습니다.
4. 테스트와 디버깅 지원
코드를 실행하고 오류를 확인한 후 수정하는 workflow를 자동화할 수 있습니다.
5. Vibe Coding과 높은 궁합
자연어로 요구사항을 설명하고 AI와 반복적으로 개발할 수 있습니다.
Slide 10. AI Coding Agent의 단점
1. 잘못된 코드를 대량으로 만들 수 있다
잘못된 판단
↓
여러 파일 수정
↓
문제 확대
Agent는 일반적인 AI 답변보다 잘못된 결과의 영향 범위가 더 클 수 있습니다.
2. 코드 품질을 보장하지 않는다
Build 성공
≠
좋은 Architecture
Test 통과
≠
Security 문제 없음
3. 보안 위험
Agent가 파일을 읽고 수정하거나 명령을 실행할 수 있기 때문에 권한 관리가 중요합니다.
4. 비용
Agent는 여러 번의 AI 호출과 코드 분석을 수행하기 때문에 일반적인 Chat보다 사용량이 커질 수 있습니다.
5. 기술 부채
AI가 빠르게 만든 코드를 정리하지 않으면 나중에 유지보수가 어려워질 수 있습니다.
Slide 11. 가장 중요한 문제: "Working Code ≠ Good Code"
AI가 다음을 성공했다고 가정해 봅시다.
✓ Build 성공
✓ Test 통과
✓ 화면 표시
그렇다고 해서 반드시 좋은 프로그램은 아닙니다.
확인해야 할 것:
Security
Architecture
Performance
Maintainability
Error Handling
Data Validation
Authentication
Authorization
특히 데이터베이스 권한과 사용자 데이터 보호는 반드시 검토해야 합니다.
Slide 12. AI Agent와 보안
Agent는 단순히 텍스트를 생성하는 AI보다 더 많은 권한을 가질 수 있습니다.
Agent
↓
Read files
↓
Modify files
↓
Run commands
↓
Install packages
↓
Run tests
따라서 다음이 중요합니다.
민감한 정보 보호
API Key 관리
파일 접근 권한
Terminal 권한
Database 권한
Git 변경사항 검토
생성된 코드 리뷰
원칙
Give the Agent enough access to work — but not more access than necessary.
Slide 13. Vibe Coding에서의 역할 분담
가장 이상적인 구조는:
HUMAN
│
│ What / Why
↓
AI CODING AGENT
│
│ How
↓
CODE
│
↓
TESTING
│
↓
HUMAN
REVIEW
Human
무엇을 만들 것인가?
왜 필요한가?
어떤 사용자 문제를 해결하는가?
어떤 기술을 사용할 것인가?
품질과 보안 기준은 무엇인가?
AI Agent
코드 탐색
구현
반복 작업
테스트
디버깅
리팩토링
Human
결과 검증
코드 리뷰
보안 검토
제품 판단
최종 승인
Slide 14. AI Coding Agent를 사용하면 개발자는 무엇이 달라지는가?
기존 개발:
Developer
↓
Write Code
↓
Test
↓
Debug
↓
Deploy
AI Agent 시대:
Developer
↓
Define Goal
↓
Design
↓
Direct Agent
↓
Review
↓
Approve
개발자의 역할이 코드 한 줄 한 줄을 직접 작성하는 것에서 문제 정의, 설계, 지시, 검증으로 이동합니다.
Slide 15. AI Coding Agent 비교
Agent중심 환경주요 특징 Cursor AgentIDE코드 편집 + Agent 협업 Claude CodeTerminal터미널 중심 개발 OpenAI CodexAgent개발 작업 수행 GitHub Copilot AgentGitHubIssue → PR workflow WindsurfIDEAI 중심 개발 환경 ClineIDEAgent workflow를 직접 구성 Roo CodeIDE다양한 Agent workflow DevinCloud / Agent장시간 개발 작업 OpenHandsOpen Source자율적인 개발 workflow
중요: 제품별 기능과 가격은 빠르게 변화하므로 실제 도입 시 공식 문서를 확인해야 합니다.
Slide 16. 어떤 Agent를 선택할 것인가?
정답 하나가 있는 것은 아닙니다.
IDE에서 직접 개발하고 싶다면
Cursor / Windsurf
Terminal 중심 개발을 선호한다면
Claude Code / Codex
GitHub 중심으로 협업한다면
GitHub Copilot Agent
자율적인 장시간 작업을 실험하고 싶다면
Devin / OpenHands
중요한 것은 특정 제품보다:
나의 개발 workflow에 어떤 Agent가 가장 자연스럽게 들어오는가?
입니다.
Slide 17. Vibe Coding의 전체 구조
앞에서 배운 기술 스택과 연결하면:
PRODUCT IDEA
↓
┌─────────────────┐
│ AI Coding │
│ Agent │
└────────┬────────┘
↓
Next.js
↓
React
↓
Tailwind CSS
↓
Supabase
↓
Vercel
↓
LIVE PRODUCT
AI Coding Agent는 이 전체 과정에서 개발 작업을 수행하는 새로운 인터페이스라고 볼 수 있습니다.
Slide 18. 핵심 메시지
AI Coding Agent is not just autocomplete.
It is an AI system that can perform software-development tasks.
하지만:
AI Agent가 개발자를 대신하는 것이 아니라, 개발자의 작업 방식을 바꾸는 것이다.
가장 중요한 능력은:
Product Thinking
+
Technical Understanding
+
AI Agent Skills
+
Human Review
입니다.
최종 메시지
Don't just ask AI to write code.
Learn how to give AI a development task, guide it, and review the result.

