AI 서재
책으로 읽는 AI서재
한 권을 고르고, 목차에서 차례대로 읽을 수 있게 정리했습니다.
PDF 다운로드 책
다국어로 읽는 대학생 교양 인공지능
한국어 원문과 외국어 번역을 함께 실은 유학생용 교재입니다. 각 책 소개 페이지에서 PDF를 받을 수 있습니다.
[AI서재] Codex 구체적 활용사례 37 - 제31장. 에어테이블(Airtable) 데이터를 쓴 맞춤형 인보이스/문서 일괄 생성: 수작업 서류 업무의 완전한 자동화
제31장. 에어테이블(Airtable) 데이터를 쓴 맞춤형 인보이스/문서 일괄 생성: 수작업 서류 업무의 완전한 자동화
[초보자를 위한 개념 이해: 왜 에어테이블과 AI의 결합인가?] 프리랜서, 에이전시, 혹은 중소기업의 재무 담당자라면 매월 말일마다 찾아오는 고통스러운 작업이 있습니다. 바로 수십, 수백 명의 고객에게 보낼 '인보이스(청구서)'나 '영수증', '계약서'를 만드는 일입니다. 고객의 이름, 청구 금액, 날짜, 내역을 엑셀에서 확인하고, 워드나 디자인 툴(Canva 등) 템플릿에 일일이 복사하여 붙여넣은 뒤, PDF로 변환해서 다시 저장하는 과정은 엄청난 반복 노동과 오타의 위험을 수반합니다.
지금까지는 Zapier나 Make 같은 자동화 툴을 이용해 이를 해결하려 했지만, 템플릿의 디자인을 섬세하게 맞추거나 복잡한 표를 렌더링하는 데에는 한계가 있었습니다. 하지만 Claude Code나 Codex 같은 AI 에이전트를 에어테이블(Airtable)과 연결하면 이야기가 달라집니다. AI가 에어테이블 데이터베이스를 실시간으로 읽고, 완벽한 브랜드 디자인이 적용된 HTML/CSS 기반의 인보이스를 생성한 뒤, 이를 고품질 PDF로 일괄 변환하여 다시 에어테이블의 '첨부파일' 란에 자동으로 업로드해 줍니다.
[사전 준비 및 환경 설정]
에어테이블(Airtable) 베이스 세팅: 고객 정보와 청구 내역이 담긴 에어테이블 베이스를 준비합니다. 핵심 테이블은 두 개입니다.
Invoices 테이블: 고객명, 이메일, 총 청구 금액, 진행 상태(Status: '생성 대기', '발송 대기' 등), 그리고 빈 '첨부파일(Attachment)' 컬럼을 만듭니다.
Line Items 테이블: 각 청구서에 들어갈 세부 항목(예: 웹사이트 개발비, 유지보수비)을 기록합니다.
에이전트에게 템플릿 학습시키기: 프로젝트 폴더 내에 sample_invoice.pdf나 디자인 가이드라인 문서를 넣어두어, AI가 우리 회사의 브랜드 컬러, 로고 위치, 폰트 스타일 등을 미리 학습하게 만듭니다.
API 권한 부여: 에이전트(Claude Code 등)가 에어테이블에 접근할 수 있도록 개인 API 키(Personal Access Token)를 환경 변수(.env)에 입력합니다.
[초보자를 위한 구체적인 에이전트 지시 프롬프트] 모든 준비가 끝났다면, 에어테이블에서 상태를 '생성 대기(To Create)'로 바꾼 뒤 에이전트 터미널을 열고 다음 프롬프트를 입력합니다.
"/create_invoices 자동화 스킬을 실행해 줘. 이 작업은 에어테이블과 연동하여 대량의 인보이스 PDF를 생성하는 작업이야.
다음 단계에 따라 완벽하게 자동화해 줘:
데이터 가져오기: 에어테이블 API를 호출해서 Invoices 테이블 중 진행 상태(Status)가 '생성 대기(To create)'로 되어 있는 모든 레코드를 읽어와 줘. 동시에 연관된 Line Items 데이터도 모두 불러와.
HTML 인보이스 렌더링: 폴더에 있는 sample_invoice 스타일 가이드를 바탕으로, 불러온 각 고객의 데이터를 동적으로 매핑하여 아름다운 HTML/CSS 형식의 청구서로 렌더링해 줘.
PDF 변환: 렌더링된 HTML을 Puppeteer나 Playwright 라이브러리를 사용해 고해상도 PDF 파일로 변환해 줘.
임시 호스팅 및 업로드: 에어테이블 API는 URL을 통해서만 첨부파일을 업로드할 수 있어. 생성된 PDF를 임시 호스팅 서버(예: AWS S3, 혹은 imgbb 같은 임시 스토리지)에 잠시 업로드한 뒤, 그 URL을 사용해 에어테이블의 'Attachment(첨부파일)' 컬럼에 PDF를 업로드해 줘.
상태 업데이트: 업로드가 성공하면 해당 레코드의 상태를 '발송 대기(Ready to Send)'로 변경하고 작업을 종료해."
[AI의 작업 과정 및 마법 같은 결과] 프롬프트를 전송하면 에이전트는 즉시 파이썬(Python) 또는 Node.js 스크립트를 스스로 작성하고 실행합니다.
1분 경과: 에이전트가 에어테이블에서 50명의 '생성 대기' 고객 목록을 성공적으로 읽어옵니다.
3분 경과: 에이전트가 백그라운드에서 브라우저(Playwright)를 띄워 HTML을 PDF로 변환하는 작업을 병렬로 처리합니다.
5분 경과: 당신이 듀얼 모니터로 에어테이블 화면을 보고 있다면, 마법 같은 일이 벌어집니다. 텅 비어있던 50명의 고객 첨부파일 컬럼에 PDF 아이콘이 1초에 하나씩 '탁, 탁, 탁' 하며 자동으로 생성되어 업로드됩니다. 동시에 상태 컬럼은 '발송 대기'로 초록색 불이 들어옵니다.
생성된 PDF를 클릭해 보면, 회사 로고가 완벽하게 박혀 있고, 고객별 세부 청구 내역 표가 아름답게 계산되어 들어가 있습니다. 과거 재무팀 직원이 일주일 내내 야근하며 만들었던 수백 장의 제안서, 청구서, 계약서를 단 5분 만에, 그것도 에러율 0%로 만들어내는 혁명적인 업무 자동화 워크플로우입니다.
















