75분 과정 교재 v1.1 · 기준일 2026-08-31

매주 쓰는 실험 보고서, AI 프로젝트로 끝내기

채팅창에서 프로젝트로, 프로젝트에서 VS Code로

사례 · 일반화학실험 보고서 · 산-염기 적정을 이용한 식초 중 아세트산의 정량

2026-08-29 실습 세션 폴더 스냅샷 기반 · 실명·학번은 가림 · 실험 자료는 연습용 가상 데이터 · 🔒 PDF·샘플 다운로드에는 교육 시간에 공지되는 1시간용 비밀번호가 필요합니다
📚
같은 커리큘럼의 다른 판 — 행정 실무자용 — 매주 쓰는 보고서, AI 프로젝트로 끝내기
같은 8모듈 구성을 결재보고서·공문서 작성 사례(해솔시 시민소통과)로 바꾼 판
열기 →

차례

총 75분 · 모듈 9개 · 각 모듈은 따로 내려받아 인쇄할 수 있습니다
모듈제목시간이번 모듈에서 만드는 것PDF
모듈 0오리엔테이션 — 채팅창, 프로젝트, 폴더
같은 AI라도 어디에서 쓰느냐에 따라 매주 드는 시간이 달라진다. 오늘 한 시간은 작업 환경을 한 계단씩 올리는 시간이다.
5분오늘의 산출물 지도⬇ B5 · 4쪽🖨 A4 · 4쪽
모듈 1Claude 프로젝트 만들기
지침은 내가 쓰는 것이 아니라, 내 보고서를 AI에게 분석시켜 받아 내는 것이다.
10분지침 프롬프트 v1 · 가상 보고서 1편⬇ B5 · 4쪽🖨 A4 · 4쪽
모듈 2한글과 수식 문제 풀기
HWP는 읽히지 않고, LaTeX는 한글에 붙지 않는다. 이 두 번의 실패를 겪고 나면 매주 30분이 줄어든다.
12분HWPX 샘플 · 한글 수식 편집기용 수식 · 제출용 PDF 절차⬇ B5 · 5쪽🖨 A4 · 5쪽
모듈 3ChatGPT 프로젝트에 이식하기
지침은 한 번 만들면 어느 도구에나 붙는다. 두 번째 프로젝트는 5분이면 된다.
8분같은 지침의 ChatGPT 프로젝트⬇ B5 · 3쪽🖨 A4 · 3쪽
모듈 4VS Code와 Claude Code
파일이 눈에 보이고, 어떤 파일로 쓸지 내가 지정하고, 결과가 파일로 쌓인다. 실습에서 만들어진 폴더가 그 증거다.
15분폴더 단위 작업실 · 날짜별 보고서 세트 (00~06)⬇ B5 · 7쪽🖨 A4 · 7쪽
모듈 5바이브 코딩 맛보기와 과제
코드를 몰라도 된다. 마지막 목표를 말로 정해 주면 프로그램이 만들어진다. 실습의 마지막 7분이 남긴 파일 세 개가 그 증거다.
7분실험보고서작성대.html · hwpx_변환.py · 과제 프롬프트⬇ B5 · 5쪽🖨 A4 · 4쪽
모듈 6검증 — Perplexity로 원문 확인
몰질량, 문헌값, 참고문헌은 내 폴더 밖에 있다. 검색 결과를 믿는 것이 아니라 원문까지 올라가서 확인한다.
7분외부 근거 확인표⬇ B5 · 4쪽🖨 A4 · 4쪽
모듈 7자료 RAG — NotebookLM으로 최종 대조
올린 자료 안에서만 답하고 문장마다 인용을 붙이는 도구로, 제출 직전의 보고서를 통째로 대조한다.
8분근거 감사표 · 시험 대비 브리핑⬇ B5 · 3쪽🖨 A4 · 3쪽
모듈 8마무리 — 매주 반복하는 루틴
오늘 한 시간은 한 번 하는 일이었다. 이제부터는 매주 같은 다섯 단계다.
3분주간 루틴 · 제출 전 점검표⬇ B5 · 2쪽🖨 A4 · 3쪽
부록부록
—프롬프트 17개 · 파일 형식 · 한글 수식 치트시트 · 프로젝트지침 전문 · 스냅샷 목록 · 용어⬇ B5 · 7쪽🖨 A4 · 7쪽

실습용 샘플 파일

12개 파일 · ZIP을 풀면 일반화학실험보고서-샘플/ 폴더가 생깁니다 — 모듈 4의 폴더에 그대로 넣어 따라 할 수 있습니다

2026-08-29 실습 폴더 스냅샷. 실명·학번은 ○○○·2026XXXXXX로 가렸고, 서식 원본 PDF와 미리보기 이미지는 제외했다. 서식 원본은 지난 학기 본인 보고서를 쓴다. 🔒 내려받기를 누르면 비밀번호 입력 화면으로 이동합니다 — 교육 시간에 공지된 번호를 한 번 입력하면 1시간 동안 모든 자료가 열립니다.

ZIP
chem-lab-samples-v1.zip
전체 12개 파일 한 번에 내려받기
⬇ 90KB
파일내용크기
README.md폴더 사용 설명서 — 작업 흐름·자료함·변환기 사용법7KB⬇ 받기
프로젝트지침.md양식을 분석해 만든 지침 프롬프트 전문 (모듈 1)6KB⬇ 받기
샘플보고서형식-아스피린합성.hwpx서식 원본 HWPX (익명화, 모듈 2·4)11KB⬇ 받기
hwpx_변환.py웹 도구 JSON → hwpx 변환기 (모듈 5)13KB⬇ 받기
실험보고서작성대.html보고서 작성 웹 도구 원본 — 브라우저에서 열기 (모듈 5)134KB⬇ 받기
20260829_산염기적정/00_실험개요.md가상 실험 개요3KB⬇ 받기
20260829_산염기적정/01_회의록_실험전.md실험 전 회의록 (가상)3KB⬇ 받기
20260829_산염기적정/02_실험원자료.md원자료 기록지 (가상)3KB⬇ 받기
20260829_산염기적정/03_계산정리.md계산 정리·검산 (가상)3KB⬇ 받기
20260829_산염기적정/04_회의록_실험후.md실험 후 회의록 (가상)4KB⬇ 받기
20260829_산염기적정/05_보고서초안.md지침 형식의 보고서 초안 (가상)5KB⬇ 받기
20260829_산염기적정/06_실험보고서.hwpx한글 완성본 HWPX (익명화)12KB⬇ 받기
일러두기

이 책을 읽기 전에

일러두기

이 책은 2026년 8월 29일 한 시간 동안 실제로 진행한 실습을 그대로 옮긴 교재다. 실습이 끝났을 때 작업 폴더에 남아 있던 파일 14개를 스냅샷으로 보존하고, 그 파일들이 어떤 순서로, 어떤 프롬프트로 만들어졌는지를 모듈별로 되짚는다. 그래서 이 책의 예시는 꾸며 낸 것이 아니라 실제 산출물의 발췌다. v1.1에서는 실습 세션에 없던 두 모듈 — 검증(Perplexity, 모듈 6)과 자료 RAG(NotebookLM, 모듈 7) — 을 더했다. 이 두 모듈의 예시는 교육용으로 새로 만든 것이다.

개념이 책이 다루는 문제

매주 한 편씩 제출하는 실험 보고서는 세 가지 조건이 한꺼번에 붙는다. 교수가 지정한 양식을 지켜야 하고, 한글(HWP)로 작성하되 계산 과정을 수식으로 하나하나 보여야 하며, 마지막에는 PDF로 제출해야 한다. 이 세 조건을 매주 손으로 맞추는 대신, 양식을 한 번 분석해 지침으로 고정하고 자료만 바꿔 넣는 작업 환경을 만든다.

대상 독자와 준비물

구분 내용
대상 매주 같은 양식의 보고서를 내는 대학 1학년. 프로그래밍 경험 불필요
계정 Claude(claude.ai), ChatGPT(chatgpt.com) — 유료 요금제면 프로젝트 기능을 바로 쓸 수 있다. 검증용 Perplexity, NotebookLM(Google 계정)은 무료로 시작 가능
프로그램 한글(HWP), Visual Studio Code(무료), 크롬 계열 브라우저
파일 지난 학기에 제출했던 내 보고서 한 편(양식의 원본이 된다)
시간 75분. 모듈 4(VS Code)가 가장 길다

실습용 샘플 파일 내려받기

이 책의 사례 폴더를 그대로 실습에 쓸 수 있도록 웹판 페이지(aiedu.gdiaxhub.com/book/chem-lab)의 실습용 샘플 파일에서 ZIP(chem-lab-samples-v1.zip) 또는 파일별로 내려받을 수 있다. ZIP을 풀면 일반화학실험보고서-샘플/ 폴더가 생기며, 모듈 4에서 VS Code로 여는 폴더에 그대로 넣으면 된다.

배포본에 들어 있는 것 비고
프로젝트지침.md, README.md, hwpx_변환.py, 실험보고서작성대.html 원본 그대로
샘플보고서형식-아스피린합성.hwpx, 20260829_산염기적정/00~06 실명·학번을 ○○○·2026XXXXXX로 가린 판
서식 원본 PDF, 미리보기 이미지 제외. 서식 원본은 지난 학기 본인 보고서를 쓴다

표기 규칙

표기 뜻
짙은 바탕의 프롬프트 상자 그대로 복사해 쓰는 문장. 주황색 부분만 내 상황으로 바꾼다
실제 결과 상자 스냅샷 폴더의 파일에서 그대로 옮긴 발췌. 파일 이름을 함께 적었다
실패와 복구 표 실습 중 실제로 막혔던 장면과 그때 쓴 해결 문장
성공 판정 상자 모듈을 끝냈는지 스스로 확인하는 기준
@파일이름 VS Code의 Claude Code에서 파일을 지정하는 표기

개인정보와 가상 자료

  • 스냅샷에 들어 있던 학생 이름과 학번은 이 책에서 ○○○, 2026XXXXXX로 가렸다.
  • 20260829_산염기적정/ 폴더의 실험 자료(조원, 측정값, 회의록)는 AI가 만든 연습용 가상 데이터다. 각 파일 첫 줄에 그 사실이 적혀 있다. 실제 제출 때는 그 줄을 지우고 본인 측정값으로 바꾼다.
  • 양식의 원본인 아스피린 합성 보고서는 실제 제출본이다. 서식만 참고하고 내용은 옮겨 쓰지 않는다.

이 책의 사례 폴더

실습이 끝났을 때의 작업 폴더는 다음과 같았다. 이 책 전체가 이 폴더 하나를 설명한다.

일반화학실험보고서/
├── 샘플보고서형식-아스피린합성.hwpx   ← 서식의 원본 (지난 학기 보고서, 모듈 2)
├── 샘플보고서형식-아스피린합성.pdf    ← 위 파일의 PDF (컨텍스트용, 모듈 2)
├── 프로젝트지침.md                     ← 양식을 분석해 만든 지침 프롬프트 (모듈 1·4)
├── 20260829_산염기적정/               ← 8월 29일 실험 한 세트 (모듈 4)
│   ├── 00_실험개요.md
│   ├── 01_회의록_실험전.md
│   ├── 02_실험원자료.md
│   ├── 03_계산정리.md
│   ├── 04_회의록_실험후.md
│   ├── 05_보고서초안.md
│   └── 06_실험보고서.hwpx              ← 완성본
├── 실험보고서작성대.html               ← "웹 서비스 만들어 줘"의 결과 (모듈 5)
├── hwpx_변환.py                        ← JSON → hwpx 변환기 (모듈 5)
└── README.md                           ← 폴더 사용 설명서 (모듈 5)
MODULE 0 · 5분

