바이브코딩

바이브코딩 · Codex

OpenAI Codex CLI로 시작하는 바이브코딩

Codex Track
OpenAI Codex

왜 Codex 인가?

Codex는 GPT 계열 모델로 코드를 읽고·쓰고·실행하는 OpenAI의 AI 코딩 에이전트입니다. Claude Code와 함께 바이브코딩의 양대 축을 이룹니다.

이 강의의 진행 순서

🟢 초급 — Codex 앱(데스크탑 프로그램)으로 시작합니다. 터미널 없이 마우스로 쓰는 GUI라 입문자에게 가장 쉽습니다.

🟡 중급 — Codex CLI(터미널)는 익숙해진 뒤 다룹니다. 자동화·CI 등 고급 작업에 강력합니다.

왼쪽 메뉴가 초급(앱) → 중급(CLI) → 공통 순서로 구성되어 있습니다.

Codex가 잘하는 것

  • 자연어 지시 → 코드 생성·수정·리팩터링
  • 터미널 명령 실행과 결과 기반 반복 작업
  • 레포지토리 전체 맥락을 읽고 멀티파일 편집
  • 승인(approval) 모드로 안전하게 자동화 수준 조절

Claude Code vs Codex — 무엇을 쓸까?

관점Claude CodeCodex CLI
모델Anthropic ClaudeOpenAI GPT 계열
설치@anthropic-ai/claude-code@openai/codex
인증Anthropic / GoogleChatGPT 계정 / API Key
강점긴 맥락·계획·정교한 편집빠른 실행·OpenAI 생태계

👉 정답은 "둘 다". 같은 문제를 두 에이전트에 맡겨 비교하는 것이 바이브코딩의 핵심 전략입니다.

💻 Codex 환경 설치 가이드

Codex를 쓰기 전, 아래 도구를 순서대로 설치해 주세요. 각 항목의 "왜 필요한가?"를 먼저 읽으면 이해가 빠릅니다. (Claude 트랙을 이미 했다면 동일 환경이라 건너뛰어도 됩니다.)
🟢
Node.js (LTS) 필수
JavaScript 런타임 환경
왜 필요한가?
Codex CLI를 비롯한 AI CLI 도구가 Node.js 위에서 실행됩니다. 함께 설치되는 npm(패키지 관리자)으로 npm install -g @openai/codex 같은 설치도 할 수 있습니다. LTS 버전을 선택하세요.
🐙
GitHub & Git 필수
버전 관리 · 클라우드 백업
왜 필요한가?
Git : 코드 변경 이력 관리. Codex가 만든 변경도 Git으로 검토·되돌리기가 쉽습니다.
GitHub : 코드를 인터넷에 저장·공유·배포하는 플랫폼. Codex 데스크탑 앱의 Git 리뷰 패널과도 연동됩니다.
🐍
Python 필수
범용 프로그래밍 언어
왜 필요한가?
AI·데이터 분석·자동화 분야에서 가장 널리 쓰이는 언어입니다. 문법이 쉬워 비개발자도 빠르게 배울 수 있습니다. Codex로 업무 자동화·크롤링·AI 스크립트를 만들 때 활용합니다.
⚠ 설치 시 "Add Python to PATH" 옵션을 반드시 체크하세요.
🔥
Firebase 권장
백엔드 · 데이터베이스 · 인증
왜 필요한가?
로그인·데이터베이스·파일 저장 등 백엔드 기능을 코딩 없이 제공하는 Google 서비스입니다. Codex로 앱을 만들 때 회원가입·데이터 저장을 빠르게 붙일 수 있습니다.
Supabase 권장
오픈소스 백엔드 · PostgreSQL
왜 필요한가?
Firebase의 오픈소스 대안입니다. PostgreSQL 데이터베이스 기반으로 API가 자동 생성되고, 인증·스토리지·실시간 기능을 제공합니다. SQL에 익숙하다면 Supabase가 편합니다.
Vercel 권장
웹 배포 플랫폼 · 무료
왜 필요한가?
만든 웹사이트·앱을 인터넷에 무료로 배포하는 플랫폼입니다. GitHub와 연동하면 코드를 올리는 것만으로 자동 배포됩니다. Next.js·React와 궁합이 좋습니다.

✅ 설치 확인

