Codex 기초 · 1회차
설치하고 첫 결과물 만들기
ChatGPT 데스크톱 앱을 설치하고, 그 안의 Codex에게 가상의 학급 자료를 정리하게 해서 「우리 반 현황판」을 만듭니다.
끝나면 내 노트북에 남는 것
- ChatGPT 데스크톱 앱 (그 안의 Codex)
- 실습 폴더
codex-class - 가상 학급 자료: 성적, 과제 기록, 상담 메모, 수업 계획
- 「우리 반 현황판」 HTML 파일과 PDF 파일
이 페이지는 누구나 볼 수 있는 공개 자료입니다. 실습에는 가상 자료만 씁니다. 실제 학생·학부모·학원·회사 정보는 Codex에 넣지 마세요. 이유는 0.2에서 설명합니다.
- 위에서부터 순서대로 따라 합니다. 절마다 걸리는 시간을 적어 두었습니다.
- 단계 끝의 「확인」 칸을 체크하면 진행 상황이 이 브라우저에만 저장됩니다. 화면 위 숫자가 진행률입니다.
- 프롬프트는 Codex에게 보내는 지시문입니다. 프롬프트 상자의 「복사」로 그대로 쓰거나, 「내 버전 만들기」에서 고쳐 쓸 수 있습니다. 내 버전도 이 브라우저에 저장됩니다.
- 막히면 99 막혔을 때를 봅니다. 그래도 안 되면 오픈채팅에 질문합니다.
시작 전
약 30분도구 이름을 정리하고, 내 정보가 어떻게 다뤄지는지 알아본 뒤 앱을 설치합니다.
0.1 이름 정리 약 3분
AI 도구는 이름이 비슷해서 헷갈립니다. 크게 두 종류로 나뉩니다. 묻고 답하는 「채팅」과, 내 컴퓨터의 파일로 일을 하는 「에이전트」입니다.
에이전트: 지시를 받으면 파일을 읽고, 만들고, 고치는 일을 여러 단계로 진행하는 AI 도구입니다.
| 만든 곳 | 채팅 서비스 | 에이전트 |
|---|---|---|
| OpenAI | ChatGPT | Codex — 이 강의에서 씁니다 |
| Anthropic | Claude | Claude Code |
| Gemini | Antigravity |
OpenAI는 두 가지를 한 앱에 넣었습니다. 「ChatGPT 데스크톱 앱」을 설치하면, 그 안에서 ChatGPT와 Codex 가운데 하나를 고를 수 있습니다. 설치 파일 이름과 문서 주소에는 아직 codex라는 말이 남아 있습니다. 이 강의에서 「앱」은 ChatGPT 데스크톱 앱을 말합니다.
Claude Code와 Antigravity는 이 강의에서 쓰지 않습니다. Codex와 같은 종류의 도구라는 것만 알면 됩니다.
출처: OpenAI 공식 문서 Quickstart, ChatGPT desktop app (2026-10-19 확인)
0.2 내 정보가 넘어가나? 약 8분
가장 많이 받는 질문입니다. OpenAI 공식 문서와 앱 화면으로 확인한 것만 적습니다(2026-10-19 기준).
① Codex가 읽은 파일 내용은 OpenAI로 보내집니다
파일 자체는 내 컴퓨터에 남아 있습니다. 하지만 일을 하려고 Codex가 읽은 파일 내용 일부, 내가 쓴 지시, 화면 캡처, 도구 결과는 OpenAI 서비스로 보내질 수 있습니다. 내 컴퓨터에서 일한다는 말이 인터넷 없이 처리된다는 뜻은 아닙니다.
출처: OpenAI 공식 문서, 데스크톱 앱 로컬 작업 보안 안내
② 학습에 쓰일지는 요금제와 설정에 따라 다릅니다
- 개인 요금제(Free·Go·Plus·Pro): 대화가 모델 학습에 쓰일 수 있습니다. 원하지 않으면 앱 설정의 데이터 관리에서 모델 개선을 위한 데이터 학습 허용을 끕니다.
- Business·Enterprise·Edu: 공식 문서에 「기본적으로 학습에 쓰지 않는다」고 적혀 있습니다. 이 요금제의 앱 설정에도 같은 안내가 나옵니다.
- 학습에 쓰이지 않더라도, 일을 하려고 OpenAI로 보내지는 것은 같습니다. 그래서 무엇을 넣느냐가 가장 중요합니다.
출처: 앱 26.1013 설정 화면 문구, OpenAI 공식 문서 Pricing, 개인정보보호위원회 「생성형 AI 서비스 이용자를 위한 개인정보 보호 가이드」(2026-05-19) — 학습 활용 거부(옵트아웃)와 대화 기록 저장·삭제 설정을 이용자가 직접 확인하라고 안내합니다.
③ 교육 현장 기준: 초록·노랑·빨강
넣기 전에 자료를 세 가지로 나눕니다. 이 기준은 이 강의의 기준입니다. 학교·학원에 정해진 규정이 있으면 그 규정을 먼저 따릅니다.
초록 · 넣어도 됩니다
누구인지 알 수 없고, 밖에 알려져도 괜찮은 자료
- 이 강의의 가상 자료
- 공개된 교육과정, 교과서 단원 목록
- 학생 정보가 없는 학습지·수업 아이디어
- 빈칸 상태의 공지문·안내문 양식
노랑 · 바꾸고 줄인 뒤에만
이름·번호를 지우거나 바꾸고, 꼭 필요한 부분만. 규정이 허락할 때만
- 반 평균, 점수 분포처럼 한 사람을 가리키지 않는 통계
- 이름을 「학생01」처럼 바꾼 과제 제출 현황
- 학원·학교 내부 문서(수강료, 일정 같은 운영 정보)
- 이름·연락처를 지운 보호자 안내문 초안
빨강 · 넣지 않습니다
특정 학생·가족을 알아볼 수 있거나, 알려지면 피해가 큰 자료
- 실명이 붙은 성적, 생활 기록, 상담 기록
- 건강·장애·가정 형편 같은 민감한 정보
- 주민등록번호, 전화번호, 주소, 사진
- 다른 사람의 계정·비밀번호, 학교·학원 시스템 화면
헷갈릴 때 묻는 세 가지
- 이 자료만 보고 누구인지 알 수 있나요? 그렇다면 빨강이거나, 바꾼 뒤에만 쓰는 노랑입니다.
- 밖으로 새어 나가면 누군가 곤란해지나요? 그렇다면 넣지 않습니다.
- 내 학교·학원 규정이 허락하나요? 모르면 넣지 않고 먼저 물어봅니다.
근거: 개인정보 보호법 제23조(민감정보의 처리 제한) — 건강처럼 사생활을 크게 침해할 수 있는 정보는 원칙적으로 처리하지 못하게 합니다. 교육부·교육청 「수행평가 시, 인공지능(AI) 활용 관리 방안」(2025-12-23) — AI를 쓸 때 개인정보 입력과 처리에 각별히 주의하도록 지도하라고 했습니다. 개인정보보호위원회 이용자 가이드(위 ②의 출처)도 함께 봅니다.
오늘 실습은 끝까지 가상 자료만 씁니다. 실제 자료로 해 보고 싶어지면 5부를 먼저 읽습니다.
0.3 요금제와 사용량 확인하는 곳 약 4분
Codex는 ChatGPT 요금제에 들어 있습니다. 아래 표는 OpenAI 공식 Codex 요금 페이지에 적힌 내용을 옮긴 것입니다(2026-10-19 확인). 쓰는 양에 따라 맞는 요금제가 다르므로, 이 자료에서는 요금제를 추천하지 않습니다.
| 요금제 | 공식 페이지 가격(미국 달러) | 공식 페이지에 적힌 Codex 내용 |
|---|---|---|
| Free | $0 | 데스크톱 앱에서 GPT-6 Luna (순차 제공) |
| Go | 월 $8 | 데스크톱 앱에서 GPT-6 Luna (순차 제공) |
| Plus | 월 $20 | GPT-6.1 Sol과 GPT-6 Luna, 웹·CLI·IDE 확장·iOS에서 Codex |
| Pro | 월 $100부터 ($100·$200·$500) | Plus의 기능 전부. 현재 5시간 한도가 없다고 적혀 있습니다 |
| Business | 사용자당 월 $20 (2명 이상, 연간 결제. 월 결제는 $25) | 업무용 워크스페이스. 기본적으로 업무 데이터를 학습에 쓰지 않음 |
| Edu·Enterprise | 영업 문의 | 기관용 |
결제 화면에는 나라와 세금에 따라 다른 금액이 보일 수 있습니다. 결제하기 전에 공식 요금 페이지와 결제 화면에서 다시 확인하세요.
사용량은 어디서 보나요?
- 앱 설정(Cmd+, / Windows는 Ctrl+,)의 사용량 및 청구에서 5시간 사용 한도와 주간 사용 한도가 몇 % 남았는지, 언제 초기화되는지 봅니다.
- 앱 안내에 따르면 Codex와 Work는 같은 한도를 함께 씁니다. ChatGPT의 일반 채팅(Chat)은 이 한도에 들어가지 않습니다.
- 공식 문서에 메시지 수 추정치가 있지만, 「고정된 한도가 아니다」라고 적혀 있어 여기 옮기지 않습니다.
출처: OpenAI 공식 문서 Pricing, Settings, 앱 26.1013 설정 화면 문구
0.4 실습 폴더 만들기 약 2분
Codex는 내가 연결한 폴더 안에서 일합니다. 그래서 실습만 하는 빈 폴더를 먼저 만듭니다. 바탕화면이나 문서 폴더 전체를 연결하지 않습니다.
- Mac: Finder를 열고 왼쪽에서 문서를 누릅니다. 빈 곳을 오른쪽 클릭해 새로운 폴더를 만들고 이름을
codex-class로 바꿉니다. - Windows: 파일 탐색기를 열고 왼쪽에서 문서를 누릅니다. 빈 곳을 오른쪽 클릭해 새로 만들기 → 폴더를 고르고 이름을
codex-class로 바꿉니다.
폴더 이름은 영어 소문자와 붙임표(-)로 지었습니다. 한글이나 띄어쓰기가 있어도 되지만, 막혔을 때 원인을 찾기가 조금 쉬워집니다.
0.5 설치하기 약 10분
내 컴퓨터에 맞는 쪽만 따라 합니다.
Mac
필요한 것: Apple 칩(M1 이후)이 들어간 Mac, macOS 13 이상. 이 Mac에 설치된 앱(26.1013)의 정보 파일로 확인한 조건입니다.
내 Mac 확인: 화면 왼쪽 위 사과 모양 메뉴 → 이 Mac에 관하여. 칩 항목에 Apple M으로 시작하는 이름이 보이면 됩니다. Intel이라고 나오면 99 막혔을 때를 봅니다.
- OpenAI 공식 다운로드 페이지 chatgpt.com/download를 엽니다. 또는 공식 문서 Quickstart의 macOS 다운로드 단추를 누릅니다.
- 다운로드 폴더에서 받은 파일(
Codex.dmg)을 엽니다. - 열린 창에서 ChatGPT 아이콘을 Applications(응용 프로그램) 폴더로 끌어다 놓습니다.
- 응용 프로그램 폴더에서 ChatGPT를 엽니다. 「인터넷에서 다운로드한 앱」이라는 안내가 나오면 열기를 누릅니다.
Windows
- 공식 문서에 있는 Microsoft Store 설치 링크를 엽니다: ChatGPT 데스크톱 앱 받기
- 받은 설치 파일을 실행합니다. Microsoft Store가 열리면 설치(또는 받기)를 누릅니다.
- 시작 메뉴에서 ChatGPT를 엽니다.
- 처음 열면 계속 진행하려면 Windows 설정을 마치세요라는 안내가 나올 수 있습니다. Codex가 파일을 안전하게 다루는 데 필요한 설정입니다. 계속을 누르고, Windows 승인 창이 뜨면 내용을 확인한 뒤 예를 누릅니다. 관리자 권한이 없으면 관리자 액세스 없이 계속을 고릅니다.
출처: ChatGPT desktop app, ChatGPT desktop app for Windows, 앱 26.1013 화면 문구 (2026-10-19 확인). Windows 화면은 이 자료를 만든 Mac에서 직접 보지 못했습니다.
0.6 로그인 약 3분
- 앱 첫 화면의 로그인 단추(ChatGPT 계정으로 계속하기 등)를 누릅니다. 계정이 없으면 이어지는 화면에서 가입합니다.
- 브라우저가 열리면 평소 ChatGPT에 로그인하던 방법(Google·Apple·Microsoft·이메일)으로 로그인합니다. 브라우저가 열리지 않으면 앱의 브라우저가 열리지 않았나요?를 누릅니다.
- 계정이 여러 개면 ChatGPT를 계속하려면 계정을 선택하세요에서 쓸 계정을 고릅니다. 학교·회사 계정과 개인 계정을 헷갈리지 않게 봅니다.
- 앱으로 돌아와 프로젝트 선택 화면이 나오면 프로젝트 추가를 누르고, 0.4에서 만든
codex-class폴더를 고른 뒤 계속을 누릅니다. 이 화면이 나오지 않으면 3.1에서 연결합니다.
왜 지금
약 5분공식 발표 세 가지를 보면 지금 배우는 이유를 알 수 있습니다.
1.1 일하는 능력의 기준에 AI 활용이 들어갑니다
고용노동부는 일하는 사람 모두에게 필요한 능력을 정리한 「직업공통능력」을 10개 영역·34개 하위능력에서 7개 영역·21개 하위능력으로 바꾸기로 했습니다. 이때 「인공지능(AI) 활용능력」을 새로 넣기로 했습니다. 교수자용 가이드와 학습자용 워크북은 연내 만들어 배포할 예정이라고 밝혔습니다.
출처: 고용노동부 보도자료 「일하는 방식이 바뀌는 인공지능(AI) 시대 ‘직업공통능력’으로 미래를 설계한다」(2026-04-28)
1.2 에이전트가 개발자만의 도구가 아니게 되었습니다
OpenAI의 데스크톱 앱 안내에는 코드 작업 말고도 「스프레드시트를 분석하기」, 「지저분한 데이터를 원본은 그대로 두고 정리하기」, 「흩어진 자료를 모아 문서로 만들기」 같은 예가 나옵니다. 교사·강사가 매일 하는 일과 닮은 일들입니다.
출처: OpenAI 공식 문서 ChatGPT desktop app, Quickstart (2026-10-19 확인)
1.3 쓰는 사람을 위한 기준도 나왔습니다
개인정보보호위원회는 「생성형 AI 서비스 이용자를 위한 개인정보 보호 가이드」를 냈습니다. 입력한 내용이 AI 학습에 쓰이는지, 업무 자료를 넣을 때 무엇을 조심할지, 학습 활용 거부와 대화 기록 삭제를 어떻게 하는지 같은 질문을 다룹니다. 도구를 잘 쓰는 법과 안전하게 쓰는 법을 함께 배워야 하는 때입니다.
채팅과 무엇이 다른가
약 10분2.1 채팅은 2단계, 에이전트는 4단계 약 3분
채팅
- 묻기질문을 씁니다.
- 답 읽기답을 읽고, 필요하면 내가 복사해 문서로 옮깁니다.
에이전트 (Codex)
- 맡기기목표, 자료가 있는 곳, 다 됐을 때의 모습을 말합니다.
- 작업과 보고파일을 읽고 만들고 고친 뒤, 무엇을 했는지 알려 줍니다.
- 확인하고 고치기결과를 열어 보고, 하나씩 고쳐 달라고 합니다.
- 다음에도 쓰게 남기기잘 된 지시를 저장해 다음에 다시 씁니다.
차이는 「누가 옮기고 정리하느냐」입니다. 채팅에서는 답을 받아 내가 옮깁니다. 에이전트는 내 폴더에서 직접 파일을 만들고 고칩니다. 그래서 무엇을 맡기고 어디까지 허락할지 정하는 일이 중요합니다. 이것은 3부에서 설정합니다.
2.2 비서처럼 말하기 약 4분
Codex에게는 일을 처음 맡은 비서에게 말하듯 지시합니다. 결과가 마음에 들지 않으면 세 가지를 말합니다.
- 원하던 것
- 실제로 나온 것
- 왜 그렇게 됐는지 묻기
무엇이 문제인지 알 수 없어서, 또 다른 엉뚱한 결과가 나오기 쉽습니다.
현황판 맨 위의 반 평균이 92점으로 나옵니다. 제가 원한 것은 학생 20명 평균을 다시 평균한 반 평균입니다. 학생01 한 명의 평균만 들어간 것 같습니다. 고치기 전에 왜 이렇게 됐는지 먼저 설명해 주세요. 그다음 고치고, 무엇을 바꿨는지 알려 주세요.
내 버전 만들기
2.3 앱 안의 Chat · Work · Codex 약 3분
앱 안에는 고를 수 있는 것이 세 가지 있습니다. 공식 문서의 설명을 옮깁니다.
| 고르는 것 | 이럴 때 | 이 강의 |
|---|---|---|
| ChatGPT → Chat | 빠른 질문, 대화 | 쓰지 않음 |
| ChatGPT → Work | 조사·분석, 문서·발표 자료·스프레드시트 같은 결과물 | 쓰지 않음 |
| Codex | 폴더 안 파일과 개발 도구를 쓰는 작업 | 씁니다 |
이 강의는 결과물이 웹페이지(HTML) 파일이고, 폴더 안의 파일을 직접 만들고 고치기 때문에 Codex를 씁니다.
출처: OpenAI 공식 문서 Quickstart (2026-10-19 확인)
설정하고 시작
약 15분Codex를 고르고, 폴더·모델·권한·사용량을 확인한 뒤 첫 메시지를 보냅니다.
3.1 Codex 고르고 폴더 연결 확인 약 3분
- 사이드바 맨 위의 모드 이름(「ChatGPT ⌄」 또는 「Codex ⌄」)을 누르고 Codex를 고릅니다. 체크 표시가 붙은 쪽이 지금 모드입니다.
- 사이드바의 프로젝트 아래에
codex-class가 보이면 누릅니다. 「codex-class에서 무엇을 만들어볼까요?」 같은 문구가 보이면 연결된 것입니다. - 목록에 없으면 프로젝트 줄의 새 프로젝트 추가 단추를 누릅니다(마우스를 올려야 보일 수 있습니다). 프로젝트 만들기 창에서 소스 폴더의 추가를 누릅니다. 폴더 선택 창이 열리면 문서 →
codex-class를 고르고 선택을 마치는 단추(Mac에서는 보통 「열기」)를 누릅니다. 프로젝트 이름이 비어 있으면codex-class라고 적고, 프로젝트 만들기를 누릅니다.
폴더를 연결하면 앱 안내대로 Codex가 「선택한 폴더에서 파일을 편집하고 명령을 실행할 수 있게」 됩니다. 그래서 실습 전용 빈 폴더를 씁니다.
3.2 모델과 추론 수준 약 3분
입력창 아래에서 모델(어떤 AI를 쓸지)과 추론 수준(얼마나 깊이 생각할지)을 고릅니다. 오늘은 바꾸지 않습니다. 모델은 기본(추천 모델 세트), 추론 수준은 처음 값 그대로 둡니다.
- 추론 수준은 Light · Medium · High · Extra High 순서로 깊어집니다. 계정과 설정에 따라 Max · Ultra도 보입니다.
- 공식 문서는 「깊게 생각할수록 복잡한 일에 결과가 좋아질 수 있지만, 더 오래 걸리고 사용량을 더 쓴다」고 설명합니다. 기본값으로 시작하고, 결과가 부족할 때 한 단계씩 올립니다.
모델 이름이 궁금하면 (공식 문서, 2026-10-19)
- GPT-6 Astra: 가장 성능이 높은 모델
- GPT-6.1 Sol: 복잡한 작업용. Astra에 가까운 성능을 더 적은 비용으로 낸다고 소개합니다
- GPT-6 Luna: 가장 효율적인 모델. 요약·정보 뽑기 같은 일에 맞습니다. Free·Go 요금제는 데스크톱 앱에서 이 모델을 씁니다
- Ultra: 여러 에이전트를 함께 써서 큰 일을 나눠 합니다. 앱은 「사용 가능량을 더 빨리 소모한다」고 안내합니다
출처: Models, Model selection
다른 회사(Anthropic·Google·xAI·Cursor)의 코딩 도구와 모델, 요금제가 궁금하면 부록 「코딩용 AI 모델 고르기」를 봅니다. 오늘 실습은 Codex 그대로 합니다.
3.3 권한(승인) 모드 약 4분
입력창 아래의 권한 단추를 누르면 Codex 액션은 어떻게 승인할까요?가 나옵니다. 셋 가운데 하나를 고릅니다. 설명은 앱 화면의 문구입니다.
| 모드 | 앱 설명 | 오늘 |
|---|---|---|
| 승인 요청 | 외부 파일 수정 및 인터넷 사용 시 항상 확인합니다 | 이것으로 |
| 나 대신 승인 | 잠재적으로 위험한 것으로 감지된 작업에만 승인을 요청합니다 | 나중에 |
| 전체 권한 | 인터넷과 컴퓨터의 모든 파일에 제한 없이 액세스합니다 | 쓰지 않음 |
승인 요청이면 Codex는 연결한 폴더 안에서는 일을 하고, 폴더 밖 파일을 고치거나 인터넷을 쓰려 할 때 먼저 묻습니다. 공식 문서도 대부분의 일은 이 모드로 시작하라고 안내합니다.
승인 창이 뜨면
- 무엇을 하려는지 읽습니다. 이해되면 한 번만 허용을 누릅니다.
- 모르겠으면 거부를 누르고 「방금 무엇을 하려고 했는지 쉬운 말로 설명해 주세요」라고 묻습니다.
- 항상 허용은 오늘 누르지 않습니다.
전체 액세스가 켜져 있습니다라는 경고가 보이면 권한 단추에서 승인 요청으로 바꿉니다. 나 대신 승인은 요금제나 기관 설정에 따라 보이지 않거나 회색일 수 있습니다.
출처: OpenAI 공식 문서 Permissions, 앱 26.1013 화면 문구 (2026-10-19 확인)
3.4 사용량 보기 약 2분
- 설정을 엽니다. Mac은 Cmd+,, Windows는 Ctrl+,입니다.
- 사용량 및 청구에서 5시간 사용 한도와 주간 사용 한도의 남은 %와 초기화 시간을 봅니다.
- 입력창 근처의 컨텍스트 길이는 한 대화에 담을 수 있는 양이 얼마나 찼는지 보여 줍니다. 거의 차면 새 채팅에서 이어 갑니다(99 막혔을 때).
3.5 첫 메시지 약 3분
첫 메시지는 일을 시키기 전에 Codex가 어디를 보고 있는지 확인하는 질문입니다.
지금 연결된 폴더의 이름과 위치를 알려 주세요. 폴더 안에 어떤 파일이 있는지도 보여 주세요. 아직 아무것도 만들거나 고치지 마세요.
내 버전 만들기
Codex가 codex-class라는 폴더 이름과 위치를 말하고, 폴더가 비어 있다고 답하면 됩니다. 다른 폴더 이름이 나오면 3.1로 돌아가 폴더를 다시 연결합니다.
실습: 우리 반 현황판
약 60분가상의 「중2 수학 A반」 학생 20명의 자료를 Codex가 만들고, 정리하고, 한 화면짜리 현황판으로 바꿉니다. 실제 반 자료는 쓰지 않습니다.
완성하면 이런 모양이 됩니다: 완성 예시 열기 ↗ (이 강의가 준비한 가상 자료로 만든 예시입니다. 내 결과는 모양이 달라도 됩니다.)
4.1 가상 자료 만들기 약 10분
실습할 자료도 Codex에게 만들게 합니다. 일부러 문제 몇 개를 숨겨 두게 해서, 나중에 현황판이 그것을 찾는지 봅니다.
이 폴더에 실습용 가상 자료를 만들어 주세요.
실제 사람의 정보는 쓰지 말고, 학생은 「학생01」부터 「학생20」까지 번호로만 적어 주세요.
만들 파일
1. 성적.csv — 가상의 「중2 수학 A반」 학생 20명의 단원평가 3회 점수(100점 만점)
2. 과제제출.csv — 최근 4주 과제 기록(제출·지각·미제출)
3. 상담메모 폴더 — 학생 3명의 짧은 상담 메모 TXT 파일 3개. 건강·가정 형편 같은 민감한 내용은 넣지 마세요.
4. 수업계획.txt — 다음 2주 수업 계획
연습을 위해 자료 속에 일부러 문제 3개를 숨겨 주세요(예: 빠진 점수, 두 번 적힌 줄, 섞인 날짜 형식).
무엇을 숨겼는지는 「숨긴문제_정답.txt」에만 적고, 대답에서는 말하지 마세요.
CSV 파일은 엑셀에서 한글이 깨지지 않게 UTF-8(BOM 포함)로 저장해 주세요.
다 만들면 파일 목록과 파일마다 몇 줄인지 알려 주세요.
내 버전 만들기
이런 구조가 생기면 됩니다. 파일 이름과 줄 수는 조금 달라도 괜찮습니다.
- Finder(Mac)나 파일 탐색기(Windows)에서
codex-class폴더를 열어 파일이 생겼는지 봅니다. 성적.csv를 엑셀이나 Numbers로 열어 한글이 깨지지 않는지 봅니다. 깨지면 99 막혔을 때를 봅니다.숨긴문제_정답.txt는 4.5까지 열지 않습니다.
자료가 이상하게 만들어졌다면: 준비된 예비 자료로 시작하기
아래 프롬프트는 이 강의가 준비한 가상 자료를 그대로 파일로 저장하게 합니다. 완성 예시도 이 자료로 만들었습니다.
아래 내용을 그대로 파일로 저장해 주세요. 내용은 바꾸지 마세요.
CSV 파일은 UTF-8(BOM 포함)로 저장해 주세요. 다 저장하면 파일 목록을 보여 주세요.
[성적.csv]
학생,1회,2회,3회
학생01,92,88,95
학생02,75,80,78
학생03,58,62,55
학생04,85,90,87
학생05,66,70,74
학생06,95,97,93
학생07,72,,76
학생08,81,79,84
학생09,49,55,61
학생10,88,85,90
학생11,77,73,80
학생12,90,92,89
학생12,90,92,89
학생13,63,58,60
학생14,84,88,86
학생15,70,68,65
학생16,98,94,96
학생17,55,61,58
학생18,79,82,85
학생19,86,80,83
학생20,71,76,74
[과제제출.csv]
학생,2026-09-28,10월 5일,2026/10/12,2026-10-19
학생01,제출,제출,제출,제출
학생02,제출,지각,제출,제출
학생03,미제출,제출,미제출,제출
학생04,제출,제출,제출,제출
학생05,제출,미제출,제출,지각
학생06,제출,제출,제출,제출
학생07,제출,제출,지각,제출
학생08,제출,제출,제출,미제출
학생09,미제출,미제출,제출,미제출
학생10,제출,제출,제출,제출
학생11,지각,제출,제출,제출
학생12,제출,제출,제출,제출
학생13,제출,지각,미제출,제출
학생14,제출,제출,제출,제출
학생15,미제출,제출,미제출,제출
학생16,제출,제출,제출,제출
학생17,제출,미제출,제출,제출
학생18,제출,제출,제출,제출
학생19,제출,제출,지각,제출
학생20,제출,제출,제출,지각
[상담메모/학생03.txt]
2026-10-14 상담 (가상 자료)
- 일차함수 그래프 그리기를 어려워함.
- 집에서 과제를 시작하기가 어렵다고 함.
- 수업이 끝난 뒤 10분씩 질문 시간을 갖기로 함.
- 다음 상담: 2주 뒤.
[상담메모/학생09.txt]
2026-10-15 상담 (가상 자료)
- 방정식 계산에서 부호 실수가 잦음.
- 과제 미제출 이유: 다른 시험 준비 기간과 겹쳤다고 함.
- 이번 주부터 수업 시작 5분 동안 과제를 함께 확인하기로 함.
[상담메모/학생15.txt]
2026-10-16 상담 (가상 자료)
- 수업 중 집중은 좋음.
- 과제 제출을 자주 잊음.
- 휴대폰 알림을 함께 설정함.
- 보호자 안내가 필요한지는 다음 주에 다시 판단.
[수업계획.txt]
중2 수학 A반 수업 계획 (가상 자료)
1주차 (10/20~10/24): 일차함수의 뜻, 그래프 그리기, 기울기
2주차 (10/27~10/31): y절편과 그래프 이동, 단원 정리, 단원평가 4회
준비물: 모눈종이, 자
[숨긴문제_정답.txt]
1. 성적.csv — 학생07의 2회 점수가 비어 있음
2. 성적.csv — 학생12 줄이 두 번 적혀 있음
3. 과제제출.csv — 첫 줄의 날짜 형식이 섞여 있음(2026-09-28, 10월 5일, 2026/10/12, 2026-10-19)
4.2 정리안 먼저 받기 약 8분
파일을 옮기거나 지우는 일은 되돌리기 어렵습니다. 그래서 계획(정리안)을 먼저 보고, 괜찮을 때만 맡깁니다.
지금 폴더의 파일을 보고, 어떻게 정리하면 찾기 쉬울지 「정리안」만 먼저 보여 주세요. 아직 파일을 옮기거나 이름을 바꾸지 마세요. 정리안은 표로 보여 주세요. ① 새 폴더 구조 ② 옮길 파일 ③ 바꿀 이름(있다면)과 이유
내 버전 만들기
정리안을 읽고, 마음에 들지 않는 곳은 고쳐 달라고 합니다. 예: 「숨긴문제_정답.txt는 옮기지 마세요.」 괜찮으면 아래처럼 맡깁니다.
좋습니다. 정리안대로 옮겨 주세요. 파일 내용은 바꾸지 마세요. 다 옮긴 뒤 바뀐 폴더 구조를 보여 주세요.
내 버전 만들기
승인 창이 뜨면 3.3에서 본 대로 읽고 판단합니다. 폴더 안에서 옮기는 일이라면 보통 창이 뜨지 않습니다.
4.3 상담 메모 요약 약 7분
상담메모 폴더의 TXT 파일을 모두 읽고, 학생마다 3줄로 요약해 「상담요약.txt」로 저장해 주세요. 요약마다 끝에 근거가 된 원본 파일 이름을 적어 주세요. 메모에 없는 내용은 짐작해서 쓰지 마세요.
내 버전 만들기
원본과 대조하기: 상담요약.txt를 열고, 메모 하나를 골라 원본과 비교합니다. 원본에 없는 말이 들어갔다면 이렇게 말합니다. 「○○ 문장은 원본에 없습니다. 원본에 있는 내용만 남겨 주세요.」
4.4 현황판 만들기 약 15분
성적.csv, 과제제출.csv, 상담요약.txt를 바탕으로 한 화면짜리 「우리 반 현황판」을 HTML 파일 하나(현황판.html)로 만들어 주세요. 넣을 것 - 맨 위: 반 평균, 가장 높은 점수와 가장 낮은 점수, 과제 제출률 - 학생 표: 학생 번호, 3회 점수, 평균, 미제출 횟수, 신호등 - 신호등 기준: 평균 80점 이상이고 미제출 0회면 초록, 평균 60점 미만이거나 미제출 2회 이상이면 빨강, 나머지는 노랑 - 이번 주 할 일 체크 목록(예: 빨강 학생 상담, 미제출 과제 안내) - 자료에서 이상한 점(빠진 점수, 두 번 적힌 줄 등)을 찾으면 맨 아래 「자료 확인 필요」 칸에 따로 적기 조건 - 인터넷 없이 열리도록 파일 하나로 만들고, 외부 라이브러리는 쓰지 마세요. - 한국어로, 글씨는 크게, A4 한 장에 인쇄되게 해 주세요. - 다 만들면 이 파일을 브라우저로 여는 방법을 알려 주세요.
내 버전 만들기
만든 현황판 열기
- Mac: Finder에서
현황판.html을 두 번 클릭합니다. Safari나 Chrome에서 열립니다. - Windows: 파일 탐색기에서
현황판.html을 두 번 클릭합니다. Edge나 Chrome에서 열립니다. 메모장이 열리면 99 막혔을 때를 봅니다.
내 현황판을 완성 예시 ↗와 비교해 봅니다. 모양은 달라도 됩니다. 들어가야 할 칸이 다 있는지만 봅니다.
4.5 하나씩 고치고 원본과 대조하기 약 15분
한 번에 하나만 고칩니다. 고친 뒤에는 브라우저에서 새로 고침(Mac Cmd+R, Windows F5)을 눌러 바뀐 곳을 봅니다. 아래 셋 가운데 하나씩 보냅니다.
학생 표를 평균이 낮은 학생부터 보이게 정렬해 주세요. 다른 부분은 바꾸지 마세요.
내 버전 만들기
신호등 옆에 그 색이 나온 이유를 짧게 적어 주세요. 예: 「평균 58점」, 「미제출 2회」.
내 버전 만들기
「자료 확인 필요」에 적힌 문제마다 원본 파일 이름과 몇 번째 줄인지 함께 적어 주세요.
내 버전 만들기
원본과 대조하기
- 직접 보기: 학생 2명을 골라
성적.csv의 점수와 현황판의 숫자가 같은지 봅니다. - 다시 계산시키기: 아래 프롬프트로 Codex에게 원본에서 다시 계산하게 합니다.
- 숨은 문제 맞혀 보기: 이제
숨긴문제_정답.txt를 열어, 현황판의 「자료 확인 필요」와 비교합니다. 못 찾은 것이 있으면 「숨긴문제_정답.txt의 2번을 현황판이 찾지 못했습니다. 찾도록 고쳐 주세요.」라고 말합니다.
현황판의 반 평균과 과제 제출률을 원본 CSV로 다시 계산해서 맞는지 확인해 주세요. 계산 방법과 결과를 보여 주고, 다르면 무엇이 다른지 설명해 주세요. 아직 고치지는 마세요.
내 버전 만들기
예비 자료로 했다면 반 평균은 77.6점, 과제 제출률은 지각을 포함해 86.3%(69/80)입니다. 학생12의 두 번 적힌 줄은 한 번만 세고, 학생07은 남은 두 번의 점수로 평균을 낸 값입니다. 계산 방법을 다르게 정하면 숫자도 달라집니다. 어떻게 셌는지 Codex에게 설명을 들어 보는 것이 이 단계의 목적입니다.
4.6 PDF로 저장 약 5분
- 브라우저에서 현황판을 연 채로 인쇄합니다. Mac은 Cmd+P, Windows는 Ctrl+P입니다.
- 프린터(대상)를 PDF로 저장으로 바꿉니다. Safari는 인쇄 창 아래쪽의 PDF 단추에서 고릅니다.
codex-class폴더에현황판.pdf로 저장합니다.
한 장에 들어가지 않으면 이렇게 맡깁니다.
현황판을 인쇄하면 A4 세로 한 장에 들어가도록 인쇄용 스타일을 더해 주세요. 화면에서 보이는 모양은 바꾸지 마세요.
내 버전 만들기
안전하게 쓰는 습관
약 5분오늘 한 일을 실제 업무로 옮기기 전에 지킬 것 여덟 가지입니다.
작업 전
- 처음 해 보는 일은 가상 자료로 먼저 해 봅니다.
- 작업 폴더를 따로 만들고, 그 폴더만 연결합니다. 바탕화면이나 문서 폴더 전체를 연결하지 않습니다.
- 권한은 승인 요청으로 시작합니다.
작업 중
- 승인 창은 읽고 누릅니다. 모르면 거부하고 설명을 요청합니다.
- 한 번에 하나씩 고치고, 고칠 때마다 결과를 열어 봅니다.
- 숫자·이름·날짜는 원본과 대조합니다. 앱도 「Codex는 실수를 할 수 있습니다」라고 안내합니다.
작업 후
- 메일·메신저로 보내거나 인쇄해 나눠 주기 전에, 실제 이름·연락처·성적이 들어 있지 않은지 한 번 더 봅니다.
- 원본은 따로 복사해 두고, 다 쓴 실습 자료는 정리합니다.
0.2의 초록·노랑·빨강과 질문 세 가지를 다시 봅니다. 빨강 자료는 넣지 않습니다. 학교·학원 규정이 있으면 그 규정이 먼저입니다. 개인 요금제라면 학습 허용 설정도 다시 확인합니다.
정리와 더 해 보기
약 5분6.1 오늘 남은 것
- ChatGPT 데스크톱 앱과 그 안의 Codex
codex-class폴더와 가상 학급 자료상담요약.txt현황판.html과현황판.pdf
6.2 다음 회차
2회차 「나에게 맞추기」에서는 Codex가 일을 시작할 때마다 먼저 읽는 규칙 파일(AGENTS.md)을 만듭니다. 내 학년·과목·말투·하지 말 것을 적어 두면, 같은 말을 매번 하지 않아도 됩니다. 자주 하는 일은 「스킬」로 저장합니다.
2회차는 에듀랩 커뮤니티에 있습니다. 커뮤니티는 성인 교육자와 학부모만 가입할 수 있습니다.
6.3 더 해 보기 (선택)
시간이 남으면 현황판에 기능 하나를 더해 봅니다. 하나만 골라 보냅니다.
학생 번호를 누르면 그 학생의 1~3회 점수가 막대그래프로 보이게 해 주세요. 외부 라이브러리 없이 만들어 주세요.
내 버전 만들기
과제를 안 낸 학생 번호를 한 줄로 모으고, 단추를 누르면 그 줄이 복사되게 해 주세요.
내 버전 만들기
인쇄할 때 맨 위에 오늘 날짜와 반 이름이 나오게 해 주세요. 화면 모양은 바꾸지 마세요.
내 버전 만들기
만든 결과는 에듀랩 커뮤니티의 회차별 노트 「질문과 결과 나눔」에서 나눕니다(선택). 캡처에 이메일·이름 같은 개인정보가 보이면 가린 뒤 올립니다.
이미 익숙한 분을 위한 더 해 보기
- 터미널에서 같은 일 해 보기: Codex CLI로 같은 폴더에서 현황판을 고쳐 봅니다. 대화 중
/permissions로 권한을,/model로 모델을,/status로 남은 사용량을 봅니다. Codex CLI 문서 - 추론 수준 비교: 같은 프롬프트를 Light와 High로 각각 보내고, 결과와 걸린 시간, 사용량 차이를 적어 봅니다.
- 규칙 파일 미리 써 보기:
codex-class폴더에 AGENTS.md를 만들고 「학생 정보는 항상 번호로만 적는다」 같은 규칙을 넣어 봅니다. 2회차에서 자세히 다룹니다.
다른 사람도 주소로 열어 보게 하려면 인터넷에 올려야 합니다. 어디에 올릴지, 무료로 어디까지 되는지, 무엇을 조심할지는 부록에 정리했습니다. 실제 학생 정보가 든 파일은 올리지 않습니다.
막혔을 때
증상과 같은 제목을 눌러 펼칩니다. 그래도 안 되면 맨 아래 방법으로 질문합니다.
설치
Mac에 Intel 칩이 들어 있어요
ChatGPT 데스크톱 앱은 Apple 칩 전용입니다. 이 자료를 만든 Mac에 설치된 앱(26.1013)이 Apple 칩 전용이었고, 공식 다운로드 단추도 Apple Silicon용으로 안내합니다.
대신 터미널에서 쓰는 Codex CLI에는 Intel Mac용이 있습니다(공식 배포 파일 기준). 다만 터미널에 설치 명령을 입력해야 하고(공식 설치 스크립트, 또는 Node.js가 필요한 npm 방식), 사용도 명령어로 해야 해서 처음 쓰는 분께는 어렵습니다. 이 강의는 데스크톱 앱 기준이라 화면이 다릅니다. 설치 방법은 Codex CLI 공식 문서를 따르고, 막히면 오픈채팅에 「Intel Mac」이라고 적어 질문해 주세요.
macOS 버전이 낮아서 앱이 열리지 않아요
설치된 앱은 macOS 13 이상이 필요합니다. 사과 메뉴 → 이 Mac에 관하여에서 macOS 버전을 봅니다. 13보다 낮으면 먼저 macOS를 업데이트해야 합니다. 업데이트가 안 되는 기기라면 오픈채팅에 질문해 주세요.
Mac에서 「열 수 없습니다」나 「확인되지 않은」 경고가 나와요
공식 페이지(chatgpt.com/download)에서 받은 파일인지 확인합니다. 응용 프로그램 폴더에서 ChatGPT를 오른쪽 클릭해 열기를 누르면 다시 묻는 창이 나옵니다. 출처가 확실하지 않은 파일이면 지우고 공식 페이지에서 다시 받습니다.
Windows에서 설치 단추를 눌러도 아무 일이 없어요
Microsoft Store 앱이 막혀 있는 컴퓨터(학교·회사 관리 PC)일 수 있습니다. 관리하는 곳에 설치를 요청하거나, 개인 컴퓨터에서 실습합니다. 개인 컴퓨터라면 Microsoft Store를 직접 열어 「ChatGPT」를 찾아 OpenAI가 올린 앱인지 확인하고 설치합니다.
Windows에서 「Windows 설정을 마치세요」가 계속 나와요
Codex가 파일을 안전하게 다루는 데 필요한 설정입니다. 계속을 누르고 Windows 승인 창에서 예를 누릅니다. 관리자 권한이 없으면 관리자 액세스 없이 계속을 고릅니다. 그래도 반복되면 앱을 완전히 닫았다가 다시 엽니다.
로그인과 요금제
로그인 단추를 눌러도 브라우저가 열리지 않아요
앱의 브라우저가 열리지 않았나요?를 누릅니다. 로그인 링크 복사로 링크를 복사해 평소 쓰는 브라우저 주소창에 붙여 넣어도 됩니다.
학교·회사 계정과 개인 계정이 헷갈려요
계정마다 요금제와 학습 설정이 다릅니다(0.2, 0.3). 설정의 계정에서 지금 어떤 계정인지 봅니다. 기관 계정을 쓸 때는 기관의 규정을 먼저 따릅니다.
「한도에 도달했습니다」라고 나와요
5시간 한도나 주간 한도를 다 쓴 상태입니다. 설정의 사용량 및 청구에서 초기화 시간을 보고 기다립니다. 공식 문서에 따르면 Plus·Pro는 크레딧을 사서 이어 쓸 수 있습니다. 추론 수준을 낮추면 같은 일에 사용량이 덜 듭니다.
무료(Free) 계정인데 모델이 하나뿐이에요
공식 문서에 따르면 Free·Go 요금제는 데스크톱 앱에서 GPT-6 Luna를 쓰며, 순서대로 제공됩니다. 오늘 실습은 모델을 바꾸지 않아도 됩니다.
앱 화면과 승인
Codex가 어디 있는지 모르겠어요
사이드바 맨 위의 「ChatGPT ⌄」 또는 「Codex ⌄」를 누르면 Codex를 고를 수 있습니다(3.1 사진). 사이드바에 codex-class가 없으면 3.1의 방법으로 폴더를 연결합니다. 그래도 찾기 어려우면 화면을 캡처해(이메일·대화 목록은 가리고) 오픈채팅에 질문합니다.
승인 창이 자꾸 떠요
Codex가 연결한 폴더 밖의 파일을 건드리거나 인터넷을 쓰려 할 때 뜹니다. 내용을 읽고 모르겠으면 거부합니다. 그리고 「이 폴더 안에서만 작업해 주세요」라고 덧붙여 다시 맡깁니다.
「전체 액세스가 켜져 있습니다」 경고가 보여요
입력창 아래 권한 단추를 눌러 승인 요청으로 바꿉니다. 이 강의에서는 전체 권한을 쓰지 않습니다.
「나 대신 승인」이 없거나 회색이에요
앱 버전, 요금제, 기관 설정에 따라 보이지 않을 수 있습니다(공식 문서). 이 강의는 승인 요청만 쓰므로 그대로 진행하면 됩니다.
「컨텍스트 길이」가 거의 찼거나, 답이 앞의 내용을 잊은 것 같아요
한 대화에 담을 수 있는 양이 거의 찬 상태입니다. 「지금까지 한 일과 남은 일을 다섯 줄로 정리해 주세요」라고 요청합니다. 그 정리를 복사해 새 채팅의 첫 메시지로 붙여 넣고 이어 갑니다.
대화 도중 모델을 바꿨더니 경고가 나와요
앱은 대화 도중 모델을 바꾸면 성능이 떨어질 수 있다고 안내합니다. 모델은 새 채팅을 시작할 때 고릅니다.
파일과 한글
Codex가 만든 파일이 어디 있는지 모르겠어요
「방금 만든 파일의 전체 경로를 알려 주세요」라고 묻습니다. Mac은 Finder 메뉴의 이동 → 폴더로 이동…에 그 경로를 붙여 넣습니다. Windows는 파일 탐색기 주소창에 붙여 넣습니다.
엑셀에서 CSV를 열었더니 한글이 깨져요
Codex에게 「CSV 파일을 UTF-8(BOM 포함)로 다시 저장해 주세요」라고 요청한 뒤 다시 엽니다. 그래도 깨지면 엑셀의 데이터 → 텍스트/CSV에서로 불러오고, 파일 원본(인코딩)을 「65001: 유니코드(UTF-8)」로 고릅니다.
HTML 파일을 두 번 클릭했더니 메모장(또는 글자)이 열려요
파일을 오른쪽 클릭해 연결 프로그램에서 Chrome, Edge, Safari 같은 브라우저를 고릅니다. 또는 브라우저 창에 파일을 끌어다 놓습니다.
현황판이 비어 있거나 깨져 보여요
화면을 캡처하거나 보이는 그대로 적어서 이렇게 말합니다. 「브라우저로 열었더니 학생 표가 비어 있습니다. 원인을 먼저 찾아 설명하고, 고친 뒤 무엇을 바꿨는지 알려 주세요.」
PDF가 여러 장으로 나와요
인쇄 창의 배율을 줄이거나, 4.6의 「A4 한 장으로」 프롬프트를 보냅니다.
파일을 잘못 지우거나 덮어쓴 것 같아요
먼저 휴지통을 확인합니다. 오늘은 가상 자료라서 4.1이나 예비 자료로 다시 만들면 됩니다. 실제 업무에서는 시작 전에 원본을 다른 곳에 복사해 두는 습관이 가장 확실합니다(5부 8번).
막히면 오픈채팅에 질문하세요. 운영체제(Mac·Windows), 몇 번 단계인지, 화면에 나온 문구를 함께 적으면 답이 빨라집니다.
캡처를 올릴 때는 계정 이메일, 이름, 대화 목록이 보이지 않게 가립니다.
오픈채팅은 바로 묻고 답하는 곳이고, 1회차 노트 「질문과 결과 나눔」은 질문과 만든 결과를 모아 두는 곳입니다.
참고자료
OpenAI 공식 문서 (영어)
- Quickstart — 설치, 로그인, 첫 메시지
- ChatGPT desktop app — 앱으로 할 수 있는 일
- ChatGPT desktop app for Windows
- Permissions — 권한(승인) 모드
- Models, Model selection
- Pricing — 요금제와 사용량
- Local security — 로컬 작업에서 데이터가 다뤄지는 방식
- AGENTS.md — 2회차 미리 보기
공공기관 자료
이 페이지의 내용은 2026-10-19에 OpenAI 공식 문서와 ChatGPT 데스크톱 앱 26.1013(Mac)의 화면 문구로 확인했습니다. 앱 화면과 요금은 바뀔 수 있습니다. OpenAI, ChatGPT, Codex는 OpenAI의 상표이며, 이 자료는 OpenAI가 만들거나 후원한 자료가 아닙니다.