범용 챗봇
- ChatGPT, Claude, Gemini
- 웹/앱에서 대화형으로 사용
- 사용하기가 쉽다는 장점
- 코드 생성, 에러 설명, 알고리즘 설명, 라이브러리 사용법 학습에 활용
- 실제 파일 구조를 자동으로 이해하거나 실행하지 못함
- 다양한 도구 활용에 제한
- 유료 계정의 경우 Python 등 일부 프로그래밍 언어는 실행 가능
IDE + AI
- GitHub Copilot: VS Code에 결합하여 사용
- Cursor, Windsurf, Google Antigravity: VS Code를 개조하여 AI 활용 가능하게 만든 도구
- Cursor는 SpaceX가 인수
- 기존 개발 환경 안에서 코드 자동완성, 코드 제안, 채팅, 명령행 도움 등을 제공
- 기존 개발 흐름을 크게 바꾸지 않음
- 개발자가 주도하고 AI가 보조하는 형태
노코딩/로우코딩 웹 개발
- Replit, Lovable, Bolt 등
- 자연어로 "이런 앱/웹사이트를 만들어줘"라고 지시
- AI가 화면, 컴포넌트, 코드, 데이터베이스 연동 등을 생성
- 브라우저 안에서 미리보기와 수정 가능
- 빠른 프로토타입, MVP, 랜딩페이지, 내부 업무 도구 제작에 적합
- 비개발자도 쉽게 시작할 수 있는 형태
대화 중심의 코딩 에이전트
- Codex: OpenAI의 코딩 에이전트
- Claude Code: Anthropic의 코딩 에이전트
- 다양한 기능들을 지원
- 대화 중심으로 개발하고 IDE 기능은 제공하지 않음
OpenCode
- 모델 중립적 에이전트
- 특정 AI 모델에 종속되지 않음
- 다양한 모델을 사용 가능
- 터미널 TUI, 데스크톱 앱, IDE 확장, 웹 UI까지 네 가지 인터페이스를 제공
- 이외에도 여러 가지 오픈소스 코딩 에이전트가 있음

Codex 화면 구성

Claude Code 화면 구성

- Claude Code for Windows는 Git 설치 필요
- 환경 변수 설정:
CLAUDE_CODE_GIT_BASH_PATH 환경 변수에 bash.exe 전체 경로(파일명 포함) 설정(예: C:\Program Files\Git\bin\bash.exe)
- 윈도 키 -> 환경 변수 찾기 -> 시스템 변수 -> 새로 만들기