Codex 탭 시작하기
1. Codex 탭 시작하기
Codex는 코딩 전용 에이전트입니다. 전작의 Code 탭이 그랬듯, "코딩은 개발자 이야기 아닌가요?"라고 넘기기에는 아깝습니다. 요즘 비개발자가 만드는 결과물의 상당수, 팀 소개 페이지, 설문 정리 자동화, 간단한 계산기 같은 것들이 사실은 작은 프로그램이기 때문입니다. 말로 설명해 프로그램을 만들게 하는 바이브 코딩의 자리가 ChatGPT Desktop에서는 Codex입니다.
1.1 Work와 Codex, 언제 무엇을 쓸까
경계가 모호할 때는 결과물로 판단하면 됩니다.
| 결과물 | 알맞은 탭 |
|---|---|
| 보고서, 문서, 슬라이드, 표, 파일 정리 | Work |
| 웹 페이지, 자동화 스크립트, 프로그램, 코드 수정 | Codex |
| 문서를 만들다 잠깐 코드가 필요한 정도 | Work가 알아서 처리 |
Work도 필요하면 코드를 만들어 실행합니다. Codex가 다른 점은 코드 작업에 특화된 환경입니다. 코드 편집기 연동, Git 버전 관리, 터미널, 테스트 실행 같은 개발 도구가 갖춰져 있어, 코드가 '결과물의 중심'일 때 훨씬 안정적으로 일합니다.
1.2 Windows에서의 실행 환경
Codex는 Windows에서 PowerShell과 Windows 샌드박스를 사용해 네이티브로 동작합니다. 개발 경험이 있다면 WSL2(Linux용 Windows 하위 시스템) 환경에서 돌리도록 바꿀 수도 있고, 기본 편집기(VS Code 등)와 터미널(PowerShell, 명령 프롬프트, Git Bash, WSL)도 취향대로 고를 수 있습니다. 비개발자는 기본값 그대로 쓰면 됩니다.
Codex를 제대로 쓰려면 Git 같은 기본 개발 도구가 필요할 수 있습니다. Codex가 "Git이 설치되어 있지 않습니다"라고 안내하면, 안내에 따라 설치를 승인하면 됩니다. Git이 무엇인지 궁금하다면 '딱 필요한 만큼: 바이브 코딩을 위한 깃허브'를 참고하세요.
1.3 첫 실습: 팀 소개 페이지 만들기
전작의 Code 탭 첫 실습과 같은 과제를 Codex에게 맡겨보겠습니다. 비교해 보기 좋은 과제입니다.
- Codex 탭을 열고 새 프로젝트 폴더(예:
team-page)를 지정합니다. - 이렇게 요청합니다.
우리 팀 소개 페이지를 만들어줘.
- 팀 이름: 위니브
- 구성원: 3명 (이름과 한 줄 소개는 임시로)
- 밝고 깔끔한 디자인, 모바일에서도 잘 보이게
완성되면 브라우저로 미리 보여줘.
- Codex가 파일을 만들고, 브라우저로 결과를 보여줍니다. 이후는 Work 때와 같습니다. 마음에 안 드는 부분을 말로 고쳐 나갑니다. "색을 초록 계열로", "구성원 카드에 사진 자리를 추가해줘"처럼요.
만든 페이지는 6장에서 본 Sites로 바로 발행할 수 있습니다. 만들기(Codex)에서 내보내기(Sites)까지 앱 하나에서 끝나는 셈입니다.
1.4 승인 모드와 안전장치
Codex는 명령을 실행하며 일하기 때문에, 승인 요청(Ask for approval) 모드를 켜두면 명령 실행 전마다 허락을 구합니다. 파일을 지우거나 무언가를 설치하는 명령이 보이면 내용을 읽고 승인하세요. 실행 자체도 샌드박스라는 격리된 환경 안에서 이뤄져, 에이전트가 컴퓨터 전체를 마음대로 건드리지 못하게 설계되어 있습니다. 자세한 안전 이야기는 8장에서 이어집니다.
다음 절에서는 이 모든 에이전트를 손 대신 목소리로 지휘하는 ChatGPT Voice를 다룹니다.