설치가 끝나면 터미널(PowerShell/터미널)에서 아래 명령으로 버전이 출력되는지 확인하세요.

node -v
npm -v
git --version
python --version

※ Windows에서 python이 안 되면 py --version을 써보세요. 명령이 안 잡히면 PATH 설정 후 터미널을 새로 여세요.

📋 설치 순서 요약

순서도구용도구분
1Node.js (LTS)Codex CLI 실행 환경 · npm 패키지 관리✅ 필수
2GitHub + Git코드 버전 관리 · 클라우드 백업✅ 필수
3Python자동화 · AI 스크립트 · 데이터 분석✅ 필수
4Firebase백엔드 · DB · 인증 (서버리스)🔶 권장
5Supabase오픈소스 백엔드 · PostgreSQL🔶 권장
6Vercel웹 앱 배포 (무료)🔶 권장
💡 TIP : Codex 데스크탑 앱(Windows)을 쓰면 PowerShell에서 winget install OpenJS.NodeJS.LTS / Git.Git / Python.Python.3.14 명령으로 한 번에 설치할 수도 있습니다. (다음 "Codex 설치" 탭 참고)

📖 도구별 상세 설치 매뉴얼

각 항목을 눌러 펼치면 OS별 설치 단계와 문제 해결을 볼 수 있습니다.

🟢Node.js 설치 (단계별)

Windows

  1. nodejs.org/en/download에서 LTS · Windows Installer(.msi) 다운로드
  2. 받은 .msi 실행 → Next → 라이선스 동의
  3. 설치 옵션은 기본값 유지(PATH 자동 등록, npm 포함) → Install
  4. 완료 후 새 PowerShell 창을 열어 아래로 확인

macOS

  1. nodejs.org의 .pkg 설치, 또는 Homebrew: brew install node
node -v
npm -v

문제 해결: 'node'을(를) 찾을 수 없음 → 터미널을 껐다 새로 열기. 그래도 안 되면 재설치 시 PATH 옵션을 확인하세요.

🐙Git & GitHub 설치 (단계별)

Windows — Git 설치

  1. git-scm.com/downloads → Windows용 다운로드 → 설치 파일 실행
  2. 대부분 기본값(Next) 유지. "Adjusting your PATH"에서는 권장값 "Git from the command line and also from 3rd-party software" 선택
  3. 끝까지 Next → Install → 완료

GitHub 가입

  1. github.com/signup에서 이메일로 가입 (Google 계정 사용 가능)

macOS

  1. brew install git 또는 xcode-select --install
git --version
🐍Python 설치 (단계별)

Windows

  1. python.org/downloads → 노란 "Download Python 3.x" 버튼
  2. 설치 관리자 실행 → ⚠️ 하단 "Add python.exe to PATH" 체크박스를 반드시 체크
  3. "Install Now" 클릭 → 완료 후 "Disable path length limit"가 나오면 클릭(선택)

macOS

  1. python.org의 .pkg 설치, 또는 brew install python
python --version
# Windows에서 안 되면:
py --version

문제 해결: PATH 체크를 빼먹으면 'python'이 인식 안 됩니다 → 재설치하며 체크. 설치 중 Microsoft Store 창이 뜨면 닫고 python.org 설치본을 쓰세요.

🔥Firebase 설정 (가입 + CLI)

1) 가입 & 프로젝트 생성

  1. firebase.google.com시작하기 → Google 계정 로그인
  2. 콘솔에서 프로젝트 추가 → 이름 입력 → 생성
  3. 필요한 기능(Authentication·Firestore·Storage 등)을 콘솔에서 활성화

2) CLI 설치(선택) — 터미널에서 배포·관리

npm install -g firebase-tools
firebase login
firebase init

※ CLI는 Node.js가 먼저 설치돼 있어야 합니다. 코드 연동 키(설정값)는 콘솔의 프로젝트 설정에서 복사합니다.

Supabase 설정 (가입 + 연동)

1) 가입 & 프로젝트 생성

  1. supabase.com → GitHub 계정으로 가입
  2. New project → 이름·DB 비밀번호·리전 설정 → 생성(1~2분 소요)
  3. 프로젝트 → Settings → API에서 Project URLanon key를 복사 (코드 연동에 사용)

2) 라이브러리/CLI 설치(선택)