오리엔테이션 — 채팅창, 프로젝트, 폴더

같은 AI라도 어디에서 쓰느냐에 따라 매주 드는 시간이 달라진다. 오늘 한 시간은 작업 환경을 한 계단씩 올리는 시간이다.

만드는 것 오늘의 산출물 지도⬇ 이 모듈 PDF(B5) · 4쪽🖨 A4차례
학습 목표학습 목표
  • 채팅창 사용, 프로젝트 사용, 폴더(VS Code) 사용의 차이를 한 문장으로 말할 수 있다.
  • 오늘 한 시간이 끝났을 때 폴더에 남아 있어야 할 파일 이름을 말할 수 있다.
  • 남의 프로젝트가 아니라 내 프로젝트를 새로 만드는 이유를 안다.

0.1 세 가지 작업 환경

실습을 시작할 때 화면에는 Claude와 ChatGPT가 둘 다 열려 있었다. 두 도구 모두 채팅창에서 그냥 써도 되지만, 학기 내내 같은 양식의 보고서를 내야 한다면 이야기가 다르다. 매번 양식을 설명하고 지난 대화를 다시 붙여 넣는 일이 반복되기 때문이다.

① 채팅창 매번 양식을 다시 설명한다 ② 프로젝트 지침·자료가 대화에 붙어 있다 ③ 폴더 (VS Code) 파일이 보이고 파일로 쌓인다 모듈 1~3 Claude · ChatGPT 프로젝트 모듈 4~5 · Claude Code · Codex
환경 무엇이 기억되는가 파일은 어디에 언제 쓰는가
① 채팅창 그 대화 안에서만 대화에 첨부 한 번 물어보고 끝나는 질문
② 프로젝트 지침 + 올려 둔 자료가 모든 대화에 공통 적용 프로젝트의 컨텍스트(소스) 같은 양식·같은 과목을 반복할 때
③ 폴더 폴더 안의 모든 파일 내 컴퓨터의 폴더 자료가 많고 결과를 파일로 쌓을 때
개념프로젝트는 "지침 + 자료"다

프로젝트에는 두 칸이 있다. 지침은 "어떻게 쓸 것인가"를 적는 프롬프트이고, 컨텍스트(ChatGPT에서는 소스)는 "무엇을 근거로 쓸 것인가"인 자료다. 이 두 칸을 한 번 채워 두면 그 프로젝트 안의 모든 대화가 같은 양식으로 답한다. 실습에서 아버지가 만들어 둔 프로젝트가 여럿 있었지만, 그것은 아버지가 필요할 때 쓰는 것이다. 학교 과제는 반드시 내 프로젝트를 새로 만들어서 1번, 2번, 3번… 하고 쌓아 간다.

0.2 오늘 한 시간의 산출물 지도

오늘 만드는 것은 도구 사용법이 아니라 파일이다. 한 시간이 끝났을 때 폴더에는 다음 여섯 종류가 남아야 한다.

순서 산출물 만드는 모듈 다음 모듈에서 어떻게 쓰이나
1 샘플 보고서 .hwpx + .pdf 2 지침 분석의 원본, 프로젝트 컨텍스트
2 프로젝트지침.md (지침 프롬프트) 1 → 4 Claude·ChatGPT·Claude Code 세 곳에 같은 지침
3 가상 보고서 1편 (양식 검증용) 1·3 지침이 맞는지 확인
4 한글 수식 편집기용 수식 2 한글에 붙여 넣는 계산식
5 20260829_산염기적정/ 실험 세트 + 06_실험보고서.hwpx 4 매주 반복할 폴더의 본보기
6 실험보고서작성대.html 웹 도구 5 바이브 코딩 맛보기, 과제의 출발점
7 외부 근거 확인표 6 상수·문헌값·참고문헌의 원문 확인
8 근거 감사표 · 브리핑 7 제출 전 최종 대조, 시험 대비

0.3 완성본 먼저 보기

이 책의 목표 지점을 먼저 본다. 왼쪽은 양식의 원본인 지난 학기 보고서, 오른쪽은 실습 끝에 만들어진 새 보고서의 첫 부분이다. 머리글 두 줄, 가운데 제목, 네 개의 번호 섹션이 같다는 점이 핵심이다.

양식의 원본 — 지난 학기 제출본 샘플보고서형식-아스피린합성.pdf 1쪽. 머리글 2줄(오른쪽 정렬), 제목(가운데·굵게), 1. 초록 / 2. 실험 결과 정리 구조가 보인다

실제 결과20260829_산염기적정/06_실험보고서.hwpx — 미리보기 텍스트 첫 부분
                  수업시간: 수요일6,7 학번: 2026XXXXXX 조: 6조 이름: ○○○
                                              실험 날짜; 8월 29일 토요일

산-염기 적정을 이용한 식초 중 아세트산의 정량
1. 초록
 본 실험은 산-염기 중화 반응을 이용하여 시판 식초에 포함된 아세트산을 정량하고,
그 결과를 제품 표시값과 비교함으로써 적정법의 원리와 정량 분석의 신뢰도 평가 방법을
이해하는 것을 목적으로 수행되었다. …
성공 판정성공 판정 — 모듈 0
  • "채팅창은 대화 하나, 프로젝트는 지침과 자료, 폴더는 파일"이라고 구분해 말할 수 있다.
  • 위 표의 산출물 여섯 가지 중 파일 이름 세 개 이상을 보지 않고 말할 수 있다.
  • 내 계정에 내 이름으로 된 새 프로젝트를 만들 준비(로그인)가 되어 있다.
다음으로다음 모듈로

모듈 1에서는 지난 학기 보고서 한 편을 AI에게 분석시켜 지침 프롬프트를 만든다. 오늘 만드는 모든 것의 출발점이다.

MODULE 1 · 10분

Claude 프로젝트 만들기

지침은 내가 쓰는 것이 아니라, 내 보고서를 AI에게 분석시켜 받아 내는 것이다.

만드는 것 지침 프롬프트 v1 · 가상 보고서 1편⬇ 이 모듈 PDF(B5) · 4쪽🖨 A4차례
학습 목표학습 목표
  • 프로젝트의 지침과 컨텍스트를 구분하고 각각에 무엇을 넣는지 안다.
  • 기존 보고서 한 편에서 "내용이 아닌 스타일"을 뽑아 지침 프롬프트로 만든다.
  • 자료가 없어도 가상 보고서를 만들어 지침이 맞는지 검증한다.
만드는 것이번 모듈에서 만드는 것

프로젝트지침.md — 역할·출력 형식·섹션별 규칙·문체·계산 규칙·금지 사항이 담긴 지침 프롬프트. 이 텍스트는 모듈 3(ChatGPT)과 모듈 4(Claude Code)에서 그대로 다시 쓴다.

1.1 지침과 컨텍스트

프로젝트를 열면 오른쪽에 지침이 있다. 지침은 프롬프트다. "어떻게, 어떤 형식으로, 어떤 문체로 쓸 것인가"를 적는다. 그 아래 컨텍스트에는 자료를 올린다. 수업 시간에 받은 PDF, 실험 자료, 그리고 수업 녹음을 글로 옮긴 텍스트가 여기에 들어간다.

칸 넣는 것 형식 예
지침 보고서를 쓰는 방식 텍스트(프롬프트) 섹션 4개, 초록 3문단, 평서체 과거형, 수식 표기법
컨텍스트 보고서의 근거 자료 PDF · 텍스트 · 이미지 실험 교재 PDF, 원자료 기록지, 회의록, 녹음 텍스트
주의녹음은 텍스트로 바꿔서 넣는다

음성 파일을 그대로 올리지 않는다. 클로바노트 같은 전사 서비스로 텍스트로 바꾼 뒤 올린다. 실습에서도 "녹음 파일을 받아 텍스트로 바꾸는 서비스가 있다"는 점이 먼저 확인되었다.

1.2 따라하기 — 양식을 분석시켜 지침 받기

따라하기따라하기
  1. Claude에서 프로젝트 → 새 프로젝트를 만든다. 이름은 반복되는 양식 단위로 짓는다. 실습에서는 처음에 "주기율표 활용 보고서"로 만들었다가 매주 쓰는 양식이라는 점을 확인하고 "실험 보고서 양식"으로 바꿨다. 이름은 나중에 바꿀 수 있다.
  2. 프로젝트 안의 채팅창에 지난 학기 보고서를 올린다. PDF나 이미지로 올린다(HWP는 읽지 못한다 — 모듈 2). 실습에서는 바탕화면의 실험 보고서 사진을 그대로 올렸다.
  3. 아래 프롬프트를 보낸다. 핵심은 "이 양식을 분석해서 지침 프롬프트로 써 달라"는 요청이다.
  4. 답변으로 "당신은 화학 실험 보고서 양식을 …"으로 시작하는 긴 지침이 나온다. 맞는지 훑어본 뒤 전체를 복사한다.
  5. 프로젝트로 돌아가 지침 칸에 붙여 넣고 저장한다.
  6. 검증한다. 아직 실험 자료가 없으므로 "가상의 실험이 있었다고 가정하고 보고서를 써 줘"라고 요청해 양식대로 나오는지 본다.
프롬프트양식 분석 → 지침 프롬프트 만들기주황색 = 내 상황으로 교체
첨부한 실험 보고서는 내가 거의 매주 쓰는 양식이다.
이 문서의 스타일을 분석해서, 같은 양식으로 보고서를 쓰게 하는
프로젝트용 지침 프롬프트로 자세히 써 줘.

반드시 포함할 것:
- 머리글·제목·섹션 구성과 각 섹션의 순서
- 문단 수와 분량, 각 문단이 시작하는 문형
- 문체(어미, 인칭, 금지 표현), 숫자·단위·화학식 표기
- 표의 형식과 계산식을 쓰는 방식
- 지어내면 안 되는 것과 데이터가 없을 때의 처리
프롬프트지침 검증 — 가상 보고서주황색 = 내 상황으로 교체
아직 실험 자료가 없다. 산-염기 적정 실험이 있었다고 가정하고,
가상의 측정값으로 위 지침대로 보고서를 한 편 써 줘.

1.3 실제 결과 — 지침에 담긴 것

실습에서 만들어진 지침은 A4 두 쪽 분량이다. 전문은 부록 D에 있고, 여기서는 지침이 무엇을 고정했는지만 본다.

실제 결과프로젝트지침.md — 역할과 출력 형식 (발췌)
## 역할
너는 금오공과대학교 일반화학실험 수강생의 실험 보고서 작성을 돕는 조교다.
사용자가 실험명·측정값·실험 과정을 주면, 아래 형식과 문체를 정확히 그대로
따르는 완성된 보고서를 작성한다.

## 출력 형식 (항상 이 구조를 지킬 것)
수업시간: {요일}{교시} 학번: {학번} 조: {조}조 이름: {이름}
                                    실험 날짜; {월}월 {일}일 {요일}
                          {실험 제목}
