말로 시키고, 눈으로 확인하고, 다시 시킨다.
오늘 하루, 내 업무에 쓸 도구를 직접 만들어 갑니다.
⏱ 8시간 핸즈온🔬 반도체 엔지니어 대상⌨️ 코딩 경험 불필요
TODAY'S GOAL
퇴근할 때, 이것들을 가져갑니다
5+
직접 만든 도구 (웹페이지·차트·자동화 스크립트)
20+
복사해서 바로 쓰는 실습 프롬프트
1
"내 업무도 되겠는데?"라는 확신
오늘의 진짜 목표는 코딩 실력이 아니라 자신감입니다. "AI에게 시키면 되는구나"를 몸으로 익히는 것.
CONTENTS
목차 — 쉬운 것에서 내 업무로
09:000시작하기환경 점검 · 실습 규칙 · 보안 약속 · 워밍업
09:301첫 결과물명함 페이지 · 점심 룰렛 · 단위 변환기 · 타이머
10:402비개발 업무회의록 · 주간보고 · 영문 메일 · 표 정리 · 발표자료
12:00🍚점심메뉴는 오전에 만든 룰렛으로 결정
13:003데이터 만나기측정 CSV · 웨이퍼 맵 · 장비 로그 · 랏 트렌드
14:404도메인 도구SPC 관리도 · 수율 대시보드 · 공정 계산기
16:105업무 자동화파일 일괄 처리 · 리포트 자동 생성 · 문서 Q&A
★ 심화★진짜 앱 만들기업로드 대시보드 · SQLite CRUD 앱 · 웨이퍼 diff
17:006미니 프로젝트내 업무 하나 자동화 + 공유 + 치트시트
RECAP · 1분 복습
바이브 코딩 = 이 루프가 전부
🗣️시킨다
원하는 걸 말로 설명
→
👀확인한다
결과를 직접 열어본다
→
🔁고쳐달라 한다
마음에 들 때까지
코드를 읽지 않아도 됩니다 — 결과만 판단하면 됩니다.
한 번에 완벽할 필요 없습니다 — 대화가 곧 개발입니다.
여러분이 잘하는 것: 뭐가 맞는 결과인지 아는 것. 그거면 충분합니다.
SETUP CHECK
시작 전 점검 — 옆 사람과 서로 확인
✅ 필수
AI 코딩 도구 실행 확인 (Claude Code / 사내 허용 도구)
실습 폴더 만들기: 바탕화면/vibe-workshop
브라우저에서 HTML 파일 열 수 있는지 확인
🙋 도구가 처음이라면
터미널에서 실습 폴더로 이동 후 도구 실행
모르면 손 들기 — 세팅은 5분 안에 끝냅니다
짝과 화면 공유해서 함께 진행해도 OK
📋 도구가 잘 되는지 테스트
안녕! 오늘 바이브 코딩 워크숍에 참가했어. 잘 연결됐는지 확인하고 싶으니 짧게 인사해줘.
PROMPT 101
좋은 지시의 3요소
🎯
목표
뭘 만들고 싶은가 "점심 메뉴 룰렛을 만들어줘"
🗺️
맥락
누가, 어디에 쓰는가 "팀원 8명이 매일 점심에 쓸 거야"
📏
제약
형태·조건·취향 "HTML 파일 하나로, 버튼은 크게"
😕 아쉬운 지시"룰렛 만들어줘"
😎 좋은 지시"점심 메뉴 룰렛을 HTML 파일 하나로 만들어줘. 메뉴 8개를 내가 수정할 수 있게 하고, 돌리는 버튼은 크게."
단, 처음부터 완벽한 지시를 쓰려고 고민하지 마세요. 짧게 시작하고 대화로 고치는 게 더 빠릅니다.
GROUND RULES
오늘의 실습 규칙 3가지
📋
에러는 복붙
빨간 글씨가 나오면 해석하려 하지 말고 통째로 복사해서 AI에게 붙여넣으세요. "이 에러 고쳐줘" 한 줄이면 됩니다.
⏱️
30초 룰
30초 이상 고민되면 그냥 AI에게 물어보세요. "어떻게 하지?"도 프롬프트가 됩니다.
🙈
코드는 안 읽어도 됨
결과물만 보고 판단하세요. 코드가 궁금하면 "방금 코드 설명해줘"라고 시키면 됩니다.
SECURITY
⚠️ 시작 전, 딱 하나만 약속합시다
실제 사내 데이터·기밀은 오늘 절대 사용 금지
공정 레시피, 실제 수율/측정 데이터, 고객 정보, 미공개 제품명 — 외부 AI 도구에 넣는 순간 유출입니다.
✅ 오늘 우리가 쓰는 것
합성(가짜) 데이터 — AI에게 만들어달라고 시킵니다
공개된 물리 공식·일반 지식
이 슬라이드가 제공하는 예시 텍스트
🏢 회사에서 쓸 때는
사내 보안 정책이 허용한 도구/환경에서만
실데이터 전에 합성 데이터로 먼저 검증
모르면 보안 담당자에게 먼저 확인
LAB 0
워밍업 — 첫 지시 내려보기
⏱ 5분★☆☆
키보드 풀기용. AI에게 말로 시켜서 텍스트 결과를 받아봅니다. 아직 파일도 안 만듭니다.
📋 프롬프트 ①
오늘 하루 바이브 코딩 워크숍에 참여하는 반도체 엔지니어야. 오늘 나를 위한 응원 문구를 3개만 만들어줘. 반도체 용어를 살짝 섞어서 재치있게.
📋 프롬프트 ② — 고쳐달라 하기
좋아, 그중 두 번째가 마음에 들어. 그 톤으로 5개 더 만들어줘. 이번엔 4행시로.
👀 예상 결과
응원 문구 3개만 만들어줘…
"오늘도 무결점, 수율 100%의 하루 되세요!" ✨
두 번째가 마음에 들어. 4행시로 5개 더!
✅ 완료 조건
답변을 받았다
이어서 수정 요청을 한 번 해봤다
1
PART 1 · 09:30–10:30
첫 결과물 만들기
쉽고, 일반적이고, 눈에 바로 보이는 것부터. 여기서 만드는 건 장난감이지만, 익히는 근육은 진짜입니다.
🎯 시키기→확인→고치기 루프 체화🧪 실습 4개 + 보너스 1개
LAB 1-1
내 명함 웹페이지
⏱ 10분★☆☆
생애 첫 웹페이지 — 파일 하나가 만들어지고, 브라우저에서 열립니다.
📋 시작 프롬프트
내 온라인 명함 웹페이지를 card.html 파일 하나로 만들어줘. 이름, 소속, 한 줄 소개, 이메일이 들어가고, 세련된 다크 테마로. 내용은 일단 아무거나 채워놔 — 내가 나중에 알려줄게.
📋 이어서 — 내 정보로
이름은 ○○○, 소속은 ○○팀으로 바꿔줘. 한 줄 소개는 "웨이퍼와 씨름하는 엔지니어" 느낌으로 네가 몇 개 제안해줘.
🚀 더 해보기
"마우스 올리면 반짝이는 효과 넣어줘"
👀 예상 결과
🧑🔬
김공정 · 식각기술팀
"웨이퍼와 씨름하는 엔지니어"
engineer@fab.example
브라우저에 뜨는 다크 테마 카드 한 장
✅ 완료 조건
card.html이 브라우저에서 열린다
수정 요청을 2번 이상 해봤다
🚑 막혔다면
"방금 만든 파일 경로 알려줘" / 에러는 그대로 복붙
LAB 1-2
점심 메뉴 룰렛
⏱ 10분★☆☆
버튼을 누르면 움직이는 것. 오늘 점심은 이걸로 정합니다. 진짜로.
📋 시작 프롬프트
점심 메뉴 룰렛을 lunch.html 파일 하나로 만들어줘. 돌림판이 빙글빙글 돌다가 하나를 뽑아주는 애니메이션으로. 메뉴는 김치찌개, 돈까스, 초밥, 쌀국수, 샐러드, 구내식당, 짜장면, 버거 8개. 시작 버튼은 크고 누르고 싶게.
📋 이어서 — 감질나게
당첨 순간에 폭죽 효과랑 두구두구 하는 긴장감을 추가해줘. 메뉴를 직접 추가/삭제할 수 있는 입력칸도.
🚀 더 해보기
"같은 메뉴가 3번 연속 나오면 안 되게 해줘"
👀 예상 결과
🎉 돈까스!
폭죽 + 두구두구 효과
메뉴 추가/삭제 입력칸
✅ 완료 조건
돌림판이 돌고 결과가 나온다
오늘 점심이 정해졌다 🍜
SKILL · 고쳐달라고 하는 법
수정 요청도 기술이다 — 그대로 말하면 됩니다
👀 눈에 보이는 대로
"버튼이 너무 작아, 두 배로"
"전체적으로 촌스러워, 더 고급스럽게"
"모바일에서 보면 깨져, 고쳐줘"
🎬 동작을 바꾸고 싶을 때
"누르면 소리도 나게 해줘"
"3초는 돌다가 멈추게"
"이 기능은 빼줘, 복잡해"
"더 예쁘게"도 훌륭한 지시입니다.디자이너에게, 신입사원에게 말하듯 하면 됩니다.
LAB 1-3
단위 변환기
⏱ 10분★☆☆
처음으로 업무 냄새가 나는 도구 — 매번 검색하던 단위 변환을 내 것으로.
📋 시작 프롬프트
반도체 엔지니어용 단위 변환기를 unit.html 파일 하나로 만들어줘. nm ↔ Å ↔ µm ↔ mil 길이, Torr ↔ Pa ↔ mbar 압력, °C ↔ K 온도 세 가지 탭으로. 숫자를 입력하면 실시간으로 전부 같이 변환돼서 보이게.
📋 이어서 — 검증까지 시키기
1 Å = 0.1 nm, 760 Torr = 101325 Pa 같은 알려진 값으로 변환이 정확한지 표로 검증해서 보여줘.
🚀 더 해보기
sccm ↔ slm 유량, eV ↔ nm 광자 에너지 탭 추가
👀 예상 결과
길이 · 압력 · 온도
1 Torr
= 133.322 Pa
= 1.333 mbar
760 Torr
= 101325 Pa
= 1013.25 mbar
입력하면 모든 단위가 동시에 갱신
✅ 완료 조건
세 종류 변환이 모두 동작
아는 값으로 검산해봤다 (760 Torr)
LAB 1-4
회의 타이머
⏱ 10분★★☆
요구사항 여러 개를 처음부터 번호로 정리해서 시켜봅니다.
📋 시작 프롬프트
회의 타이머를 timer.html 파일 하나로 만들어줘. 요구사항:
1. 발표 시간을 분 단위로 설정 (기본 5분)
2. 남은 시간이 화면 가득 크게 보이게
3. 1분 남으면 노란색, 다 되면 빨간색 + 깜빡임
4. 시작/일시정지/리셋 버튼
회의실 프로젝터에 띄워놓고 쓸 거야.
🚀 더 해보기
"발표자 명단을 넣으면 순서대로 돌아가게"
👀 예상 결과
00:58
⬜ 5분+ → 🟨 1분 미만 → 🟥 깜빡임
✅ 완료 조건
타이머가 돌고 색이 바뀐다
요구사항 4개를 하나씩 체크했다
💡 포인트
번호 요구사항 = 그대로 검수 체크리스트. 빠지면 "3번이 안 됐어"
LAB 1-5
보너스 — 반응속도 게임
⏱ 여유 있으면★★☆BONUS
빨리 끝난 사람용 — 옆 사람과 대결할 수 있는 것.
📋 시작 프롬프트
반응속도 측정 게임을 reaction.html로 만들어줘. 화면이 빨간색이었다가 랜덤한 순간 초록색으로 바뀌면 최대한 빨리 클릭하는 게임. 반응 시간을 ms로 보여주고, 5회 평균과 최고 기록을 기록해줘. 너무 일찍 누르면 "성급했습니다!" 하고 놀려줘.
buggy_yield.html을 열었더니 화면이 하얗게만 나와. 이 파일을 읽고 브라우저 콘솔 에러를 확인해서 고쳐줘. 차트가 뜨게만 먼저.
📋 ② 색·라벨 바로잡기 (묘사로)
이제 차트는 나와. 그런데 ①수율이 90% 이상인 랏이 빨강, 미만이 초록으로 색이 반대야. ②제목이 "두께"인데 사실 수율 데이터야. ③y축에 값 눈금이 없어. 이 세 가지를 고쳐줘.
🚀 더 해보기
"90% 기준선을 점선으로" / "고장 나기 전후를 비교 설명해줘"
👀 예상 결과
✖ 백지 + Console→ 고침 →✔ 차트 정상
저수율(빨강) LOT-03·05·08이 제대로 보임
✅ 완료 조건
백지 → 차트가 뜬다 (①)
색·제목·눈금이 맞다 (②)
에러 복붙 / 묘사 두 방법을 다 써봤다
2
PART 2 · 10:40–12:00
코딩 말고, 그냥 업무
바이브 코딩의 절반은 코딩이 아닙니다. 회의록, 보고서, 메일, 표 정리 — 매일 하는 그 일부터 맡겨봅니다.
🎯 문서 업무를 AI에게 시키는 감각🧪 실습 6개 (필수 4 + 보너스 2)
LAB 2-1
회의록 → 요약 + 액션 아이템
⏱ 10분★☆☆
중구난방 회의 메모 → 정리된 회의록.
📋 시작 프롬프트 (샘플 메모 포함)
아래 회의 메모를 정리해서 minutes.md 파일로 만들어줘. ①3줄 요약 ②결정사항 ③액션 아이템(담당자/기한 표) 순서로.
--- 메모 ---
설비팀 김프로: 3번 챔버 파티클 이슈 지난주부터 재발, 원인 미상. 정비 일정 협의 필요
공정팀: 신규 레시피 평가 지연중, 측정 장비 예약이 밀림. 다음주 화요일까지 1차 결과 공유하기로 함
품질팀 이프로: 월간 감사 준비, 각 팀 문서 목록 금요일까지 제출 요청
팀장: 파티클 이슈는 설비팀+공정팀 합동으로 이번주 목요일까지 1차 원인 분석. 레시피 평가는 우선순위 상향
🚀 더 해보기
"팀 공지용 3줄 버전도 따로" / 우리 팀 회의록 양식 틀에 맞추기
👀 예상 결과
📄 minutes.md — 요약 3줄 + 결정 2건 +
액션
담당
기한
파티클 1차 원인 분석
설비+공정
목요일
감사 문서 목록 제출
각 팀
금요일
✅ 완료 조건
요약/결정/액션이 구분돼 나온다
액션에 담당자·기한이 표로 정리됐다
LAB 2-2
메모 → 주간보고 초안
⏱ 10분★☆☆
일주일치 낙서 같은 메모 → 보고서 문체.
📋 시작 프롬프트
아래 이번 주 업무 메모로 주간보고 초안을 작성해줘. 형식: [금주 실적 / 이슈 및 리스크 / 차주 계획] 3개 섹션, 개조식 문어체("~함", "~완료")로.
- 화: 신규 장비 셋업 지원, 캘리브레이션까지 완료
- 수: 파티클 이슈 미팅. 원인 후보 2개로 좁힘 (밸브 실링 or 배기 라인)
- 목: 분석 데이터 정리하다 측정기 예약 못 잡아서 반나절 날림
- 금: 보고서 초안 작성 예정. 다음주엔 재현 실험 하려고 함
📋 이어서 — 톤 조절
"반나절 날림"처럼 부정적으로 보이는 부분은 리스크와 대응 계획 형태로 다듬어줘. 임원 보고에 들어가도 어색하지 않게.
👀 예상 결과
■ 금주 실적
· 신규 장비 셋업 및 캘리브레이션 완료
■ 이슈 및 리스크
· 계측 리소스 경합으로 분석 일정 지연 → 예약 선점으로 대응
■ 차주 계획
· 파티클 재현 실험 수행 예정
✅ 완료 조건
3개 섹션 개조식 보고서가 나왔다
톤 조절 요청까지 해봤다
LAB 2-3
영문 메일 — 장비 벤더 문의
⏱ 10분★☆☆
상황만 한국어로 설명하면 정중한 영문 메일이 나옵니다.
📋 시작 프롬프트
장비 벤더 엔지니어에게 보낼 영문 메일을 써줘. 상황: 챔버 압력 센서가 간헐적으로 이상값을 보여서 지난주에 문의했는데 아직 답이 없음. 정중하지만, 다음 주 PM 일정 전에는 꼭 답을 받아야 한다는 긴급함이 전달되게. 제목도 같이. 메일 아래에 한국어 번역도 붙여줘.
📋 이어서 — 뉘앙스 조절
더 부드러운 버전과 더 단호한 버전 두 가지로 만들고, 어떤 상황에 어떤 걸 쓰면 좋을지도 알려줘.
wafermap.csv를 읽어서 웨이퍼 맵으로 보여주는 wafermap.html을 만들어줘. 요구사항:
1. 다이를 격자로 그리고 bin별 색 구분 (bin1은 차분하게, 불량은 눈에 띄게)
2. 마우스를 올리면 좌표와 bin 표시
3. 우측에 bin별 개수와 수율(%) 요약
4. bin 번호를 클릭하면 해당 bin만 하이라이트
불량이 어디에 몰려 있는지 패턴도 한 줄로 말해줘.
spc.csv로 X-bar 관리도를 spc.html로 만들어줘.
1. CL/UCL/LCL(±3σ)과 1σ, 2σ 구역 표시
2. Western Electric rules 1~4 검사, 위반 점은 빨갛게
3. 아래에 위반 목록 표 (룰 번호 / 위치 / 설명)
목표값은 50.0이야.
② yield.csv로 dashboard.html을 시작하자. 먼저 주차별 수율 트렌드 차트만 (product별 색 구분). 다른 건 아직 만들지 마.
③ 좋아. 이제 그 아래에 불량 bin 파레토 차트를 추가해줘. 기간을 선택하면 그 기간 기준으로 갱신되게.
④ 마지막으로 상단에 KPI 카드(이번주 수율, 전주 대비, 최다 불량 bin)를 얹고 배치를 정리해줘.
🚀 더 해보기
"경영진 요약 한 문단을 자동 생성해서 맨 위에"
👀 예상 결과
✅ 완료 조건
②→③→④ 단계마다 열어서 확인했다
어떤 제품/bin이 문제인지 대시보드에서 읽힌다
🚑 막혔다면
③에서 ②가 망가짐 → "트렌드 차트가 깨졌어, 둘 다 되게 고쳐줘"
LAB 4-3
공정 계산기 3종 세트
⏱ 15분★★☆
엑셀 구석에 있던 계산식을 팀이 같이 쓰는 도구로. 식은 여러분이 제공합니다.
📋 시작 프롬프트
공정 계산기 모음을 calc.html 파일 하나로 만들어줘. 탭 3개:
1. 포토 해상도: Rayleigh 식 (R = k1·λ/NA, DOF = k2·λ/NA²). λ는 193/248/365nm 선택, k1·NA는 입력
2. 면저항: 4-point probe (Rs = 4.532×V/I), 두께 입력 시 비저항까지
3. 식각 시간: 목표 깊이, 식각 속도, 오버에치(%) → 필요 시간
각 탭에 식과 변수 설명도 같이.
🚀 더 해보기
내 업무의 계산식을 4번째 탭으로 (증착·임플란트·CMP…)
👀 예상 결과
해상도 · 면저항 · 식각 시간
λ = 193 nm
NA = 1.35
k1 = 0.30
→ R = 42.9 nm · DOF = k2·λ/NA²
값을 바꾸면 결과 즉시 갱신 + 식 표시
✅ 완료 조건
세 계산기 동작
아는 값으로 검산 — "교과서 예시로 검증해서 표로 보여줘"
💡 포인트
도메인 공식은 프롬프트에 직접 — 정확도 급상승
LAB 4-4
보너스 — 결함 패턴 시뮬레이터
⏱ 여유 있으면★★★BONUS
결함 패턴을 만들고, 구분하는 로직까지 — 퀴즈 게임으로.
📋 프롬프트 ① — 시뮬레이터
웨이퍼 결함 패턴 시뮬레이터를 defect.html로 만들어줘. 버튼을 누르면 random / scratch(직선형) / edge ring / center cluster 4가지 중 하나로 결함 맵을 생성해서 보여주는 것. 패턴 이름은 숨겨놔.
📋 프롬프트 ② — 자동 분류 퀴즈
"판별" 버튼을 추가해줘. 결함 분포를 분석해 4가지 중 뭔지 추정하고 근거 지표(가장자리 비율, 직선성, 중심 밀집도)와 함께 표시. 내가 먼저 눈으로 맞히고 답을 확인하는 퀴즈 모드로.
👀 예상 결과
✅ 완료 조건
4가지 패턴이 그럴듯하게 생성된다
판별 10회 테스트 — 몇 승 몇 패?
💡 포인트
판별이 틀리면 틀린 사례를 보여주며 지표를 고치게 — 이게 알고리즘 튜닝
PART 4 · WRAP-UP
도메인 지식 × AI = 여러분의 무기
🧠 여러분이 낸 것
WE rules라는 개념, Rayleigh라는 식
뭐가 정상이고 뭐가 이상한지의 감각
🤖 AI가 낸 것
구현 코드, 차트·UI 전부
지치지 않는 반복 수정
같은 AI라도 도메인 전문가가 시키면 결과가 다릅니다. 개발자가 되는 게 아니라, 더 강한 엔지니어가 되는 겁니다.
5
PART 5 · 16:10–17:00
매주 반복하는 그 일
한 번 만들어두면 계속 일하는 것들. 파일 정리, 리포트 생성, 요약 메일 — 수동 업무를 은퇴시키는 시간.
🎯 반복 업무 → 스크립트🧪 실습 4개 (필수 2 + 선택 2)
HOW TO SPOT
자동화 대상 찾기 — 셀프 문진표
이 중 하나라도 "예"라면 후보
매주/매일 같은 순서로 클릭하는 일이 있다
파일 열어 복사–붙여넣기–저장을 반복한다
"이건 인턴 시키면 되는데" 싶은 일이 있다
자동화 설계 공식 — 한 문장
"__(입력)__을 받아서 __(규칙)__대로 처리하고 __(출력)__을 만들어줘"
못 채우겠으면 AI에게 같이 채워달라고 하면 됩니다.
💭 잠깐: 지금 내 업무에서 후보 하나를 적어두세요 — 마지막 파트에서 그걸 만듭니다.
LAB 5-1
파일 100개 일괄 정리
⏱ 15분★★☆
이름 규칙이 엉망인 파일 무더기를 규칙대로 정리 — 손으로 1시간, 시키면 1분.
📋 프롬프트 ① — 난장판 만들기
연습용 폴더 messy_data를 만들고 가짜 측정 파일 100개를 만들어줘. 파일명 규칙이 제각각이게: "LOT123_20260701.csv", "20260702-lot124.csv", "측정결과_lot125 (final).csv" 같은 식으로 뒤죽박죽. 내용은 아무 숫자 몇 줄이면 돼.
📋 프롬프트 ② — 정리 (계획 먼저!)
messy_data의 파일들을 "LOT번호_날짜.csv" (예: LOT123_2026-07-01.csv) 형식으로 통일해서 clean_data 폴더로 정리하려고 해. 먼저 변경 계획표만 보여줘. 아직 실행하지 마. 원본은 건드리지 말고 복사본으로만 작업해.
weekly 폴더의 CSV(mon~fri)를 전부 읽어 주간 리포트를 만드는 스크립트를 작성해줘. 실행하면 weekly_report.html이 생성되는 것.
1. 장비별 주간 가동률 표 (최악 장비 강조)
2. 일별 에러 추이 차트
3. "특이사항" 자동 요약 문단
다음 주에 파일만 갈아끼우면 재사용되게. 실행 방법도 알려줘.
tool.log를 읽어서 "야간 장비 현황 아침 브리핑" 메일 초안을 만드는 스크립트를 작성해줘. 실행하면 briefing.txt가 생성되는 것. 내용: 제목 한 줄 / 밤사이 ERROR 요약(시각·모듈·횟수) / 반복 패턴 경고 / 조치 필요 체크리스트. 팀장님께 보내는 톤으로 5줄 이내.
🚀 더 해보기
"ERROR 0건인 날은 축하 멘트로" / HTML 메일 버전
👀 예상 결과
제목[야간 브리핑] ERROR 8건 — VACUUM 반복 이슈 확인 필요
요약02~04시 PG-2 게이지 타임아웃 3회 반복 발생
조치☐ PG-2 커넥터 점검 ☐ 재발 시 게이지 교체
✅ 완료 조건
briefing.txt가 그대로 보내도 될 수준
로그를 바꿔 재실행해도 동작
💡 포인트
오늘 배운 것들이 레고처럼 조립됨 — 파싱+요약+문체
LAB 5-4
엑셀 요약 자동화 .xlsx
⏱ 15분★★☆
엔지니어가 하루 종일 사는 곳 — 엑셀 파일을 읽고, 집계하고, 서식까지 갖춰 다시 저장.
lot_summary.xlsx의 raw 시트를 읽어서 summary 시트를 채워줘. 제품(product)별로 ①랏 수 ②평균 수율 ③평균 CD ④총 결함 수를 집계한 표로. 수율이 가장 낮은 제품은 셀을 빨갛게 강조하고, 헤더는 굵게. 결과를 lot_summary_done.xlsx로 저장해줘.
📋 이어서 — 재사용 가능하게
다음 달 파일도 같은 형식이면 그대로 돌아가게 스크립트로 만들어줘. 실행 방법이랑, raw 시트 컬럼이 바뀌면 어디를 고치면 되는지도 알려줘.
specs 폴더 문서들만 근거로 답해줘. 근거 문서명과 해당 구절을 반드시 인용하고, 문서에 없으면 "문서에 없음"이라고 답해.
Q1. 식각 공정 압력 상한과 그 근거는?
Q2. 인터락이 걸리는 조건을 전부 나열해줘.
Q3. 문서들 사이에 서로 모순되는 내용이 있는지 찾아줘.
🚀 더 해보기
"신입용 요약 카드 한 장으로 만들어줘"
👀 예상 결과
Q3. 모순되는 내용 있어?
있습니다. 공정 중단 압력이 120 mTorr인데 안전 인터락은 100 mTorr에서 이미 작동합니다. — etch_spec.md §3 vs safety_spec.md §3
✅ 완료 조건
답변마다 출처 인용이 붙는다
숨어 있는 모순을 찾아냈다
💡 포인트
문서 간 모순 찾기 — 사람이 제일 못하고 AI가 제일 잘하는 일
★
ADVANCED TRACK · 심화
진짜 앱을 만들어 봅니다
여기부터는 "장난감"이 아니라 실제로 배포해서 팀이 쓰는 도구입니다. 다운로드한 데이터로 대시보드, 브라우저 안의 DB와 CRUD 앱, 웨이퍼 비교기까지.
🎯 파일 업로드 → 완성형 웹앱🧪 심화 실습 3개 (★★★)⏱ 빠른 그룹 / 데모용
KEY IDEA
업로드 → 처리 → 저장, 백엔드 없이 브라우저에서
📤파일 업로드
사용자가 CSV를 끌어다 놓기
→
⚙️브라우저 처리
파싱·집계·SQLite(WASM)
→
🖥️인터랙티브 UI
차트·필터·CRUD 폼
→
💾내보내기
.csv · .sqlite · 리포트
서버가 없어도 됩니다 — HTML 파일 하나가 곧 앱. 사내망 공유도, USB 전달도 쉬움.
데이터가 내 브라우저 밖으로 안 나갑니다 — 보안 관점에서도 유리 (그래도 오늘은 합성 데이터).
LAB A-1
업로드형 Fab 대시보드
⏱ 30분★★★
CSV를 끌어다 놓으면 살아나는 대시보드. 800여 건 런 로그에서 문제 장비를 찾아냅니다.
fab_runs.csv를 드래그&드롭으로 업로드하면 분석해주는 대시보드를 fab.html 파일 하나로 만들어줘. 라이브러리는 CDN으로 불러와도 돼. 먼저 업로드 영역 + CSV 파싱 + "상단 KPI 카드(총 런 수, 전체 fail율, 최다 fail 장비)"까지만. 다른 건 아직 만들지 마.
📋 프롬프트 ② → ③ — 쌓기
② 장비별 fail율 막대 차트를 추가하고, fail율이 높은 장비는 빨갛게. 이상 장비가 있으면 한 줄로 짚어줘.
③ 날짜 범위 슬라이더와 product 필터를 추가하고, 필터를 바꾸면 모든 차트가 같이 갱신되게. 장비를 클릭하면 그 장비의 런만 표로 드릴다운.
🚀 더 해보기
"필터 상태를 URL에 저장해서 링크 공유되게" / PNG로 내보내기
👀 예상 결과
✅ 완료 조건
파일을 끌어다 놓으면 KPI·차트가 뜬다
필터·드릴다운이 동작한다
숨은 문제 장비를 찾았다 (fail율 급등)
💡 포인트
골격 → 차트 → 인터랙션 순서대로 쌓기 (한 방에 X)
LAB A-2
SQLite + CRUD 관리 앱 HIGHLIGHT
⏱ 35분★★★
브라우저 안에 진짜 SQLite DB를 띄우고, 설비 자산을 CRUD하는 SPA를 만듭니다.
브라우저에서 도는 SQLite로 설비 자산 관리 앱을 assets.html 파일 하나로 만들려고 해. sql.js(SQLite WASM)를 CDN에서 불러와. 먼저 pm_assets.csv를 업로드하면 assets 테이블을 만들어 넣고, 목록을 표로 보여주는 것까지. 컬럼: asset_id, name, type, location, install_date, last_pm, pm_interval_days, status.
📋 프롬프트 ② — CRUD + 지속성
이제 CRUD를 완성해줘.
1. 추가/수정/삭제 폼 (수정은 행 클릭)
2. type·status 필터와 이름 검색
3. last_pm + pm_interval_days로 "다음 PM 예정일"을 계산해 보여주고, 지난 건 빨갛게
4. DB를 .sqlite 파일로 내보내기 / 다시 불러오기
5. 새로고침해도 유지되게 (localStorage)
웨이퍼 맵 두 개를 비교하는 diff 뷰어를 wdiff.html 파일 하나로 만들어줘. wafermap_A.csv(before)와 wafermap_B.csv(after)를 각각 업로드하면:
1. 왼쪽에 A, 오른쪽에 B 웨이퍼 맵
2. 가운데에 diff 맵 — B에서 새로 불량이 된 die는 빨강, 회복된 die는 초록, 나머지는 흐리게
3. 새 불량 개수와 위치, 그리고 "패턴이 있으면" 한 줄 코멘트
4. 슬라이더로 A↔B 오버레이 페이드
🚀 더 해보기
여러 스텝(A→B→C) 연속 비교 / 새 불량 die 목록 CSV 내보내기
👀 예상 결과
✅ 완료 조건
세 개 맵(A · diff · B)이 나란히 뜬다
B에 새로 생긴 불량 패턴을 찾았다 — 무슨 모양?
💡 포인트
"before/after 비교"는 계측·수율·불량 어디에나 재사용되는 패턴
ADVANCED · WRAP-UP
방금 만든 것들, 사실 대단한 겁니다
📊
업로드 대시보드
BI 툴 없이 CSV → 인터랙티브 분석. 배포도 공유도 파일 하나.
🗄️
SQLite CRUD 앱
엑셀 대장을 대체하는 진짜 DB 앱. 서버·설치 0.
🔬
비교 뷰어
before/after 패턴 — 계측·수율·불량에 두루 재사용.
몇 달 전이라면 개발팀에 요청서를 넣고 몇 주를 기다렸을 것들입니다. 이제는 오후 한나절. 이게 바이브 코딩의 레버리지입니다.
6
PART 6 · 17:00–18:00
미니 프로젝트 — 내 업무 하나
연습은 끝났습니다. 이제 진짜 내 업무에서 하나를 골라 만듭니다. 45분 제작 + 15분 공유.
🎯 목표: 내일 출근해서 실제로 쓸 것 1개⏱ 45분 + 공유 15분
PROJECT RULES
미니 프로젝트 규칙
✅ 이렇게
작게: 45분에 v1이 나올 크기로 (기능 1~2개)
합성 데이터로: 실데이터 모양만 흉내
계획 먼저: "어떻게 만들지 계획부터 보여줘"
단계별로: 하나 되면 다음 것
⚠️ 이것만 피하기
사내 기밀·실데이터 사용 ❌
"우리 팀 전체 시스템"급 대작 ❌ (그건 다음 주부터)
완성 욕심 — 동작하는 반쪽이 계획서 100장보다 낫습니다
📋 시작이 막막할 때 — 만능 첫 프롬프트
나는 반도체 ○○ 업무를 하는 엔지니어야. 매주 ○○하는 일이 번거로워서 자동화하고 싶어. 입력은 ○○이고, 원하는 출력은 ○○이야. 45분 안에 만들 수 있는 v1 계획을 먼저 제안해줘. 연습용 가짜 데이터도 같이 만들어줘.
IDEA CARDS
주제가 안 떠오르면 — 여기서 고르세요
📓교대 인수인계 노트쓰면 자동 정리·검색되는 시프트 로그
📅장비 예약 보드측정기 예약 현황 한눈에 + 중복 방지
🧾레시피 비교기파라미터 파일 2개의 차이만 하이라이트
🗂️실험 노트 정리기날짜·조건·결과를 표준 양식으로 축적
🧪DOE 조건표 생성기인자·수준 입력 → 실험 조건 매트릭스
📈일일 지표 대시보드내가 매일 보는 숫자 4개를 한 화면에
⏰PM 일정 알리미주기 입력 → 다가오는 정비 일정 캘린더
📊회의용 차트 공장CSV 던지면 보고서용 차트 3종 자동 생성
🔍파일명 검색기수천 개 측정 파일에서 조건으로 찾기
🧮우리 팀 계산기팀에서 자주 쓰는 계산식 모음 웹앱
✅체크리스트 앱셋업/릴리즈 절차를 클릭형 체크리스트로
🎓신입 온보딩 퀴즈우리 공정 기초 지식 퀴즈 게임
SHOW & TELL
공유 시간 — 자랑 3분씩
1️⃣
뭘 만들었나
화면 시연 30초 — 말보다 보여주기
2️⃣
어떤 프롬프트가 잘 먹혔나
오늘의 진짜 지식 공유는 이것
3️⃣
어디서 막혔나
막힌 얘기가 남에게 제일 유용합니다
🏆 투표: 내일 당장 훔쳐 쓰고 싶은 도구 한 표씩 — 우승자는 커피 쿠폰.
SHIP IT
만든 걸 팀에 넘기는 4가지 방법
📎
파일 그대로
HTML 파일 하나면 끝. 메일·메신저로 보내면 받는 사람은 더블클릭만.
🗂️
공유 드라이브
사내 공유폴더/그룹웨어에 올려두고 링크 공유. 버전은 파일명에 날짜.
🌐
사내 웹 호스팅
GitHub Pages·사내 정적 호스팅에 올리면 URL 하나로 상시 접속.
📱
QR·바로가기
회의실에서 QR로 띄우기, 바탕화면 바로가기로 매일 쓰기.
📋 배포도 시키면 됩니다
이 도구를 팀원들이 쓰기 쉽게 배포하려고 해. 파일 하나로 합치고(외부 라이브러리도 안에 포함), 열었을 때 사용법 안내가 뜨게 해줘. 그리고 이 페이지로 가는 QR 코드도 하나 만들어줘.
BEFORE REAL DATA
실데이터로 넘어가기 전 — 체크리스트
오늘은 전부 합성 데이터였습니다. 회사에서 진짜 데이터에 쓰기 전에 이것만은.
✅ 도입 전 확인
사내 보안 정책이 허용한 도구·환경인가
합성 데이터로 먼저 검증했는가 (정답 심어 채점)
데이터가 어디로 나가는지 아는가 (로컬 처리 우선)
중요한 판단에 쓴다면 검산 루틴이 있는가
🚫
그래도 넣지 말 것
공정 레시피·실측정치·고객정보·미공개 제품명. 애매하면 보안 담당자에게 먼저. 도구는 합성 데이터로 만들고, 실데이터는 허용된 환경에서만 흘려보냅니다.
CHEAT SHEET 1/2
오늘의 프롬프트 패턴 — 지시 편
패턴
이렇게 말한다
🔢 번호 목록
"요구사항: 1…, 2…, 3…" — 그대로 검수 체크리스트가 된다
📐 형식 지정
"[실적/이슈/계획] 3섹션, 개조식으로" — 출력 틀을 먼저 정한다
🛑 계획 먼저
"아직 만들지 마. 계획/목차/변경표부터 보여줘"
🧱 쪼개기
"일단 차트 하나만. 확인하고 다음 걸 시킬게"
🗺️ 맥락 주기
"나는 ○○하는 엔지니어야. 이건 ○○에 쓸 거야"
📚 지식 주입
공식·룰·용어를 프롬프트에 직접 써준다 (R = k1·λ/NA)
CHEAT SHEET 2/2
오늘의 프롬프트 패턴 — 검증·안전 편
패턴
이렇게 말한다
🎯 정답 심기
합성 데이터에 이상치를 심고, 도구가 찾아내는지 채점한다
🙈 블라인드
"정답은 answer.txt에 저장해. 분석할 땐 읽지 마"
🔍 자기 보고
"뭘 바꿨는지/몇 개 처리했는지 보고해줘"
🧮 검산 시키기
"알려진 값으로 검증해서 표로 보여줘"
📎 출처 강제
"문서 근거를 인용하고, 없으면 없다고 말해"
🛟 안전 작업
"원본은 두고 사본으로", "계획표 확인 후 실행"
📋 에러 복붙
에러 메시지는 해석 말고 통째로 붙여넣기 + "고쳐줘"
FROM TOMORROW
내일부터 — 습관으로 만들기
🌱
1주차
오늘 만든 것 중 하나를 진짜 업무에 투입. 매일 한 번은 AI에게 뭐든 시켜보기.
🌿
1개월
주 1개씩 반복 업무 은퇴시키기. 잘 먹힌 프롬프트를 팀 위키에 축적.
🌳
3개월
팀 공용 도구 하나 운영. 옆 동료에게 오늘 배운 걸 전파 — 가르치면 확실히 는다.
⚠️ 잊지 마세요: 사내 보안 정책 확인 → 허용된 도구·환경에서 → 실데이터는 합성 데이터 검증 후에. 그리고 중요한 결정에 쓰는 도구는 반드시 검산 루틴과 함께.