# 앱에서 쓰는 클라이언트 라이브러리
npm install @supabase/supabase-js
# (선택) CLI
npm install -g supabase
supabase login

※ 테이블은 대시보드의 Table Editor 또는 SQL Editor에서 만듭니다. URL·anon key는 .env에 보관하세요.

Vercel 설정 (가입 + 배포)

1) 가입 (GitHub 연동 추천)

  1. vercel.com/signupContinue with GitHub로 가입
  2. GitHub 저장소 접근 권한 허용

2) 배포 — 두 가지 방법

  1. 웹에서: 대시보드 → Add New → Project → GitHub 저장소 선택 → Deploy (이후 git push 하면 자동 재배포)
  2. CLI로: 아래 명령 실행
npm install -g vercel
vercel login
vercel        # 현재 폴더 배포

※ CLI는 Node.js가 필요합니다. 무료(Hobby) 플랜만으로 개인 프로젝트 배포가 가능합니다.

🟢 초급

Codex 앱 설치

초급은 Windows 데스크탑 앱크롬 확장앱으로 시작합니다. 터미널 없이 설치·로그인만 하면 바로 쓸 수 있어요. (터미널 CLI 설치는 중급 메뉴에서 다룹니다.)

🖥️ Codex 데스크탑 앱 (Windows) — 추천

OpenAI 공식 Windows 데스크탑 프로그램입니다. 터미널 명령(CLI)이 아니라 마우스로 클릭해 쓰는 일반 윈도우 앱이에요. 여러 작업을 동시에 돌리는 worktree, Git 변경 리뷰 패널, 자동화, 인앱 브라우저가 들어 있습니다. (2026년 출시)

  • 요구사항: Windows 10 (버전 19041.0) 이상
  • 계정: ChatGPT 계정 (Free · Go · Plus · Pro 모두 가능)
  • 실행 환경: 기본 PowerShell + Windows 샌드박스, 또는 설정에서 WSL2 선택
Microsoft Store에서 받기

또는 터미널(PowerShell)에서 winget으로 설치:

winget install Codex -s msstore

Codex 크롬 확장앱 OpenAI 공식

Codex가 로그인된 크롬 브라우저로 웹 작업을 직접 수행하게 해주는 공식 확장앱입니다. 데스크탑 앱과 함께 쓰는 플러그인이에요.

  • 로그인이 필요한 사이트(Gmail · 노션 · CRM · 사내 도구 등)에서 리서치·폼 작성·대시보드 확인·다단계 작업
  • 여러 탭·세션을 동시에 활용, 웹앱 테스트·DevTools 활용
  • 내 브라우징을 가로채지 않고 별도 탭에서 작동, 민감한 작업 전엔 항상 승인 요청

설치 방법 — Codex 데스크탑 앱의 Plugins(플러그인) 메뉴에서 설치하는 것이 정석입니다. 또는 아래 버튼으로 웹스토어에서 직접 설치:

Chrome 웹스토어에서 설치

Chrome 전용(Edge·Brave·Arc 등 미지원). 현재 EU·UK는 지원 예정. 웹스토어에서 Chrome에 추가 → 확장 프로그램 추가 후 데스크탑 앱과 연결됩니다.

📥 데스크탑 앱 설치 & 첫 실행

위 버튼(또는 winget)으로 설치한 뒤 아래 순서대로 진행하세요. 터미널 명령 없이 마우스로 진행됩니다.

  1. 설치 — Microsoft Store 페이지에서 받기/설치를 누릅니다. (보안 경고가 뜨면 허용)
  2. 실행 — 설치 후 시작 메뉴 → Codex를 클릭해 앱을 엽니다.
  3. 로그인ChatGPT 계정으로 로그인합니다. (Free/Go/Plus/Pro 모두 가능)
  4. 실행 환경 선택 — 기본은 PowerShell + Windows 샌드박스. 리눅스 기반 프로젝트면 설정에서 WSL2로 바꾸고 앱을 재시작합니다.
  5. 프로젝트 열기Ctrl+O로 작업할 폴더를 엽니다. 선호 에디터(VS Code 등)·터미널·샌드박스 권한은 설정에서 조정합니다.
  6. 작업 시작 — 자연어로 지시하면 Codex가 작업하고, Git 리뷰 패널에서 변경 내용을 확인·승인합니다. worktree로 여러 작업을 동시에 돌릴 수 있습니다.