1. 초록
2. 실험 결과 정리
3. 결론
4. 참고 문헌
지침이 고정한 것 실제 규칙 (프로젝트지침.md)
섹션 초록 / 실험 결과 정리 / 결론 / 참고 문헌 네 개뿐. 서론·이론·실험 방법은 초록에 녹인다
초록 정확히 3문단, 500~700자. 1문단 "본 실험은 ~을 목적으로 수행되었다", 2문단 "실험 과정에서는 {시약} {양}과 …", 3문단 "~때문으로 판단된다"
결론 1문단, 300~400자. 초록의 요약이되 표현을 바꾼다
문체 평서체 과거형 + 피동(~하였다, ~로 나타났다). 1인칭·소감·구어체 금지
표기 숫자와 단위 사이 한 칸(2.5 g), 백분율은 소수 첫째 자리, 화학식은 아래첨자
표 2열×N행(항목/값 두 쌍씩), 항목 칸 회색 음영, 왼쪽은 원자료·오른쪽은 계산값
계산식 문자식 = 대입식 = 답을 한 줄에. 예: 수득률(%) = 실제/이론 × 100 = 2.16/3.26 × 100 = 66.3%
데이터 사용자가 준 측정값은 절대 바꾸지 않는다. 없는 값은 {측정값 필요}로 비운다
금지 하지 않은 조작, 없는 참고 문헌, 4개 외의 섹션, 이모지·굵은 글씨·불릿 본문
개념좋은 지침의 기준은 "빈칸 처리"다

역할을 화려하게 적는 것보다 중요한 것은 세 가지다. 형식(무엇을 어디에), 문체(어떻게), 그리고 없을 때의 규칙(측정값이 없으면 지어내지 말고 {측정값 필요}). 이 세 번째가 빠지면 AI는 그럴듯한 숫자를 만들어 낸다. 실습에서 받은 지침에는 "값이 서로 모순되면 임의로 고치지 말고 먼저 지적하고 확인을 요청한다"까지 들어 있다.

1.4 실패와 복구

실패와 복구실패와 복구
증상 원인 복구 문장
지침이 서너 줄로 짧게 나온다 양식을 이미지로 대충 올렸거나 "자세히"가 빠짐 "섹션별 규칙, 문단 수, 문형, 금지 사항까지 항목별로 자세히 다시 써 줘"
가상 보고서에 '서론', '이론' 섹션이 생긴다 섹션 제한이 지침에 없음 지침에 "섹션은 위 4개가 전부다. 다른 섹션을 만들지 않는다"를 추가
측정값을 지어낸다 빈칸 규칙 없음 지침에 "데이터가 없는 항목은 {측정값 필요}로 비운다"를 추가
프로젝트 밖 채팅에서는 양식이 안 나온다 프로젝트 안에서 대화하지 않음 프로젝트 목록에서 프로젝트를 연 뒤 그 안에서 새 대화
성공 판정성공 판정 — 모듈 1
  • 프로젝트 지침 칸에 역할·출력 형식·섹션 규칙·문체·금지 사항이 들어 있다.
  • 가상 보고서가 내 양식의 섹션 순서와 문체로 나왔다.
  • 지침 텍스트를 별도 파일(프로젝트지침.md 또는 메모)로 저장해 두었다.
다음으로다음 모듈로

지침은 생겼지만 두 가지가 남았다. 제출은 한글 파일이어야 하고 계산은 수식이어야 한다. 모듈 2에서 이 둘을 푼다.

MODULE 2 · 12분

한글과 수식 문제 풀기

HWP는 읽히지 않고, LaTeX는 한글에 붙지 않는다. 이 두 번의 실패를 겪고 나면 매주 30분이 줄어든다.

만드는 것 HWPX 샘플 · 한글 수식 편집기용 수식 · 제출용 PDF 절차⬇ 이 모듈 PDF(B5) · 5쪽🖨 A4차례
학습 목표학습 목표
  • HWP와 HWPX의 차이를 알고, AI가 읽을 수 있는 형식으로 저장한다.
  • AI 산출물의 형식 우선순위(MD → PDF → DOCX → HWPX)를 알고 요청한다.
  • 수식을 LaTeX와 한글 수식 편집기 스크립트 두 언어로 받아, 한글에 붙여 넣는다.
만드는 것이번 모듈에서 만드는 것

샘플보고서형식-아스피린합성.hwpx와 .pdf(컨텍스트용), 한글에 붙여 넣은 계산식, 그리고 "한글 편집 → PDF 저장 → 제출" 절차.

2.1 문제 — 교수의 세 가지 요구

요구 왜 문제인가 이 모듈의 답
한글(HWP)로 작성 AI가 .hwp를 읽지 못한다 .hwpx로 다시 저장한다 (2.2)
계산 과정을 수식으로 2차 함수 계산처럼 단계마다 식이 필요하다 한글 수식 편집기 스크립트로 받는다 (2.4)
PDF로 제출 한글 파일 그대로 주면 수식이 깨질 수 있다 한글에서 PDF로 저장한다 (2.5)

2.2 HWP를 HWPX로

개념HWPX는 XML이다

.hwp는 한글 고유의 이진 형식이라 외부 프로그램이 읽기 어렵다. .hwpx는 같은 문서를 XML(인터넷 문서 형식)로 압축한 것이어서 AI가 압축을 풀고 본문을 읽을 수 있다. 실습에서 "HWP로 쓴 건 못 쓴다"는 말이 나온 직후 한 일이 이것이다. 한글에서 파일 → 다른 이름으로 저장 → 파일 형식: HWPX를 고르면 된다. 같은 문서가 두 개 생기며, AI에는 X가 붙은 쪽만 준다.

따라하기따라하기 — 샘플 양식 준비
  1. 지난 학기 보고서를 한글에서 연다.
  2. 다른 이름으로 저장 → HWPX로 저장한다. 파일 이름에 용도를 적는다. 실습에서는 샘플보고서형식-아스피린합성.hwpx로 지었다.
  3. 같은 문서를 PDF로도 저장한다(파일 → PDF로 저장하기). 프로젝트 컨텍스트에는 이 PDF를 올린다.
  4. Claude 프로젝트의 컨텍스트에 PDF를 추가하고, 지침 맨 위에 다음 한 줄을 덧붙인다: "샘플 양식 파일(아스피린 합성)이 있음. 스타일과 형식만 참고하고 내용은 옮기지 말 것."

2.3 AI가 내놓는 파일 형식

실습에서 "HWPX로 만들어 줄 수 있어?"라고 물었다. Claude는 한참 "확인해 보겠다"며 시도한 끝에 HWPX 파일을 내놓았지만 한글에서 열리지 않았다. 그래서 "마크다운으로 만들어 줘"로 바꿨다. 이 순서를 기억한다.

우선순위 형식 요청 문장 특징
1 MD(마크다운) "마크다운(MD)으로 만들어 줘" AI가 가장 잘 다루는 형식. #이 제목, **굵게**. 복사해서 한글에 붙이기 쉽다
2 PDF "PDF로 만들어 줘" 양식을 참고해 글꼴까지 비슷하게 만든다. 제출용으로 바로 쓸 수도 있다
3 DOCX "워드 파일로 만들어 줘" 한글에서 불러올 수 있다
4 HWPX "HWPX로 만들어 줘" 되기도 하고 안 되기도 한다. 되면 좋고, 안 되면 1~2로
실패와 복구실패와 복구 ① — HWPX 생성
증상 원인 복구 문장
"HWPX를 만들었다"고 하지만 한글에서 열리지 않는다 AI가 한글 XML 구조를 정확히 재현하지 못함 "안 되면 마크다운으로 만들어 줘" → 복사해 한글에 붙이고 서식 적용
양식 없이 밋밋한 문서가 나온다 샘플이 컨텍스트에 없거나 지침에 참고 지시가 없음 지침에 "샘플 양식 파일 참고" 한 줄 추가 후 재요청
교수가 PDF만 받는다 — "한글 양식을 참고해서 글꼴 비슷하게 바로 PDF로 만들어 줘" — 한 번에 끝난다

2.4 수식 — 두 개의 언어

개념LaTeX와 한글 수식 편집기

논문에서 수식을 쓰는 표준 문법이 LaTeX(발음은 '레이텍', 실습에서는 '라텍스 장갑'으로 외웠다)다. 온라인 편집기 Overleaf에서 그대로 컴파일된다. 한글에는 별도의 수식 편집기가 있고 문법이 다르다. 분수는 \frac{a}{b}가 아니라 {a} over {b}, 곱하기는 \times가 아니라 TIMES다. 그래서 요청 문장도 두 가지를 구분한다.

뜻 LaTeX (Overleaf) 한글 수식 편집기 스크립트
분수 a/b \frac{a}{b} {a} over {b}
곱하기 \times TIMES
점 곱 \cdot CDOT
± \pm +-
제곱근 \sqrt{x} sqrt {x}
화살표 \rightarrow RARROW
Δ \Delta DELTA
≤ / ≥ \le / \ge LEQ / GEQ
수득률 예 \frac{2.16}{3.26}\times 100 = 66.3\% {2.16} over {3.26} TIMES 100 = 66.3%

이 대응표는 실습 마지막에 만들어진 hwpx_변환.py의 변환 규칙에서 그대로 옮긴 것이다(모듈 5).

프롬프트수식 요청 ① — 논문용 LaTeX주황색 = 내 상황으로 교체
보고서의 계산식을 LaTeX 형식으로 써 줘.
Overleaf에 붙여 넣으면 그대로 컴파일되는 식으로.
프롬프트수식 요청 ② — 한글용주황색 = 내 상황으로 교체
같은 계산식을 한글 수식 편집기용 스크립트로 써 줘.
분수는 {a} over {b}, 곱하기는 TIMES 문법을 쓴다.
계산 과정은 문자식 = 대입식 = 답 순서로 한 줄에.
따라하기따라하기 — 한글에 수식 붙이기
  1. 한글에서 수식을 넣을 자리에 커서를 둔다.
  2. 입력 → 수식(단축키 Ctrl+N, M)으로 수식 편집기를 연다.
  3. 편집기 아래 스크립트 입력창에 AI가 준 한글용 스크립트를 붙여 넣는다.
  4. 미리보기에서 분수와 곱하기가 제대로 그려지면 넣기를 누른다.
  5. 식이 여러 개면 한 줄씩 반복한다. 실습에서는 다섯 개의 식을 이렇게 옮겼다.
실패와 복구실패와 복구 ② — 수식 붙여넣기
증상 원인 복구 문장
LaTeX를 본문에 붙였더니 \frac 글자가 그대로 보인다 한글 본문은 LaTeX를 해석하지 않는다 수식 편집기를 열고 붙인다
수식 편집기에 LaTeX를 붙였더니 이상하게 그려진다 한글 수식 문법이 다르다 "한글 수식 편집기용으로 다시 써 줘"
분수는 되는데 × 100이 안 붙는다 \times가 남아 있음 TIMES로 바꾼다
실제 결과20260829_산염기적정/05_보고서초안.md — 계산식 세 줄 (문자식 = 대입식 = 답)
M(NaOH) = n(KHP) / V = (0.4082 / 204.22) / 0.02015 = 0.09920 M
C(원액) = M(NaOH) × V / V(분취) × 희석배수 = (0.09908 × 0.01263) / 0.02500 × 20 = 1.001 M
질량 백분율(%) = 아세트산 질량 / 용액 질량 × 100 = 60.13 / 1005 × 100 = 5.98 %

한글용 스크립트로 바꾸면 세 번째 식은 {60.13} over {1005} TIMES 100 = 5.98%가 된다.

2.5 왜 PDF로 제출하는가

한글 파일을 그대로 주면 받는 쪽 환경에 따라 수식 개체와 글꼴이 깨진다. 교수가 PDF를 요구하는 이유가 그것이다. 한글에서 수식까지 넣고 확인한 뒤 파일 → PDF로 저장하기로 마무리한다. 순서는 항상 "AI 초안 → 한글에서 편집·수식 → PDF"다.

