책에서 사용한 기술을 이름에서 결과물과 처음 쓴 장으로 되짚는 목록입니다. 기술 다섯 개를 고를 때 이 표에서 시작합니다.
PART 1. Claude에게 일을 맡기는 법부터 배웁니다 (1~5장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| Python, openpyxl | 2024년 영화 흥행 TOP 20을 시트 4개짜리 Excel 보고서로 만들었습니다 | 1장 |
| 출처 | 보고서에 KOBIS 출처와 조회 기준 연도 2024를 함께 남겼습니다 | 1장 |
| 완료 조건 | 무엇이면 제대로 된 결과인지 일곱 조건으로 먼저 정했습니다 | 2장 |
| Test | 그 일곱 조건을 자동으로 확인하는 검사를 만들었습니다 | 2장 |
| 기준 자료 | 보고서의 값을 따로 보관한 원본 자료와 대조했습니다 | 2장 |
| PASS/FAIL | 검사 결과를 통과·실패로 읽고 실패한 항목부터 처리했습니다 | 2장 |
| Permission | 반복해도 안전한 작업은 매번 다시 묻지 않게 했습니다 | 2장 |
| 재현 | 문제를 고치기 전에 같은 문제를 다시 만들어 확인했습니다 | 3장 |
| Debug | 증거를 비교하며 문제의 범위를 좁혔습니다 | 3장 |
| Root Cause | 가장 근본적인 원인을 확인하고 그 부분만 고쳤습니다 | 3장 |
| Regression | 고친 뒤 원래 잘되던 것도 다시 검사했습니다 | 3장 |
| CLAUDE.md | 같은 실수를 반복하지 않게 프로젝트 규칙을 파일로 남겼습니다 | 4장 |
| Git, Commit, Diff | 잘되던 상태를 기록해두고 무엇이 달라졌는지 비교했습니다 | 5장 |
| Checkpointing | 방금 한 변경을 빠르게 되돌렸습니다 | 5장 |
| 선택적 복구 | 바꾼 것 중 남길 것만 남기고 잘되던 때로 돌아갔습니다 | 5장 |
| GitHub | 그 기록을 내 컴퓨터 밖의 원격 저장소에도 남겼습니다 | 5장 |
| Plan mode | 큰 변경 전에 무엇이 바뀔지 먼저 봤습니다 | 2장 |
PART 2. AI로 부동산을 분석합니다 (6~8장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| TypeScript, Next.js | 아파트 찾기 웹서비스를 만들었습니다 | 6장 |
| API | 국토교통부 실거래가와 Kakao 위치 데이터를 아파트 찾기 서비스에 연결했습니다 | 6장 |
| API Key | 그 데이터를 사용할 권한을 증명하는 값을 직접 발급받았습니다 | 6장 |
| 환경변수 | 실제 키 값은 코드와 Git 밖에 따로 두었습니다 | 6장 |
| 정규화 | 사람이 쓰는 주소를 데이터가 이해하는 형태로 맞췄습니다 | 7장 |
| 데이터 결합 | 거래 기록과 위치를 같은 아파트를 기준으로 하나의 결과로 합쳤습니다 | 7장 |
| Boundary | 조건에 맞지 않는 값과 아예 없는 값을 어떻게 다룰지 정했습니다 | 7장 |
| 클라이언트와 서버 | 사용자에게 보이는 쪽과 뒤에서 처리하는 쪽을 나눴습니다 | 8장 |
| 웹 화면 | 브라우저에서 조건을 넣고 결과를 보는 화면을 만들었습니다 | 8장 |
| 배포 | 내 컴퓨터의 프로그램을 인터넷 주소에서 실행했습니다 | 8장 |
| HTTPS | 통신을 보호하는 주소로 서비스를 공개했습니다 | 8장 |
| Region | 프로그램이 실행될 지역을 직접 골랐습니다 | 8장 |
| CI/CD | GitHub에 올리면 새 버전이 자동으로 배포되게 했습니다 | 8장 |
| E2E | 사람이 화면을 쓰는 흐름을 자동으로 확인했습니다 | 8장 |
PART 3. 내가 고른 국내 주식, AI가 브리핑합니다 (9~12장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| 기준일 | 화면의 모든 숫자에 언제 기준인지 붙였습니다 | 9장 |
| Chart | 최근 1년 주가 흐름과 거래량을 하나의 그림으로 그렸습니다 | 9장 |
| OpenDART, 공시 원문 | 회사가 직접 제출한 공시를 찾아 보여줬습니다 | 10장 |
| 식별값 매핑 | 같은 회사를 서비스마다 다르게 부르는 값을 이어줬습니다 | 10장 |
| Pagination | 수백 건의 공시 목록을 여러 페이지로 나눠 보여줬습니다 | 10장 |
| Source Link | 화면의 값에서 DART 원문까지 내려갈 길을 남겼습니다 | 10장 |
| Gemini API | 실제 AI 모델을 내 서비스 안에서 호출했습니다 | 11장 |
| Grounding | 우리가 확인한 자료만 AI에게 건넸습니다 | 11장 |
| Prompt | AI에게 시킬 일과 지킬 조건을 문장으로 정해 넘겼습니다 | 11장 |
| 출력 검증 | AI가 만든 브리핑을 그대로 쓰지 않고 한 번 더 검사했습니다 | 11장 |
| 기능 격리 | AI 호출이 실패해도 시세와 공시 화면은 그대로 보이게 했습니다 | 11장 |
| Database | 가져온 데이터를 우리 쪽에 저장해 두고 다시 사용했습니다 | 12장 |
| Cache | 자주 보는 결과를 잠시 보관해 두고 다시 꺼냈습니다 | 12장 |
| TTL | 저장한 값을 언제까지 다시 사용해도 되는지 정했습니다 | 12장 |
| Latency | 서버와 Database를 가까운 지역에 두어 기다리는 시간을 줄였습니다 | 12장 |
| 사용량과 비용 | 외부 호출과 사용한 Token을 줄였습니다 | 12장 |
PART 4. 만든 웹서비스를 Android와 iPhone 앱으로 확장합니다 (13~15장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| Mobile Architecture | 화면만 새로 만들고 데이터와 AI 기능은 그대로 두었습니다 | 13장 |
| 공통 Backend | 웹과 두 앱이 같은 서버를 함께 사용하게 했습니다 | 13장 |
| 권한 | 앱이 필요하지 않은 정보와 기능을 요구하지 않게 했습니다 | 13장 |
| Android SDK, Kotlin, Compose | 같은 서비스를 Android 앱으로 만들었습니다 | 14장 |
| Build, APK | 만든 앱을 설치할 수 있는 하나의 파일로 묶었습니다 | 14장 |
| Emulator | 실물 기기 없이 컴퓨터에서 Android 앱을 실행해봤습니다 | 14장 |
| Xcode | iPhone 앱을 만들 도구를 공식 출처에서 준비했습니다 | 15장 |
| SwiftUI, URLSession | iPhone 화면을 코드로 만들고 우리 서버와 통신하게 했습니다 | 15장 |
| Simulator | 컴퓨터에서 iPhone 앱을 실행해 직접 사용했습니다 | 15장 |
| Unit Test, UI Test | 앱의 기능과 사용자 흐름을 자동으로 확인했습니다 | 15장 |
PART 5. AI와 YouTube 영상을 만들어 실제로 올립니다 (16~18장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| Storyboard | 영상을 만들기 전에 장면과 대사를 글로 먼저 정리했습니다 | 16장 |
| TTS | 글로 쓴 대사를 목소리로 바꿨습니다 | 16장 |
| FFmpeg | 화면과 소리, 배경음악과 자막을 하나의 세로 Shorts 파일로 합쳤습니다 | 16장 |
| 라이선스 | 다른 사람이 만든 영상과 음악을 사용할 수 있는 조건을 확인했습니다 | 16장 |
| Skill | 한 번 검증한 제작 방법을 자연어 한 줄로 다시 부를 수 있게 남겼습니다 | 16장 |
| 독립 검사 | 만드는 쪽과 검사하는 쪽을 다른 AI로 나눴습니다 | 17장 |
| PASS/FAIL Gate | 통과와 실패를 하나의 기준으로만 판정하게 했습니다 | 17장 |
| YouTube Data API | 내 YouTube 채널에 프로그램으로 영상을 올렸습니다 | 18장 |
| OAuth, Scope | 내 계정의 권한을 필요한 만큼만 프로그램에 넘겼습니다 | 18장 |
| Token | 한 번 받은 권한을 다시 로그인하지 않고 사용했습니다 | 18장 |
| Preview | 실행하기 전에 무엇이 바뀌는지 먼저 보여주게 했습니다 | 18장 |
| 사람 승인 | 업로드 직전에 사람이 확인하고 결정하는 자리를 넣었습니다 | 18장 |
| Receipt | 올린 결과를 나중에 확인할 수 있는 기록으로 남겼습니다 | 18장 |
PART 6. AI로 나만의 회사를 만듭니다 (19~22장)
| 기술 | 이 책에서 내가 그것으로 만든 것 | 처음 쓴 장 |
|---|
| 대화 연결 | 컴퓨터 앞에 앉지 않고 Google Chat 대화창에서 일을 맡겼습니다 | 19장 |
| 인증 | 내가 보낸 말인지 확인한 뒤에만 일을 받게 했습니다 | 19장 |
| Queue, Worker | 시간이 걸리는 일을 대기열에 넣고 순서대로 처리했습니다 | 19장 |
| Cron | 사람이 시키지 않아도 정해진 시각에 일이 시작되게 했습니다 | 20장 |
| State | 어디까지 처리했는지 서버가 기억하게 했습니다 | 20장 |
| YouTube Analytics API | 내 채널의 조회수와 시청 지표를 프로그램으로 가져왔습니다 | 20장 |
| 분류 | 새로 달린 댓글을 정해진 종류로 나누게 했습니다 | 20장 |
| 최소 개인정보 | 댓글 원문과 작성자를 우리 쪽에 저장하지 않았습니다 | 20장 |
| History | 무엇을 왜 했는지 나중에 다시 볼 수 있게 쌓았습니다 | 20장 |
| 기준본 | 보고를 쓰기 전에 판단 재료를 한 장으로 고정했습니다 | 21장 |
| 내용 지문 | 같은 재료로 쓴 보고인지 값으로 확인했습니다 | 21장 |
| 값 검사 | AI가 쓴 글에 들어간 숫자를 기준본과 대조했습니다 | 21장 |
| 외부 표본 | 공개된 영상 표본과 내 채널을 나란히 놓고 봤습니다 | 21장 |
| 업무 흐름 통합 | 대화 한 줄을 결정으로 받아 제작·검사·승인·업로드·기록까지 이어지게 했습니다 | 22장 |
자료 기준 확인
자료 판본 052a579f · 문서 반영 2026-10-10
문서 반영일은 도구·서비스의 현재 지원을 확인한 날짜가 아닙니다.