권장 개발 도구도 함께 설치해 두면 좋습니다 (PowerShell에서):

winget install Git.Git
winget install OpenJS.NodeJS.LTS
winget install Python.Python.3.14
winget install GitHub.cli

문제 해결 · 권한 부족 시 앱을 관리자 권한으로 실행 · PowerShell 실행 정책 오류 시 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned · WSL에서 Windows 앱과 로그인 공유: CODEX_HOME=/mnt/c/Users/<사용자>/.codex

🟢 초급 · 앱 매뉴얼

Codex 앱 사용법

설치한 Codex 데스크탑 앱을 마우스로 다루는 방법입니다. 터미널 명령 없이, 화면을 보며 따라 하면 됩니다.

1) 첫 실행 & 로그인

  1. 시작 메뉴에서 Codex 실행
  2. ChatGPT 계정으로 로그인 (Free·Go·Plus·Pro 모두 가능)
  3. 로그인하면 작업 화면(메인 대시보드)이 열립니다

2) 프로젝트 열기

작업할 폴더(프로젝트)를 앱에 추가합니다.

  • Ctrl+O → 폴더 선택 (Windows 폴더 또는 WSL 경로)
  • 처음이면 빈 폴더를 하나 만들어 열어도 됩니다 (예: 내문서\codex-test)

3) 작업 지시 & 승인 (핵심)

화면 아래 입력창(Composer)에 자연어로 지시하면 Codex가 작업을 시작합니다.

  • 예: "간단한 할 일 목록 웹페이지를 만들어줘"
  • Codex가 파일을 만들거나 명령을 실행하기 전, 승인(Approve) 창이 뜹니다 → 확인 후 승인
  • 승인 수준(읽기 전용 / 작업폴더 편집 / 전체)은 화면에서 바꿀 수 있습니다. 처음엔 보수적으로 두세요.

4) 변경 내용 확인 — Git 리뷰 패널

Codex가 코드를 바꾸면 Git 리뷰 패널에서 변경된 부분(diff)을 색으로 보여줍니다.

  • 바뀐 파일·줄을 눈으로 확인 → 마음에 들면 적용(커밋), 아니면 되돌리기
  • Git이 설치돼 있으면 변경 이력 관리가 더 편합니다 (환경 설치 탭 참고)

5) 여러 작업 동시에 — Worktrees

하나의 프로젝트에서 여러 작업을 동시에 진행할 수 있습니다. 한 작업이 도는 동안 다른 작업을 시작해 두면 시간을 아낄 수 있어요.

6) 반복 작업 — 자동화(Automations)

자주 하는 작업(테스트 실행, 린트 정리 등)을 자동화로 등록해 반복 실행할 수 있습니다.

7) 설정

  • 에디터: VS Code 등 선호 에디터 연결
  • 터미널/실행 환경: PowerShell(기본) 또는 WSL2
  • 샌드박스 권한: 기본 권한으로 안전하게, 필요 시 예외 규칙 추가

8) 크롬 확장앱 연동

앱의 Plugins(플러그인) 메뉴에서 크롬 확장앱을 설치하면, 로그인된 브라우저에서 리서치·폼 작성 등 웹 작업도 Codex가 대신 해줍니다. (설치는 "Codex 앱 설치" 탭 참고)

💡 처음이라면 : ① 빈 폴더 열기 → ② "간단한 메모장 웹페이지 만들어줘" 지시 → ③ 승인 → ④ 결과 확인, 이 4단계만 해보면 감이 잡힙니다. 더 깊은 명령·자동화는 중급(CLI) 메뉴에서 이어집니다.
🟡 중급 · 터미널

Codex CLI 설치 & 인증

터미널에서 Codex를 쓰는 방법입니다. 자동화·CI 등 고급 작업에 유용합니다. Node.js가 먼저 설치돼 있어야 합니다(환경 설치 탭 참고).

1) 설치 (터미널 / npm)

npm install -g @openai/codex

설치 확인:

codex --version

2) 실행 & 로그인

작업할 프로젝트 폴더에서 실행합니다.

cd my-project
codex

처음 실행하면 인증을 묻습니다. 두 가지 방법 중 하나를 선택하세요.

  • ChatGPT 계정 로그인 — 브라우저로 로그인 (Plus/Pro 등 구독 활용)
  • API Key — OpenAI Platform에서 발급한 키 사용