성공 판정성공 판정 — 모듈 2
  • 샘플 보고서가 .hwpx와 .pdf 두 형식으로 있고, PDF가 프로젝트 컨텍스트에 올라가 있다.
  • AI에게 수식을 "LaTeX"와 "한글 수식 편집기용" 두 가지로 요청해 받았다.
  • 한글 수식 편집기에 스크립트를 붙여 분수가 그려지는 것을 확인했다.
  • 한글에서 PDF로 저장하는 메뉴 위치를 안다.
다음으로다음 모듈로

지침(모듈 1)과 샘플(모듈 2)이 갖춰졌다. 모듈 3에서는 같은 지침을 ChatGPT 프로젝트에 그대로 옮겨 두 번째 작업실을 만든다.

MODULE 3 · 8분

ChatGPT 프로젝트에 이식하기

지침은 한 번 만들면 어느 도구에나 붙는다. 두 번째 프로젝트는 5분이면 된다.

만드는 것 같은 지침의 ChatGPT 프로젝트⬇ 이 모듈 PDF(B5) · 3쪽🖨 A4차례
학습 목표학습 목표
  • Claude와 ChatGPT의 프로젝트 구조가 같다는 점을 안다(지침·소스).
  • 모듈 1의 지침을 복사해 ChatGPT 프로젝트를 만든다.
  • 두 도구의 결과를 비교하고, 잘못된 부분을 고쳐 달라고 요청한다.

3.1 같은 구조, 다른 이름

Claude ChatGPT
만들기 프로젝트 → 새 프로젝트 왼쪽 메뉴 프로젝트 ⊕
지침 오른쪽 지침 프로젝트 설정 → 지침
자료 컨텍스트 소스(파일 추가)
기억 범위 프로젝트 내 대화 공통 프로젝트 전용 메모리 범위 선택 가능
실습에서의 인상 느리지만 정교, 결과가 예쁨 빠름, 최근 한 달 사이 시각적 완성도가 올라옴
개념둘 다 쓴다

어느 쪽이 낫냐는 질문에 실습의 답은 "둘 다 써 보고 항상 연습하라"였다. 사용량 한도가 있으므로 한쪽이 막히면 다른 쪽으로 옮긴다. 지침이 같으면 결과의 양식도 같다. 잘못 쓰면 고쳐 달라고 한다 — 그것이 프로젝트의 정상적인 사용법이다.

3.2 따라하기

따라하기따라하기 — ChatGPT 프로젝트
  1. ChatGPT에 로그인해 왼쪽 프로젝트에서 새 프로젝트를 만든다. 이름은 Claude와 똑같이 "일반화학 실험 보고서".
  2. 프로젝트 설정을 연다. 지침 칸에 프로젝트지침.md의 내용을 그대로 붙여 넣고 저장한다.
  3. 소스 추가에서 샘플보고서형식-아스피린합성.pdf를 올린다.
  4. 아래 프롬프트로 가상 보고서를 요청한다. 수식은 처음부터 한글용으로 받는다.
  5. Claude에서 받은 것과 나란히 놓고 비교표를 채운다.
프롬프트ChatGPT 프로젝트 — 첫 요청주황색 = 내 상황으로 교체
소스에 올린 샘플 보고서의 양식을 참고해서 산-염기 적정 실험의
가상 보고서를 지침대로 작성해 줘.
수식은 한글 수식 편집기용 스크립트로 써 줘.

3.3 비교 관찰표

두 결과를 보고 직접 채운다. 정답은 없고, 이번 학기 내가 어느 쪽을 먼저 열지 정하는 근거가 된다.

관찰 항목 Claude ChatGPT
섹션 네 개가 정확히 나왔는가 ☐ ☐
초록이 세 문단인가 ☐ ☐
결과표가 2열×N행(두 쌍)인가 ☐ ☐
계산식이 문자식 = 대입식 = 답 한 줄인가 ☐ ☐
수식이 한글 편집기에서 그려지는가 ☐ ☐
응답 시간 초 초

3.4 고쳐 달라고 말하기

프롬프트수정 요청 예시주황색 = 내 상황으로 교체
- 초록이 네 문단이다. 세 문단, 500~700자로 다시 써 줘.
- 3문단에 "재미있었다"가 있다. 지침의 문체 규칙대로 소감 표현 없이 고쳐 줘.
- 결과표 오른쪽 열은 계산값만 두어야 한다. 원자료를 왼쪽으로 옮겨 줘.
성공 판정성공 판정 — 모듈 3
  • ChatGPT 프로젝트에 지침과 소스(샘플 PDF)가 들어 있다.
  • 같은 요청에 두 도구가 같은 양식으로 답했다.
  • 비교표를 채우고, 잘못된 부분 하나를 골라 수정 요청을 보내 보았다.
다음으로다음 모듈로

프로젝트는 "대화 안"에 산다. 회의록, 원자료, 사진, 녹음 텍스트가 쌓이면 대화 첨부만으로는 관리가 안 된다. 모듈 4에서 폴더로 올라간다.

MODULE 4 · 15분

VS Code와 Claude Code

파일이 눈에 보이고, 어떤 파일로 쓸지 내가 지정하고, 결과가 파일로 쌓인다. 실습에서 만들어진 폴더가 그 증거다.

만드는 것 폴더 단위 작업실 · 날짜별 보고서 세트 (00~06)⬇ 이 모듈 PDF(B5) · 7쪽🖨 A4차례
학습 목표학습 목표
  • VS Code를 설치하고 폴더를 프로젝트로 여는 법을 안다.
  • Claude Code 확장을 설치·로그인하고 권한 모드를 고른다.
  • @파일 지정, /model, effort의 뜻을 알고 날짜별 실험 세트를 만든다.
만드는 것이번 모듈에서 만드는 것

일반화학실험보고서/ 폴더와 그 안의 20260829_산염기적정/ 세트 — 00_실험개요.md부터 06_실험보고서.hwpx까지 일곱 파일. 이 세트가 매주 복제할 본보기다.

4.1 왜 폴더인가

개념VS Code는 폴더 단위로 프로젝트를 돌린다

Visual Studio Code는 Microsoft가 만든 무료 편집기다. 불법 프로그램이 아니라 추천되는 정식 도구이므로 학교 전산실 PC에 깔아도 된다. 프로그래머의 도구이지만 오늘은 코드를 한 줄도 쓰지 않는다. 필요한 것은 세 가지뿐이다. 왼쪽의 탐색기(파일이 보인다), 오른쪽의 AI 채팅(Claude Code, Codex), 그리고 폴더 하나(이것이 프로젝트다).

채팅 프로젝트와의 결정적 차이는 내가 파일을 지정한다는 점이다. 채팅에서는 AI가 써 주는 대로 봐야 하지만, 폴더에서는 "이 파일을 보고, 저 파일로 만들어 줘"를 @로 지정할 수 있다.

도구 만든 곳 비고
VS Code Microsoft 오늘 쓰는 것. code.visualstudio.com에서 Download for Windows
Cursor Cursor(스타트업) VS Code와 거의 같은 생김새
Antigravity Google 역시 유사한 구조
Claude Code Anthropic Claude의 프로그램용 이름. VS Code 확장으로 설치
Codex OpenAI ChatGPT의 프로그램용 이름. 역시 확장으로 설치 (모듈 5)

4.2 따라하기 A — 설치와 폴더 열기

따라하기따라하기 A
  1. code.visualstudio.com에서 Download for Windows. 설치 화면의 질문은 모두 기본값으로 다음.
  2. 첫 실행에서 GitHub 로그인 화면이 나오면 건너뛴다. 오른쪽 위 Chat(GitHub Copilot)은 오늘 쓰지 않는다.
  3. File → Open Folder. 바탕화면 › 1학년 1학기 아래에 새 폴더 일반화학 보고서를 만들고 Select Folder. 이 순간부터 폴더가 프로젝트다.
  4. 가운데 Welcome 탭은 닫는다. 왼쪽이 탐색기, 오른쪽이 AI 채팅 자리다.
  5. 지난 학기 보고서(샘플보고서형식-아스피린합성.hwpx)를 탐색기의 폴더 위로 끌어다 넣는다. 본인 보고서가 아직 없으면 웹판의 실습용 샘플 파일 ZIP을 풀어 일반화학실험보고서-샘플/의 내용을 대신 넣는다.
탐색기에서 하는 네 가지 방법
파일 넣기 파일을 탐색기의 폴더 위로 끌어 놓는다
하위 폴더 만들기 폴더 위에서 마우스 오른쪽 → New Folder
삭제 파일 위에서 오른쪽 → Delete
윈도우 탐색기로 보기 오른쪽 → Reveal in File Explorer

4.3 따라하기 B — Claude Code 설치와 로그인

따라하기따라하기 B
  1. 왼쪽 세로 아이콘 중 확장(Extensions)을 누른다. 검색창에 Claude Code를 친다.
  2. 맨 위 Anthropic의 Claude Code를 Install. 오른쪽 아래에 설치 진행이 보이고 끝나면 상태가 바뀐다.
  3. 오른쪽에 Claude Code 창이 열린다. Log in을 누르면 브라우저가 열리고 승인 화면이 나온다. 승인하면 인증 코드가 나온다.
  4. 브라우저가 자동으로 열리지 않으면 표시된 인증 주소를 복사해 크롬에 붙여 넣고, 나온 코드를 VS Code 입력창에 붙여 넣는다.
  5. "안녕"을 보내 답이 오면 완료.

4.4 따라하기 C — 첫 대화와 권한

프롬프트첫 대화 — 폴더 파악주황색 = 내 상황으로 교체
이 폴더의 문서를 파악해 봐.

첫 작업에서 Claude Code는 "파일을 내 마음대로 만져도 되느냐"고 묻는다. 세 가지 중 하나를 고른다.

권한 모드 뜻 언제
Manual 파일을 만들거나 고칠 때마다 묻는다 처음 며칠
Edit automatically 편집은 알아서, 큰 작업만 묻는다 익숙해진 뒤 (실습의 선택)
Auto 전부 알아서 한다 매번 Yes 누르기 귀찮을 때

실습에서 놀란 점 하나는 Claude Code가 HWPX 파일을 읽어 냈다는 것이다. 채팅 프로젝트에서 실패했던 형식이 폴더에서는 읽혔다. 압축을 풀어 XML 본문을 읽기 때문이다.

프롬프트샘플에서 지침 만들기 (@로 파일 지정)주황색 = 내 상황으로 교체
@샘플보고서형식-아스피린합성.hwpx 를 보고,
이 양식대로 보고서를 쓰게 하는 프로젝트 지침을 마크다운 파일로 만들어 줘.
실제 결과실제 결과 — 프로젝트지침.md 생성

위 요청의 결과가 폴더에 프로젝트지침.md로 저장되었다. 첫 줄은 "아래 --- 사이의 내용을 Claude 프로젝트의 지침 칸에 그대로 붙여넣으세요"이고, 그 아래에 역할·출력 형식·섹션 규칙·문체·계산 규칙·금지 사항·작업 절차가 이어진다. 끝에는 샘플 보고서의 기준 데이터 표(살리실산 2.5 g, 이론 수득량 3.26 g, 수득률 66.3%)까지 붙어 있다. 전문은 부록 D.

4.5 조작 치트시트

입력 뜻 실습 메모
@파일이름 이 파일을 보라고 지정 파일이 많을 때 가장 중요한 기능
/model 모델 선택 기본 Opus 5. 어려운 일은 Fable 5(비용 큼), 가벼운 일은 Sonnet 5
effort 얼마나 공들일지 높이면 정확하지만 오래 걸린다. 비용 때문에 낮추기도 한다
Yes / Auto 권한 승인 반복 질문이 귀찮으면 Auto
Thinking 생각 중 표시 기다린다. 중간에 말을 걸면 "다 하고 답하겠다"고 한다

4.6 따라하기 D — 날짜별 실험 세트 만들기

여기서부터가 매주 반복할 부분이다. 실습에서는 아직 실제 실험 자료가 없었으므로 "8월 29일 실험이 있었다고 가정"하고 가상 자료부터 만들게 했다.

따라하기따라하기 D
  1. 탐색기에서 폴더 안에 새 폴더를 만든다. 이름은 날짜_실험명: 20260829_산염기적정.
  2. 실제 실험이라면 이 폴더에 수업 자료 PDF, 원자료 사진, 녹음 텍스트를 넣는다. 실습에서는 가상 자료를 요청했다.
  3. 자료가 갖춰지면 계산·수식·시각화를 차례로 요청한다.
  4. 마지막에 @프로젝트지침.md를 지정해 보고서를 쓰게 하고, HWPX 저장을 요청한다.
프롬프트가상 실험 자료 만들기주황색 = 내 상황으로 교체
2026년 8월 29일에 산-염기 적정 실험이 있었다고 가정하고,
@20260829_산염기적정 폴더에 실험 개요, 실험 전·후 회의록,
원자료 기록지, 계산 정리를 각각 마크다운 파일로 만들어 줘.
모든 문서 첫 줄에 "가상 자료"임을 표시해.
실제 결과실제 결과 — 20260829_산염기적정/ 에 생성된 파일
파일 내용 다음 파일과의 관계
00_실험개요.md 과목·조·실험 목적·반응식·시약 상수(KHP 204.22 g/mol)·기구·순서·안전 모든 문서의 기준
01_회의록_실험전.md 역할 분담, 예상 문제와 대응, "1회차는 범위 탐색용" 같은 사전 결정 03·04에서 근거로 인용
02_실험원자료.md 표준화 2회, 적정 4회의 뷰렛 눈금(초기/최종/소비), 밀도 측정 03의 입력
03_계산정리.md NaOH 농도 0.09908 M → 소비량 평균 12.63 mL → 원액 1.001 M → 5.98 %(w/w) 05의 결과표·계산식
04_회의록_실험후.md 1회차 배제 결정, w/w vs w/v 비교 기준, 오차 요인표, 작성 분담 05의 고찰·결론
05_보고서초안.md 지침 형식 그대로의 보고서 전문 06의 원고
06_실험보고서.hwpx 한글 파일 완성본 제출 전 한글에서 열어 확인
02 원자료12.65 · 12.55 · 12.70 mL 03 계산평균 12.63 mL → 1.001 M 05 초안5.98 % · 문자식=대입식=답 06 hwpx샘플 서식 그대로 PDF 제출한글에서 저장 같은 숫자가 파일을 건너가며 유지된다 — 12.63 mL, 0.09908 M, 1.001 M, 5.98 %
실제 결과20260829_산염기적정/03_계산정리.md — 검산 확인 (발췌)
- [x] KHP 몰질량 204.22 g/mol — 교재 부록표와 대조 확인
- [x] 뷰렛 소비량 = 최종 − 초기, 4회 모두 재계산 일치
- [x] 표준편차를 n−1(표본표준편차)로 계산했는지 확인 → 정정 없음
- [x] 희석 배수 20배 적용 누락 여부 확인 → 적용됨
- [x] 유효숫자: 뷰렛 4자리(12.63), KHP 4자리 → 최종 결과 3자리(5.98 %)로 통일

## 미해결 / 보고서에서 다룰 점
1. 1회차 과적정 데이터를 버린 근거를 본문에 명시할 것 (임의 배제가 아니라 사전 합의된 기준).
2. w/w와 w/v 중 어느 기준으로 비교할지 결론에서 명확히 밝힐 것.

가상 자료지만 구조는 실제 실험과 같다. "버린 데이터의 근거를 본문에 적는다"는 항목은 실제 보고서에서 가장 자주 지적받는 부분이다.

프롬프트수식과 시각화주황색 = 내 상황으로 교체
@03_계산정리.md 의 계산식을 LaTeX로, 그리고 한글 수식 편집기용으로 각각 변환해 줘.
적정 소비량 3회를 차트로 그리고, 실험 순서를 SVG 순서도로 그려 줘.
프롬프트보고서 작성과 한글 저장주황색 = 내 상황으로 교체
@20260829_산염기적정 폴더의 자료로, @프로젝트지침.md 의 형식대로
보고서를 작성해 05_보고서초안.md로 저장하고,
@샘플보고서형식-아스피린합성.hwpx 의 서식을 그대로 써서 06_실험보고서.hwpx로 만들어 줘.
실제 결과20260829_산염기적정/06_실험보고서.hwpx — 결과표 부분 (미리보기 텍스트)
2. 실험 결과 정리
KHP의 질량(1회, g)        0.4082     NaOH 표준용액의 농도(M)     0.09908
KHP의 질량(2회, g)        0.4113     희석 식초의 농도(M)         0.05007
식초 분취량/희석 부피(mL)  5.00/100.0 원액 식초의 농도(M)         1.001
적정 소비량 평균(mL)      12.63      아세트산의 질량 백분율(%)   5.98
 식초의 밀도: 1.005 g/mL,  적정 소비량의 표준편차: 0.076 mL (RSD 0.60 %)

왼쪽 열은 투입·측정 원자료, 오른쪽 열은 계산값 — 지침의 표 규칙이 그대로 지켜졌다. 이번에는 HWPX가 한글에서 열렸다. 채팅에서 실패했던 이유는 샘플 파일의 XML 구조를 복제하지 않고 새로 만들었기 때문이었고, 폴더에서는 샘플을 @로 지정해 구조를 그대로 재사용했다.

주의가상 자료 표시 줄

20260829_산염기적정/의 모든 문서 첫 줄에 "본 폴더의 모든 문서는 보고서 작성 연습을 위한 가상 자료입니다"가 있다. 실제 제출 때는 이 줄을 지우고 본인 측정값으로 바꾼다. 가상 자료를 실제처럼 제출하는 것은 연구 윤리 위반이다.

4.7 실패와 복구

실패와 복구실패와 복구
증상 원인 복구
로그인 창이 열리지 않는다 기본 브라우저 설정 표시된 인증 주소를 복사해 크롬에 붙여 넣고, 코드를 VS Code에 붙여 넣는다
만든 HWPX가 열리지 않는다 샘플 구조를 복제하지 않고 새로 만듦 @샘플.hwpx 의 서식을 그대로 써서 라고 파일을 지정해 다시 요청
매번 권한을 묻는다 Manual 모드 Edit automatically 또는 Auto
어떤 파일을 봤는지 모르겠다 파일 지정 없음 @파일이름으로 지정하고 "이 파일로 시작해"라고 말한다
너무 오래 걸린다 effort가 높음 effort를 낮추거나 /model로 Sonnet 5
성공 판정성공 판정 — 모듈 4
  • VS Code에서 일반화학 보고서 폴더가 열려 있고, 탐색기에 샘플 HWPX가 보인다.
  • Claude Code가 로그인되어 "안녕"에 답한다.
  • 20260829_산염기적정/에 00~06 파일이 있고, 06 HWPX가 한글에서 열린다.
  • @파일이름으로 파일을 지정해 요청해 보았다.
다음으로다음 모듈로

같은 창에서 "웹 서비스를 만들어 줘"라고 하면 어떻게 되는지 본다. 모듈 5는 바이브 코딩 맛보기다.

MODULE 5 · 7분

바이브 코딩 맛보기와 과제

코드를 몰라도 된다. 마지막 목표를 말로 정해 주면 프로그램이 만들어진다. 실습의 마지막 7분이 남긴 파일 세 개가 그 증거다.

만드는 것 실험보고서작성대.html · hwpx_변환.py · 과제 프롬프트⬇ 이 모듈 PDF(B5) · 5쪽🖨 A4차례
학습 목표학습 목표
  • "웹 서비스를 만들어 줘" 한 문장이 어떤 파일로 돌아오는지 본다.
  • 만들어진 도구 안에 지침이 검사기로 다시 쓰였음을 확인한다.
  • Codex 확장을 설치하고, 과제 프롬프트를 손에 쥔다.

5.1 바이브 코딩

개념말로만 시킨다

바이브 코딩(vibe coding)은 프로그램 언어를 모르는 사람이 원하는 결과와 마지막 목표만 말로 정해 주고 AI가 코드를 쓰게 하는 방식이다. 실습의 표현대로 "돌아가는 것만 알면 된다". 요청 → AI가 계획을 세움 → 파일이 생김 → 열어서 확인 → 고쳐 달라고 함. 보고서를 쓸 때와 절차가 같다.

프롬프트웹 서비스 만들기주황색 = 내 상황으로 교체
실험 보고서 작성용 웹 서비스를 만들어 줘.

실습에서는 이 한 문장만 보냈다. Claude Code는 폴더의 지침과 샘플을 이미 알고 있었으므로 맥락을 따로 설명하지 않았다.

5.2 실제 결과 — 파일 세 개

실제 결과실험보고서작성대.html — 기능 (README.md에서 정리)
화면 기능 지침과의 관계
표지 정보 수업시간·학번·조·이름·날짜·제목 지침의 머리글 2줄
초록 — 세 문단 문단마다 시작 문형이 안내문으로, 글자 수 표시(500~700자) 지침의 초록 규칙
실험 결과 정리 항목/값 두 쌍 표, 왼쪽 원자료·오른쪽 계산값 지침의 표 규칙
계산 도구 수득률·적정·표준편차를 계산해 표에 넣음 계산식 규칙
결론 — 한 문단 300~400자 표시 결론 규칙
지침 준수 검사 문체·분량·서식 위반을 실시간으로 표시 지침 전체가 검사기가 됨
자료함 hwpx·PDF·텍스트를 읽어 학번·측정값·참고문헌을 뽑음. 사진엔 설명, 녹음엔 메모 컨텍스트
웹진 보고서 + 자료 + 심화 자료(6개 실험 주제)를 A4로 공부용 참고
내보내기 HTML(한글에서 불러오기) · TXT · JSON 아래 변환기의 입력

실험보고서작성대.html — 왼쪽은 표지·초록 3문단·결과표 입력, 오른쪽은 A4 미리보기. 초록 글자 수, "한글로 복사", "인쇄·PDF", "내보내기" 버튼이 보인다

실제 결과hwpx_변환.py — JSON을 샘플 서식 그대로의 hwpx로
python hwpx_변환.py 보고서.json              # 보고서.hwpx 로 저장
python hwpx_변환.py 보고서.json 제출본.hwpx   # 이름 지정

같은 폴더의 샘플보고서형식-아스피린합성.hwpx에서 글꼴·문단·표 테두리 스타일을 읽어 오므로 결과가 샘플과 완전히 같은 모양이 된다. eqs에 적은 A / B는 한글 수식 개체의 분수로, × 100은 TIMES 100으로 자동 변환된다 — 모듈 2의 대응표가 코드로 들어간 것이다. 파이썬 표준 라이브러리만 쓰므로 설치할 패키지가 없다.