# API Key 방식 (환경변수)
# macOS / Linux
export OPENAI_API_KEY="sk-..."
# Windows PowerShell
$env:OPENAI_API_KEY="sk-..."

3) 첫 작업 실행

codex "이 프로젝트에 README를 만들어줘"

Codex가 변경 사항을 제안하면 승인(approval)하여 적용합니다.

🟡 중급 · CLI 매뉴얼

OpenAI Codex CLI 매뉴얼

설치부터 인증·실행·승인 모드·설정 파일·모델·MCP·문제 해결까지, Codex CLI 앱을 실제로 다루는 데 필요한 전부를 한 곳에 정리했습니다. 명령·플래그는 버전에 따라 달라질 수 있으니 항상 codex --help와 공식 문서를 기준으로 확인하세요.

1. 시스템 요구사항

  • OS: macOS · Linux · Windows(WSL2 권장)
  • Node.js: LTS(18+ 권장) — npm 설치 시 필요
  • 계정: ChatGPT 계정(Plus/Pro/Team 등) 또는 OpenAI API Key
  • Git: 변경 추적·되돌리기에 권장

2. 설치 & 업데이트

npm 전역 설치(권장) 또는 Homebrew를 사용합니다.

# npm (모든 OS)
npm install -g @openai/codex

# 또는 Homebrew (macOS/Linux)
brew install codex

버전 확인 & 최신 업데이트:

codex --version
npm install -g @openai/codex@latest

3. 인증 (로그인)

두 가지 방식 중 하나로 인증합니다. 처음 codex를 실행하면 로그인 화면이 안내됩니다.

방식설명적합
ChatGPT 로그인브라우저로 ChatGPT 계정 로그인 (구독 한도 활용)대부분의 사용자
API KeyOPENAI_API_KEY 환경변수 또는 로그인 시 입력 (사용량 과금)자동화·CI·서버
# API Key 방식
# macOS / Linux
export OPENAI_API_KEY="sk-..."
# Windows PowerShell
$env:OPENAI_API_KEY="sk-..."

※ 로그인 정보는 보통 ~/.codex/auth.json에 저장됩니다. 공용 PC에서는 작업 후 로그아웃하세요.

4. 실행 방식 — 대화형 vs 비대화형

대화형(TUI): 프로젝트 폴더에서 codex를 실행해 대화하며 작업합니다.

cd my-project
codex
# 또는 첫 지시를 바로 전달
codex "이 레포 구조를 설명하고 README를 만들어줘"

비대화형(exec): 스크립트·CI에서 한 번에 실행하고 끝냅니다.

codex exec "린트 에러를 모두 고치고 결과를 요약해줘"

※ 서브커맨드 이름(exec 등)은 버전에 따라 다를 수 있습니다.

5. 승인(Approval) & 샌드박스 — 가장 중요

Codex가 파일 편집·명령 실행을 어디까지 자동으로 할지 정하는 안전장치입니다. 처음엔 보수적으로, 익숙해지면 자동화 수준을 높이세요.

샌드박스(--sandbox)허용 범위
read-only읽기만 — 파일 변경·명령 실행 불가 (가장 안전)
workspace-write작업 폴더 내 파일 편집·명령 허용 (외부/네트워크 제한)
danger-full-access제한 없음 — 신뢰된 환경에서만 (주의!)
승인(--ask-for-approval)동작
untrusted / on-request위험하거나 요청된 작업마다 사용자 승인
on-failure자동 진행하되 실패 시 승인 요청
never승인 없이 자동 진행 (자동화용)
# 안전하게 시작 (읽기 전용)
codex --sandbox read-only

# 작업 폴더 자동 편집 + 실패 시만 승인 (편의 플래그)
codex --full-auto

# 위험: 전체 권한 (신뢰된 환경에서만)
codex --sandbox danger-full-access --ask-for-approval never

--full-auto는 대략 workspace-write + on-failure의 단축입니다. 정확한 조합·기본값은 codex --help로 확인하세요.

6. 설정 파일 & AGENTS.md

전역 설정은 ~/.codex/config.toml에, 프로젝트별 작업 지침은 레포 루트의 AGENTS.md에 둡니다. (Claude Code의 CLAUDE.md와 같은 역할)

# ~/.codex/config.toml 예시
model = "gpt-5-codex"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
# 프로젝트 루트 AGENTS.md 예시
- 패키지 매니저는 pnpm을 사용한다
- 커밋 메시지는 Conventional Commits 형식
- 테스트는 vitest로 작성한다

※ 키 이름은 버전에 따라 다를 수 있습니다. TUI에서 /init으로 AGENTS.md 초안을 생성할 수 있습니다.

7. 모델 선택 & 추론 강도

작업 난이도에 맞춰 모델을 바꿉니다. 복잡한 설계·디버깅은 상위 모델, 단순 편집은 빠른 모델을 사용하세요.

codex -m gpt-5-codex "이 함수 성능을 개선해줘"
# 설정 파일에 고정: model = "gpt-5-codex"

※ 사용 가능한 모델명·추론 강도 옵션은 계정·버전에 따라 다릅니다.

8. 대화형(TUI) 슬래시 명령

명령설명
/init현재 레포에 맞는 AGENTS.md 초안 생성
/model모델 전환
/approvals승인·샌드박스 모드 전환
/diff현재까지의 변경 diff 보기
/clear대화 맥락 초기화
/compact맥락 압축(긴 세션 정리)
/quit세션 종료

※ 제공되는 슬래시 명령은 버전마다 다릅니다. 세션에서 /를 입력해 목록을 확인하세요.

9. MCP 서버 연동 (확장)

Codex도 MCP(Model Context Protocol)로 외부 도구·데이터에 연결할 수 있습니다. ~/.codex/config.toml에 서버를 등록합니다.

# ~/.codex/config.toml
[mcp_servers.filesystem]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-filesystem", "/path"]

※ 설정 형식은 버전에 따라 다를 수 있습니다.

10. 문제 해결

증상해결
codex: command not found전역 설치 확인(npm i -g @openai/codex), npm 전역 bin 경로가 PATH에 있는지 확인(npm bin -g)
인증 실패 / 401OPENAI_API_KEY 재확인 또는 ChatGPT 재로그인, ~/.codex/auth.json 삭제 후 재시도
편집이 적용 안 됨샌드박스가 read-only가 아닌지 확인 → --sandbox workspace-write
Windows에서 동작 이상WSL2 환경에서 실행 권장
요금/한도 초과ChatGPT 구독 한도 또는 API 사용량 확인

📚 공식 문서

명령·플래그·설정은 버전마다 바뀌므로 최신 정보는 공식 자료를 확인하세요.

Codex 치트시트

주요 명령 & 플래그

명령설명
codex대화형 세션 시작 (현재 폴더 맥락)
codex "지시"한 줄 지시를 바로 실행
codex --model <name>사용할 모델 지정
codex --help전체 옵션·도움말
codex --version버전 확인
/clear세션 내 대화 맥락 초기화
/approval승인 모드 전환

※ 명령·슬래시 구문은 Codex CLI 버전에 따라 달라질 수 있습니다. 항상 codex --help를 기준으로 확인하세요.

인증 관련

항목
API Key 환경변수OPENAI_API_KEY
로그인 방식ChatGPT 계정 또는 API Key
키 발급platform.openai.com
Codex 전용

Codex 프롬프트 모음

단순 지시가 아니라 역할·맥락·작업·제약·출력을 갖춘 메타프롬프트입니다. 복사해서 [ ] 부분만 채워 Codex에 붙여넣으세요.

1프로젝트 온보딩 분석

처음 보는 레포를 빠르게 파악

[역할] 너는 이 코드베이스를 처음 맡은 시니어 엔지니어다.
[맥락] 현재 열린 프로젝트 폴더 전체를 탐색할 수 있다.
[작업] 1) 디렉터리 구조와 핵심 모듈 2) 빌드·실행·테스트 방법
3) 외부 의존성과 진입점 4) 데이터 흐름을 요약하라.
[제약] 추측은 "추정"이라 표기하고, 파일경로:라인으로 근거를 댄다.
[출력] ① 한 문단 개요 ② 모듈 표 ③ 처음 기여자가 볼 파일 5개.
2버그 수정 (체계적)

증상 → 재현 → 원인 → 최소수정 → 검증