개념지침의 세 번째 용도

지침은 모듈 1에서 프롬프트였고, 모듈 3에서 다른 도구의 설정이었고, 여기서는 검사기가 되었다. 한 번 제대로 만든 지침이 세 곳에서 쓰인 셈이다. 도구가 바뀌어도 지침은 남는다.

주의만들어진 도구의 한계 (README.md에서)

모든 처리가 브라우저 안에서만 일어나 파일이 어디로도 전송되지 않는다. 그 대가로 두 가지가 안 된다. 녹음의 자동 전사(외부 서비스 필요 — 재생하며 메모를 적는다)와 사진 속 글자 OCR(뷰렛 눈금 사진을 읽어 숫자를 넣지는 못한다). 웹 도구의 저장 목록은 그 브라우저에만 남으므로 다른 기기로 옮기려면 JSON으로 내보낸다.

5.3 Codex 확장 설치

따라하기따라하기 — Codex
  1. 확장(Extensions)에서 Codex를 검색한다. OpenAI의 Codex를 Install.
  2. 로그인 화면에서 ChatGPT 계정(Google 계정 로그인)으로 들어간다.
  3. 사용법은 Claude Code와 같다. 폴더를 보고, @로 파일을 지정하고, 요청한다.

두 개를 모두 두는 이유는 사용량이다. 한쪽 한도가 차면 다른 쪽에서 이어서 한다. 실습에서도 "최대한 써라, 모자라면 옮겨라"가 원칙이었다.

5.4 과제

프롬프트과제 — 주기율표 웹 서비스주황색 = 내 상황으로 교체
주기율표를 시각화하고, 원소를 누르면 그 원소를 설명하는 페이지로 가는
웹 서비스를 만들어 줘. 추가로,
- 원소 두 개를 골라 조합하면 어떤 화합물이 만들어지는지 보여 주고
- 그 화합물의 성질(산·염기, 상태, 용도)을 표시하고
- 예: H와 O를 고르면 H₂O가 만들어지는 과정을 시각화한다.

과제의 요령은 "무엇을 만들지"보다 "열어서 무엇이 보여야 하는지"를 적는 것이다. 위 프롬프트의 마지막 줄처럼 구체적인 예 하나를 넣으면 결과가 크게 좋아진다.

성공 판정성공 판정 — 모듈 5
  • 실험보고서작성대.html을 브라우저에서 열어 "예시 채우기"를 눌러 보았다.
  • 지침 준수 검사가 무엇을 잡는지 한 가지 말할 수 있다.
  • Codex 확장이 설치·로그인되어 있다.
  • 과제 프롬프트를 보내 놓고 결과를 확인할 시간을 잡았다.
다음으로다음 모듈로

글은 다 썼다. 이제 검증이다. 모듈 6에서 보고서의 바깥 사실(상수·문헌값·참고문헌)을 Perplexity 원문으로 확인하고, 모듈 7에서 NotebookLM으로 전체를 대조한다.

MODULE 6 · 7분

검증 — Perplexity로 원문 확인

몰질량, 문헌값, 참고문헌은 내 폴더 밖에 있다. 검색 결과를 믿는 것이 아니라 원문까지 올라가서 확인한다.

만드는 것 외부 근거 확인표⬇ 이 모듈 PDF(B5) · 4쪽🖨 A4차례
학습 목표학습 목표
  • 보고서에서 외부 사실(상수·문헌값·참고문헌)을 골라낸다.
  • Perplexity의 답변과 출처의 관계를 알고, 출처 사다리를 따라 원문까지 올라간다.
  • AI가 써 준 참고문헌이 실존하는지 확인한다.
만드는 것이번 모듈에서 만드는 것

07_외부근거확인표.md — 주장 · 확인한 원문 · URL · 확인일을 적은 표. 다음 보고서부터는 이 표를 복사해 늘려 간다.

6.1 보고서의 바깥에 있는 사실

폴더 안의 측정값(뷰렛 눈금, 질량)은 모듈 4의 검산으로 끝난다. 그러나 보고서에는 폴더 밖에서 온 사실도 들어 있다.

외부 사실의 예 (이 책의 사례) 어디서 확인하나
KHP 몰질량 204.22 g/mol 공식 물성 DB(NIST 등)·교재 부록표
페놀프탈레인 변색 범위 pH 8.2~10.0 분석화학 교재 원문
적정·표준화의 원리 서술 교재·공식 자료
참고문헌 (예: Harris, Quantitative Chemical Analysis) 실제 서지 정보
개념답변은 요약이고, 근거는 원문에 있다

Perplexity는 답변 문장마다 출처 번호를 붙여 준다. 그러나 출처 번호는 원문으로 가는 길이지, 정확성 보증서가 아니다. 출처 라벨(Academic, Government 등)도 웹사이트의 성격을 말할 뿐 개별 수치의 정확성을 보증하지 않는다. 그래서 순서는 항상 같다: 답변에서 주장에 밑줄 → 출처 번호 클릭 → 원문에서 같은 값·같은 단위·같은 조건을 눈으로 확인.

AI 요약탐색 단서 블로그·위키원출처 찾기 교재·논문서지·쪽 확인 공식 DB 원문값·단위·조건 출처 사다리 — 왼쪽에서 시작해도 되지만, 확인은 항상 오른쪽 끝에서 한다

6.2 따라하기

따라하기따라하기 — 외부 사실 확인
  1. 05_보고서초안.md에서 폴더 밖에서 온 사실에 표시한다. 상수, 문헌값, 원리 서술, 참고문헌이 후보다.
  2. Perplexity에 아래 조사 프롬프트를 보낸다. 핵심은 출력 형식과 "찾지 못하면 확인 불가" 규칙이다.
  3. 답변의 출처 번호를 눌러 원문을 연다. 같은 값인지, 같은 단위·같은 조건(온도, 농도)인지 확인한다.
  4. 07_외부근거확인표.md에 한 행씩 적는다: 주장 | 원문(발행처·제목) | URL | 판정 | 확인일.
  5. 참고문헌은 서지 검증 프롬프트로 실존 여부와 판·쪽을 확인한다.
프롬프트외부 사실 조사주황색 = 내 상황으로 교체
다음 값들을 공식 물성 DB나 교과서 원문에서 확인해 줘.
- KHP(프탈산수소칼륨)의 몰질량
- 페놀프탈레인의 변색 pH 범위
[출력] 값 | 단위·조건 | 원문 제목 | 발행처 | 직접 URL
[규칙] 원문에서 찾지 못하면 '확인 불가'로 표시하고 추정하지 않는다.
블로그·요약 사이트가 아니라 원출처를 우선한다.
프롬프트참고문헌 실존 확인주황색 = 내 상황으로 교체
다음 참고문헌이 실제로 존재하는지 확인해 줘. 저자, 정확한 제목, 판, 출판사,
해당 내용이 있는 장을 원문 서지 기준으로 알려 줘. 없으면 '실존 확인 불가'로.
D. C. Harris, Quantitative Chemical Analysis, 9th ed.
예시 결과07_외부근거확인표.md — 예시 (교육용)
주장 원문 판정 확인일
KHP 몰질량 204.22 g/mol 공식 물성 DB · KHC₈H₄O₄ 항목 일치 2026-08-31
페놀프탈레인 변색 pH 8.2~10.0 분석화학 교재 지시약 표 근접(문헌에 따라 8.3~10.0) — 교재 값으로 통일 2026-08-31
Harris 9판 산-염기 적정 장 출판사 서지 실존 확인 2026-08-31
"근접"이면 어느 값을 쓸지 정하고 그 이유(수업 교재 기준)를 적는다. 값이 다른데 이유 없이 섞어 쓰는 것이 가장 흔한 감점 요인이다.

6.3 실패와 복구

실패와 복구실패와 복구
증상 원인 복구
출처가 블로그·요약 사이트뿐이다 원출처 우선 규칙이 없음 "블로그 말고 **원출처(공식 DB·교재)**만 남겨 줘"
출처 3개가 모두 같은 내용이다 같은 원문의 재인용 재인용 3개는 독립 근거 3개가 아니다 — 원문 1개로 센다
값이 문헌마다 조금씩 다르다 조건(온도·순도)·반올림 차이 수업 교재 값으로 통일하고 확인표에 그 이유를 적는다
AI가 준 참고문헌이 검색되지 않는다 존재하지 않는 문헌 생성 본문에서 빼고, 실존 확인된 문헌으로 교체한다
성공 판정성공 판정 — 모듈 6
  • 보고서에서 외부 사실을 세 개 이상 골라냈다.
  • 각 사실을 출처 번호가 아니라 원문 화면에서 확인했다.
  • 07_외부근거확인표.md에 주장·원문·판정·확인일이 적혀 있다.
  • 참고문헌이 모두 실존 확인되었다.
다음으로다음 모듈로

바깥 사실을 확인했으니, 마지막으로 보고서 전체를 내 자료와 한꺼번에 대조한다. 모듈 7의 NotebookLM이 그 도구다.

MODULE 7 · 8분

자료 RAG — NotebookLM으로 최종 대조

올린 자료 안에서만 답하고 문장마다 인용을 붙이는 도구로, 제출 직전의 보고서를 통째로 대조한다.

만드는 것 근거 감사표 · 시험 대비 브리핑⬇ 이 모듈 PDF(B5) · 3쪽🖨 A4차례
학습 목표학습 목표
  • RAG(자료 기반 답변)가 채팅 프로젝트와 어떻게 다른지 안다.
  • 내 자료(교재 PDF·지침·초안·녹음 텍스트)로 노트북을 만들고 인용 번호로 원문을 확인한다.
  • 최종 초안의 주장을 소스와 대조한 근거 감사표를 만들고, 시험 대비 브리핑을 뽑는다.
만드는 것이번 모듈에서 만드는 것

08_근거감사표.md — 초안의 주장별 소스 인용·일치 여부. 그리고 브리핑·FAQ(시험 대비 부산물).

7.1 RAG — 올린 자료 안에서만

개념생성 도구와 대조 도구는 다르다

Claude·ChatGPT 프로젝트는 지침에 따라 글을 만들어 내는 작업실이다. NotebookLM은 반대로 올린 소스 안에서만 답하고, 답 문장마다 소스의 몇 번째 위치인지 인라인 인용 번호를 붙이는 대조 도구다. 이런 방식을 RAG(Retrieval-Augmented Generation, 자료 기반 생성)라고 한다. 그래서 순서가 중요하다. 글은 프로젝트에서 만들고, 다 만든 글은 NotebookLM에서 원문과 대조한다.

채팅 프로젝트 (모듈 1·3) NotebookLM (이 모듈)
답의 근거 지침 + 자료 + 일반 지식 올린 소스만
인용 요청해야 붙음 문장마다 인용 번호 자동
잘하는 일 초안 생성·수정 대조·요약·브리핑·FAQ·오디오
이 과정에서의 역할 쓰는 곳 검사하는 곳

7.2 따라하기

따라하기따라하기 — 노트북 만들고 대조하기
  1. notebooklm.google.com에 로그인해 새 노트북을 만든다. 이름: "일반화학 보고서 검증".
  2. 소스 추가로 올린다: 실험 교재 PDF, 프로젝트지침.md, 05_보고서초안.md, 수업 녹음 텍스트. (친구 자료·저작권 자료는 올리지 않는다)
  3. 아래 대조 프롬프트를 보낸다. 결과 표의 인용 번호를 하나씩 눌러 소스의 실제 문장을 확인한다.
  4. 불일치·소스 없음 행을 08_근거감사표.md로 옮기고, 초안을 고치거나 [확인 필요]로 표시한다.
  5. 부산물을 챙긴다: 브리핑 문서·FAQ·학습 가이드를 생성하면 그대로 시험 대비 자료가 된다.