[역할] 신중한 디버깅 전문가.
[증상] [무엇이 / 어떤 입력에서 / 기대 vs 실제]
[작업] 1) 재현 절차 확립 2) 가설 2~3개와 각 근거 3) 로그·테스트로
원인 확정 4) 가장 작은 변경으로 수정.
[제약] 무관한 리팩터링 금지. 수정 전후 diff와 "왜"를 설명.
회귀 방지 테스트를 추가하고 실제로 실행해 통과를 보여라.
[출력] 원인 한 줄 → diff → 추가한 테스트 → 검증 결과.
3기능 구현 (TDD)

테스트 먼저 → 구현 → 통과

[역할] TDD를 따르는 엔지니어.
[요구사항] [구현할 기능과 수용 기준]
[작업] 1) 수용 기준을 실패하는 테스트로 먼저 작성
2) 최소 구현으로 통과 3) 리팩터링.
[제약] 프로젝트 기존 스타일·패턴을 따른다. 각 단계마다 테스트를 실행해
결과를 보여준다. 공개 API 변경 시 먼저 알린다.
[출력] 변경 파일 목록 → 핵심 코드 → 테스트 실행 로그.
4리팩터링 (동작 보존)

외부 동작은 그대로, 내부만 개선

[역할] 클린코드 리팩터링 전문가.
[대상] [파일/함수 범위]
[작업] 가독성·중복제거·명확한 네이밍 기준으로 리팩터링.
[제약] 외부 동작·공개 인터페이스 불변. 함수 40줄·인자 3개 이내,
중첩 삼항 금지. 변경마다 기존 테스트가 그대로 통과해야 한다.
[출력] 변경 요약 → diff → 테스트 통과 확인.
5코드 리뷰 (적대적)

내 변경을 깐깐하게 검토

[역할] 까다로운 시니어 리뷰어.
[대상] 현재 git diff (스테이징/최근 변경).
[작업] 버그·엣지케이스·보안(입력검증/주입/시크릿)·성능(N+1/불필요 루프)·
가독성 관점에서 문제를 찾아라.
[제약] 칭찬 금지. 각 지적은 [심각도][파일:라인][문제][수정안] 형식.
확신 없으면 "확인 필요"로 표기.
[출력] 심각도순 표 + 가장 위험한 1건 상세.
6테스트 보강

커버리지 빈틈 + 엣지 케이스

[역할] 테스트 설계자.
[대상] [모듈/함수]
[작업] 1) 현재 커버되지 않은 분기·엣지케이스 식별
2) 경계값·실패경로·동시성/널 케이스 테스트 추가 3) 실행해 통과 확인.
[제약] 프로젝트 테스트 프레임워크·관례 사용. 한 테스트는 한 가지만 검증.
[출력] 추가한 테스트 목록 → 코드 → 실행 결과.
7문서 / README

복붙 가능한 실전 문서

[역할] 테크니컬 라이터.
[대상] 이 프로젝트.
[작업] README를 작성: 1줄 소개 → 설치 → 빠른시작(복붙 명령) →
설정(환경변수 표) → 사용예제 → 기여방법.
[제약] 6개월 뒤 유지보수자 기준으로 명확하게. 추측 금지, 코드 근거.
[출력] 마크다운 전체.
🧩메타프롬프트 생성기 (프롬프트를 만드는 프롬프트)

하고 싶은 일만 적으면 최적 프롬프트를 만들어 줌

너는 프롬프트 엔지니어다. 내가 적은 작업을 Codex가 가장 잘 수행하도록
[역할][맥락][작업(단계화)][제약][출력형식]을 갖춘 한국어 프롬프트로
다시 써줘. 모호한 부분은 먼저 2~3개 질문으로 좁히고, 그다음 완성된
프롬프트를 코드블록으로 제시해줘.

내가 하려는 작업: [여기에 하고 싶은 일을 한두 문장으로 적기]

📋 출석부

수업 일정에 맞춰 출석을 체크하세요. 수업일이 되면 온라인 출석 또는 VOD 출석으로 출석할 수 있습니다.

Codex 트랙 시작하기

아직 Codex 트랙에 등록되지 않았습니다. 무료로 등록하면 Codex 입문 콘텐츠를 바로 볼 수 있어요. (상위 콘텐츠는 등급에 따라 열립니다)

나중에 · Claude 트랙으로 돌아가기