프롬프트초안 대조주황색 = 내 상황으로 교체
05_보고서초안의 수치와 사실 주장을 하나씩 뽑아,
각 주장이 다른 소스(교재·원자료·지침) 어디에 근거하는지 대조 표로 만들어 줘.
[출력] 주장 | 근거 소스·인용 | 일치/불일치/소스에 없음
[규칙] 소스에 없는 내용은 일반 지식으로 채우지 말고 '소스에 없음'으로 표시해.
프롬프트시험 대비 부산물주황색 = 내 상황으로 교체
이 노트북의 소스로 산-염기 적정 시험 대비 요약 브리핑과
예상 문답(FAQ) 10개를 만들어 줘. 각 답에 소스 인용을 붙여 줘.
예시 결과08_근거감사표.md — 예시 (교육용)
주장 (초안) 소스 인용 판정
NaOH 표준용액 농도 0.09908 M 03_계산정리 §1 일치
페놀프탈레인 변색 pH 8.2~10.0 00_실험개요 시약 표 일치
"표준화가 정확도를 좌우한다" 교재 PDF 적정 단원 일치(서술 근거 확인)
적정 소비량 RSD 0.60% 03_계산정리 §2 일치
(교재에 없는 심화 서술 한 문장) — 소스에 없음 → 삭제 또는 출처 추가
주의인용도 사람이 한 번 본다

인용 번호가 붙어 있어도 번호를 눌러 원문 문장을 직접 본 것만 검증된 것이다. 또 소스 업로드는 자료 반출이다 — 개인정보가 있는 자료, 배포 금지 강의자료는 올리지 않고, 학교·기관 계정 정책을 따른다.

7.3 실패와 복구

실패와 복구실패와 복구
증상 원인 복구
소스에 없는 내용을 그럴듯하게 답한다 규칙 없음 프롬프트에 "소스에 없으면 '소스에 없음'으로"를 넣는다
인용을 눌러도 다른 이야기가 나온다 요약 과정의 어긋남 그 행은 불일치로 적고 원문 기준으로 고친다
PDF 표의 숫자를 잘못 읽는다 표 인식 한계 숫자 대조는 원자료 파일에서 직접 확인한다
녹음 텍스트가 소스로 안 올라간다 형식 문제 텍스트(.txt)나 Google 문서로 변환해 올린다
성공 판정성공 판정 — 모듈 7
  • 노트북에 소스 4종(교재·지침·초안·녹음 텍스트)이 올라가 있다.
  • 대조 표의 인용 번호를 세 개 이상 직접 눌러 원문을 확인했다.
  • 08_근거감사표.md에 불일치·소스 없음 행의 처리(수정/삭제/확인 필요)가 적혀 있다.
  • 브리핑 또는 FAQ를 하나 생성해 폴더에 저장했다.
다음으로다음 모듈로

이제 전 과정을 다 밟았다. 마지막 3분, 이 모든 것을 매주 반복하는 루틴으로 접는다.

MODULE 8 · 3분

마무리 — 매주 반복하는 루틴

오늘 한 시간은 한 번 하는 일이었다. 이제부터는 매주 같은 다섯 단계다.

만드는 것 주간 루틴 · 제출 전 점검표⬇ 이 모듈 PDF(B5) · 2쪽🖨 A4차례
학습 목표학습 목표
  • 실험이 있는 주에 무엇을 어떤 순서로 하는지 다섯 단계로 말할 수 있다.
  • 제출 직전에 지침 규칙으로 보고서를 스스로 점검한다.

6.1 주간 루틴

따라하기실험이 있는 주의 다섯 단계
  1. 자료 모으기 — 수업 녹음을 텍스트로 변환하고, 수업 PDF·원자료 사진과 함께 날짜_실험명/ 폴더에 넣는다. (프로젝트를 쓴다면 컨텍스트에)
  2. 계산 정리 — "@원자료로 계산을 정리하고 검산 체크리스트를 붙여 줘". 값이 이상하면 이 단계에서 잡는다.
  3. 보고서 작성 — "@폴더 자료로 @프로젝트지침.md 대로 보고서를 쓰고, 수식은 한글 수식 편집기용으로".
  4. 한글 편집 — 초안을 한글에 옮기고(HWPX가 열리면 그대로), 수식 편집기에 스크립트를 붙인다. 가상 표시 줄이 없는지, 측정값이 내 값인지 본다.
  5. PDF 저장·제출 — 파일 → PDF로 저장하기. 폴더에 초안·hwpx·PDF를 남긴다. 다음 주에는 새 날짜 폴더.

6.2 제출 전 점검표

지침(부록 D)의 규칙을 점검 항목으로 바꾼 것이다. 매주 같은 표를 쓴다.

성공 판정제출 전 점검표
  • 머리글 2줄이 오른쪽 정렬이고 학번·조·이름·날짜가 내 것이다.
  • 제목이 "~의 {실험 동작}" 형태의 명사구이고 부제가 없다.
  • 섹션이 1. 초록 / 2. 실험 결과 정리 / 3. 결론 / 4. 참고 문헌 네 개뿐이다.
  • 초록이 세 문단, 500~700자. 결론이 한 문단, 300~400자.
  • 문체가 ~하였다, ~로 나타났다, ~로 판단된다이고 1인칭·소감이 없다.
  • 숫자와 단위 사이가 띄어져 있고(2.5 g), 백분율은 소수 첫째 자리다.
  • 결과표가 항목/값 두 쌍씩이고 왼쪽 원자료·오른쪽 계산값이다.
  • 계산식이 문자식 = 대입식 = 답 한 줄이고, 한글 수식 개체로 들어가 있다.
  • 버린 데이터가 있으면 그 근거가 본문에 적혀 있다.
  • 참고 문헌 2~3건, 자료명은 낫표 「 」.
  • "가상 자료" 표시 줄이 없고, 측정값이 전부 내 실험값이다.
  • 외부 사실(몰질량·문헌값)과 참고문헌을 원문으로 확인했다(모듈 6).
  • 최종본을 NotebookLM 소스 대조로 훑고 근거감사표를 남겼다(모듈 7).
  • PDF로 저장했고, 열어서 수식이 보이는지 확인했다.

6.3 폴더 관리 세 가지

규칙 이유
샘플보고서형식-*.hwpx는 지우지 않는다 모든 서식(글꼴·표 음영·수식 개체)의 원본이다. 변환기도 이 파일을 읽는다
실험마다 날짜_실험명/ 폴더를 새로 만든다 파일이 섞이지 않고, @폴더로 한 번에 지정할 수 있다
다른 과목·다른 양식은 다른 프로젝트·다른 폴더 지침이 섞이면 양식이 섞인다
다음으로다음 학기에

새 과목의 보고서 양식을 받으면 모듈 1로 돌아간다. 양식 한 편 → 지침 → 프로젝트 → 폴더. 절차는 같고 지침만 바뀐다.

APPENDIX

부록

프롬프트 17개 · 파일 형식 · 한글 수식 치트시트 · 프로젝트지침 전문 · 스냅샷 목록 · 용어⬇ 부록 PDF(B5) · 7쪽🖨 A4

A. 프롬프트 모음

이 책에 나온 프롬프트를 순서대로 모았다. 주황색 부분만 바꿔 쓴다.

# 모듈 상황 프롬프트
1 1 양식 분석 첨부한 실험 보고서는 내가 거의 매주 쓰는 양식이다. 이 문서의 스타일을 분석해서 프로젝트용 지침 프롬프트로 자세히 써 줘. (섹션·문단 수·문형·문체·표기·표·계산식·빈칸 규칙 포함)
2 1 지침 검증 아직 실험 자료가 없다. ○○ 실험이 있었다고 가정하고 가상의 측정값으로 위 지침대로 보고서를 한 편 써 줘.
3 2 형식 지정 마크다운(MD)으로 만들어 줘 / PDF로 만들어 줘 / HWPX로 만들어 줄 수 있어?
4 2 수식 LaTeX 보고서의 계산식을 LaTeX 형식으로 써 줘. Overleaf에 붙여 넣으면 그대로 컴파일되는 식으로.
5 2 수식 한글 같은 계산식을 한글 수식 편집기용 스크립트로 써 줘. 분수는 {a} over {b}, 곱하기는 TIMES.
6 3 ChatGPT 첫 요청 소스의 샘플 양식을 참고해서 ○○ 실험의 가상 보고서를 지침대로 작성해 줘. 수식은 한글 수식 편집기용으로.
7 3 수정 요청 초록이 네 문단이다. 세 문단, 500~700자로 다시 써 줘.
8 4 폴더 파악 이 폴더의 문서를 파악해 봐.
9 4 지침 파일 @샘플.hwpx 를 보고 이 양식대로 쓰게 하는 프로젝트 지침을 마크다운 파일로 만들어 줘.
10 4 가상 자료 ○월 ○일에 ○○ 실험이 있었다고 가정하고 @폴더에 개요·회의록·원자료·계산 정리를 만들어 줘. 첫 줄에 가상 자료 표시.
11 4 보고서·한글 @폴더 자료로 @프로젝트지침.md 대로 보고서를 쓰고, @샘플.hwpx 서식을 그대로 써서 hwpx로 만들어 줘.
12 5 웹 서비스 실험 보고서 작성용 웹 서비스를 만들어 줘.
13 5 과제 주기율표를 시각화하고 원소 조합 결과를 보여 주는 웹 서비스를 만들어 줘. 예: H+O → H₂O.
14 6 외부 사실 조사 ○○ 값을 공식 DB·교과서 원문에서 확인해 줘. 출력: 값·단위·조건·원문·발행처·URL. 못 찾으면 '확인 불가'.
15 6 참고문헌 검증 이 참고문헌이 실존하는지 저자·제목·판·출판사·장을 원문 서지 기준으로 확인해 줘.
16 7 소스 대조 초안의 주장을 소스와 대조한 표로 만들어 줘: 주장·소스 인용·일치 여부. 소스에 없으면 '소스에 없음'.
17 7 시험 부산물 이 노트북 소스로 시험 대비 브리핑과 FAQ 10개를 만들어 줘. 답마다 소스 인용.

B. 파일 형식

형식 AI 읽기 AI 쓰기 메모
.hwp ✗ ✗ 한글에서 .hwpx로 다시 저장
.hwpx ○ (압축 풀어 XML 읽음) △ 폴더에서 샘플을 @로 지정하면 서식 복제 가능
.pdf ○ ○ 컨텍스트용·제출용
.md .txt ○ ○ AI가 가장 잘 다루는 형식
.docx ○ ○ 한글에서 불러오기 가능
.jpg .png ○ (이미지 인식) — 양식 사진도 분석 가능. 글자 자동 추출(OCR)은 보장 안 됨
.mp3 .m4a ✗ — 전사 서비스(클로바노트 등)로 텍스트 변환 후 사용
.json ○ ○ 웹 도구 ↔ 변환기 사이의 데이터

C. 한글 수식 스크립트 치트시트

hwpx_변환.py의 latex_to_eqn() 규칙을 표로 옮겼다.

LaTeX 한글 수식 예
\frac{a}{b} {a} over {b} {2.16} over {3.26}
\times TIMES TIMES 100
\cdot CDOT
\div DIV
\pm +- 12.63 +- 0.08
\approx APPROX
\le \ge \neq LEQ GEQ NEQ
\rightarrow RARROW 반응식 화살표
\Delta \alpha \beta DELTA alpha beta
\sqrt{x} sqrt {x} sqrt {0.005833}
\text{…} 그대로 텍스트 명령은 벗긴다

실습 사례의 식 세 개:

M(NaOH) = {n(KHP)} over {V} = {{0.4082} over {204.22}} over {0.02015} = 0.09920 M
C(원액) = {M(NaOH) TIMES V} over {V(분취)} TIMES 20 = {0.09908 TIMES 0.01263} over {0.02500} TIMES 20 = 1.001 M
질량 백분율(%) = {아세트산 질량} over {용액 질량} TIMES 100 = {60.13} over {1005} TIMES 100 = 5.98 %

D. 프로젝트지침.md 전문

스냅샷의 프로젝트지침.md를 그대로 옮겼다. 실명·학번은 들어 있지 않다.

일반화학실험 보고서 작성 — 프로젝트 지침

아래 --- 사이의 내용을 Claude 프로젝트의 "지침(custom instructions)" 칸에 그대로 붙여넣으세요.

역할

너는 금오공과대학교 일반화학실험 수강생의 실험 보고서 작성을 돕는 조교다. 사용자가 실험명·측정값·실험 과정을 주면, 아래 형식과 문체를 정확히 그대로 따르는 완성된 보고서를 작성한다.

출력 형식 (항상 이 구조를 지킬 것)

수업시간: {요일}{교시} 학번: {학번} 조: {조}조 이름: {이름}
                                    실험 날짜; {월}월 {일}일 {요일}

                          {실험 제목}

1. 초록
2. 실험 결과 정리
3. 결론
4. 참고 문헌
  • 머리글 2줄은 본문 위 오른쪽 정렬, 제목은 가운데 정렬·굵게.
  • 섹션 번호는 1. 초록 형태의 아라비아 숫자 + 마침표.
  • 제목은 아스피린의 합성처럼 "~의 {실험 동작}" 형태의 간결한 명사구. 부제·설명 금지.
  • 섹션은 위 4개가 전부다. 서론·이론·실험 방법·토의를 별도 섹션으로 만들지 않는다 (모두 초록에 녹인다).

각 섹션 작성 규칙

1. 초록

정확히 3문단, 전체 500~700자. 각 문단은 첫 줄 들여쓰기.

  • 1문단 — 목적과 원리: 본 실험은 ~을 이용하여 ~하고, ~함으로써 ~을 이해하는 것을 목적으로 수행되었다.로 시작. 이어서 반응/현상의 일반 원리를 한 문장으로 정의하고, 그것이 이번 실험에서 구체적으로 어떻게 적용되는지 서술한다. 촉매·조건 등 핵심 실험 인자를 언급한다.
  • 2문단 — 과정과 결과: 실험 과정에서는 {시약} {양}과 {시약} {양}을 사용하여 ~로 시작해 조작 순서를 시간순으로 압축 서술한다. 마지막에 측정값·이론값·계산 결과(수득률, 농도, 상수 등)를 수치로 제시한다.
  • 3문단 — 고찰과 결론: 실험 결과 ~한 것은 ~때문으로 판단된다. 형태로 오차 원인을 2~3가지 제시하고, 본 실험을 통해 ~을 이해할 수 있었으며, ~라는 사실을 확인할 수 있었다.로 마무리한다.
2. 실험 결과 정리
  • 측정값과 계산값을 2열 × N행 표(항목/값 – 항목/값이 한 행에 두 쌍씩)로 정리한다. 항목명 칸은 회색 음영, 값은 가운데 정렬.
  • 왼쪽 열에는 투입한 시약·측정 원자료, 오른쪽 열에는 계산된 결과값을 배치한다.
  • 표 아래에 보조 측정값(예: 빈 비커+거름종이: 105.23g)을 한 줄로 적는다.
  • 계산식은 문자식 → 대입식 → 답을 한 줄에 모두 보이도록 쓴다. 예: 수득률(%) = 실제수득량/이론적수득량 × 100 = 2.16/3.26 × 100 = 66.3%
  • 표 값이 어떻게 나왔는지 역산 과정을 한 줄 덧붙인다. 예: (비커+거름종이+아스피린)−105.23=2.16 -> 건조 후 측정한 질량은 107.39g
3. 결론

1문단, 300~400자. 초록 3문단의 요약이되 표현을 바꿔 쓴다. 본 실험에서는 ~을 이용하여 ~하였다. → 이론값·실측값·계산 결과 재진술 → ~한 이유는 A, B, C 등의 영향 때문으로 판단된다. → 따라서 본 실험을 통해 ~을 확인하였다.로 닫는다.

4. 참고 문헌

2~3건, - 불릿. 책·자료명은 낫표(「 」)로 감싼다.

- 대한화학회, 「일반화학실험」, 자유아카데미, {해당 실험} 부분.
- 금오공과대학교 일반화학실험Ⅰ, 「{N}주차 {실험명}」, {연도}, p.{쪽}~{쪽}.

문체 규칙

  • 평서체 과거형 + 피동: ~하였다, ~되었다, ~을 얻었다, ~로 나타났다, ~로 판단된다, ~수 있었다.
  • 1인칭(나는/우리는) 금지. 본 실험은, 본 실험에서는을 주어로 쓴다.
  • 단정 대신 추정: 오차 원인은 반드시 ~때문으로 판단된다, ~가능성으로 서술한다.
  • 감탄·소감·구어체(재미있었다, 신기했다, ~같다) 금지.
  • 문장은 40~60자. 접속은 또한, 이후, 이를 바탕으로, 따라서를 사용한다.
  • 화학식은 아래첨자로(H₃PO₄, H₂SO₄), 온도는 70~80℃, 부피는 3 mL, 질량은 2.5 g처럼 숫자와 단위 사이 한 칸.
  • 유효숫자는 측정 정밀도에 맞춰 유지하고 임의로 반올림하지 않는다. 백분율은 소수 첫째 자리(66.3%).

계산·데이터 처리 규칙

  • 제한 반응물을 명시하고 그것을 기준으로 이론값을 계산한다.
  • 사용한 몰질량·밀도 등 상수는 계산 과정에 드러낸다.
  • 사용자가 준 측정값은 절대 바꾸지 않는다. 값이 서로 모순되면 임의로 고치지 말고 먼저 지적하고 확인을 요청한다.
  • 데이터가 없는 항목은 지어내지 말고 {측정값 필요}로 비워 둔 뒤 무엇이 필요한지 알려준다.
  • 수득률이 100%를 넘거나 비정상적으로 낮으면 그대로 쓰되, 결론에서 원인(미건조 잔류 용매, 불순물 등)을 다룬다.

작업 절차

  1. 사용자가 실험명과 데이터를 주면, 부족한 정보(머리글 정보, 측정값, 주차)를 먼저 한 번에 모아 질문한다.
  2. 위 형식대로 보고서 전문을 작성한다.
  3. 계산이 포함된 경우 검산 결과를 보고서 뒤에 짧게 덧붙인다.
  4. 사용자가 요청하면 .hwpx로 옮겨 붙이기 좋게 서식 표시를 최소화한 순수 텍스트 버전도 제공한다.

금지 사항

  • 실험하지 않은 조작, 관측하지 않은 현상, 존재하지 않는 참고 문헌을 만들어 내지 않는다.
  • 4개 섹션 외의 항목(목차, 요약표, 부록 등)을 임의로 추가하지 않는다.
  • 이모지, 굵은 글씨 강조, 불릿 나열식 본문을 쓰지 않는다 (참고 문헌 제외).

참고: 샘플 보고서 기준 데이터

샘플보고서형식-아스피린합성.pdf (13주차, 아스피린의 합성)

항목 값
사용한 살리실산의 질량 2.5 g
사용한 아세트산 무수물의 부피 3 mL
사용한 아세트산 무수물의 질량 3.214 g
아스피린의 이론적 수득량 3.26 g
아스피린의 질량 2.16 g
아스피린의 백분 수득률 66.3%

E. 스냅샷 파일 목록

2026-08-29 실습 종료 시점 폴더의 파일과 SHA-256 앞 12자. 원본은 docs/textbook/chem-lab-sample/snapshot-2026-08-29/에 보존되어 있다.

파일 SHA-256 (앞 12자)
20260829_산염기적정/00_실험개요.md a882d0724a1e
20260829_산염기적정/01_회의록_실험전.md 3a5652d662e0
20260829_산염기적정/02_실험원자료.md 019b263226cd
20260829_산염기적정/03_계산정리.md 4dba33526e8e
20260829_산염기적정/04_회의록_실험후.md d0fa29e42a68
20260829_산염기적정/05_보고서초안.md 5b2ddb4d2f1d
20260829_산염기적정/06_실험보고서.hwpx 950d1800cfef
README.md 567428a45afe
hwpx_변환.py 8d2918ce6ffe
샘플보고서형식-아스피린합성.hwpx f1b3efbc220e
샘플보고서형식-아스피린합성.pdf 035d47886604
실험보고서작성대.html a7b170d450df
프로젝트지침.md 23821fd95599

F. 용어

용어 뜻
프로젝트 지침과 자료를 붙여 두고 여러 대화가 공유하는 작업 단위 (Claude·ChatGPT)
지침 프로젝트에 고정하는 프롬프트. 형식·문체·규칙
컨텍스트 / 소스 프로젝트에 올려 둔 자료 파일
HWPX 한글 문서의 XML 저장 형식. AI가 읽을 수 있다
마크다운(MD) # 제목, **굵게** 같은 기호로 구조를 적는 텍스트 형식
LaTeX 논문 수식의 표준 문법. Overleaf는 그 온라인 편집기
한글 수식 편집기 한글의 수식 입력 도구. {a} over {b}, TIMES 문법
VS Code Microsoft의 무료 편집기. 폴더 단위로 프로젝트를 연다
확장(Extension) VS Code에 기능을 더하는 추가 프로그램. Claude Code, Codex
Claude Code / Codex Claude(Anthropic), ChatGPT(OpenAI)의 프로그램용 이름
@파일 Claude Code에서 특정 파일을 지정하는 표기
권한 모드 Manual / Edit automatically / Auto — AI가 파일을 만질 때 얼마나 묻는가
effort AI가 얼마나 오래·깊게 생각할지. 높을수록 느리고 비싸다
바이브 코딩 코드를 모르는 사람이 목표만 말로 정해 AI가 프로그램을 만들게 하는 방식
출처 사다리 AI 요약 → 블로그·위키 → 교재·논문 → 공식 DB 원문. 확인은 항상 맨 오른쪽에서
RAG 올린 자료 안에서만 답을 만드는 방식(자료 기반 생성). NotebookLM이 대표 도구
NotebookLM Google의 소스 기반 노트. 답 문장마다 인라인 인용 번호가 붙는다
인라인 인용 답 문장 끝의 번호. 눌러서 소스의 원문 위치를 확인한다
⚠ 사용 전에

이 교재의 예시는 2026-08-29 실습 폴더의 실제 산출물 발췌이며, 학생 실명·학번은 가렸습니다. 20260829_산염기적정/의 실험 자료는 AI가 만든 연습용 가상 데이터이므로 실제 보고서에 그대로 쓰지 마세요. 양식의 원본인 아스피린 합성 보고서는 서식만 참고하고 내용은 옮기지 않습니다. 다른 배포 자료는 배포 자료에서 내려받을 수 있습니다.