수강생 사례 #앱스스크립트 #AI업무자동화 #메일자동발송 #비개발자자동화

매달 수십 번 반복되는 시험 안내 메일,
구글 Apps Script로
개별 안내 발송을 자동화한 방법

소프트웨어시험센터 Y사 수강생이 Google Apps Script로 시험 시작·종료 안내 메일 발송을 자동화한 교육결과사례.

2h → 12분
월 소요시간
단축
90%
업무시간
절감율
Apps Script
핵심
자동화 도구
21.6시간
연간
절감 시간

01 — 배경 · Problem

매달,
같은 파일을 찾고 같은 내용을 쓰고 있었습니다

매달 반복되는 시험 안내 메일 발송 작업을 일일이 수작업으로 처리하는 장면

소프트웨어시험센터 Y사는 매달 10건 안팎의 시험 프로젝트를 진행합니다. 시험이 시작되거나 끝날 때마다 담당 기업에 안내 메일을 보내야 했는데, 이 작업이 매번 사람 손을 거쳤습니다.

스케줄 확인 → 합의서 파일 열기 → 이메일 주소 복사 → 메일 양식 작성 → 발송. 건당 약 19분, 한 달이면 3시간 이상이 이 단순 반복에 사라졌습니다.

"스케줄 확인하고, 합의서 파일 찾고, 이메일 주소 복사하고 — 매번 집중해서 같은 작업을 반복해도 실수는 여러번 나오더라구요."

— 소프트웨어시험센터 Y사 수강생

수작업으로 하던 방식 (프로젝트 1건 기준)

단계 작업 내용 소요 시간
STEP 1 스케줄 시트 열고 해당 월 프로젝트 목록 직접 확인 약 3분
STEP 2 드라이브에서 해당 시험합의서 파일 직접 검색 약 5분
STEP 3 합의서 열어서 담당자 이메일 주소 수동 확인 약 3분
STEP 4 메일 접속 후 기존 양식 불러오기 약 3분
STEP 5 기업명·날짜·프로젝트 번호 직접 수정 후 발송 약 5분

건당 19분 × 월 10건 — 매달 3시간 이상이 반복업무에 소모됩니다

⚠️ 수동 복사·붙여넣기 — 이메일 누락·날짜 오기입으로 재발송이 생깁니다

🔒 담당자 한 명만 아는 프로세스 — 자리를 비우면 발송이 멈춥니다


02 — 솔루션 · Solution

스케줄을 읽고, 이메일을 찾고,
메일을 보내기까지 — 버튼 하나로 끝

구글 앱스 스크립트 3단계 자동화 흐름 시각화

ChatGPT와 함께 구글 시트 안에서 실행되는 자동화 코드를 완성했습니다. 기존 구글 워크스페이스 환경 그대로, 설치 없이 동작합니다.

전체 자동화 흐름 한눈에 보기
1
STEP 01 · 📊 일정 자동 수집
스케줄 시트에서 이번 달 시험 건을 자동으로 읽어 정리합니다
✔  스케줄 시트 자동 읽기 — 병합된 셀도 스스로 파악
✔  프로젝트 번호·기업명·시험 기간 추출
✔  이미 처리된 건 자동 제외 (중복 방지)
결과: 이번 달 신규 시험 프로젝트 목록 자동 정리 완료
2
STEP 02 · 🔍 이메일 자동 파악
드라이브에서 합의서를 찾아 열고, 담당자 이메일을 뽑아냅니다
✔  프로젝트 번호로 시험합의서 파일 자동 검색
✔  파일 열어 표 안의 담당자 이메일 추출
✔  추출 결과를 시트에 자동 기록
결과: 프로젝트별 담당자 이메일 자동 확보 완료
3
STEP 03 · 📧 메일 자동 발송
메일 양식에 기업 정보를 채워 담당자에게 바로 발송합니다
✔  구글 독스 메일 양식 자동 복사
✔  기업명·프로젝트 번호·시험 일정 자동 입력
✔  각 담당자에게 맞춤 메일 발송 후 임시 파일 정리
결과: 전체 프로젝트 안내 메일 발송 완료
완료
스케줄 수집 → 이메일 추출 → 메일 발송
약 12분 자동 처리

03 — 사용 도구 · Tools

어떤 구글 도구를
연결했나요?

설치 없이, 지금 쓰고 있는 구글 서비스를 그대로 연결했습니다. Apps Script가 이 도구들 사이를 자동으로 오고 갑니다.

📊
구글 스프레드시트
시험 일정을 읽고 결과를 저장
공용 스케줄 시트에서 이번 달 시험 건을 읽어오고, 추출한 데이터(프로젝트 번호·기업명·이메일)를 별도 시트에 정리해 저장합니다.
📁
구글 드라이브
시험합의서 파일을 자동으로 찾아냄
프로젝트 번호가 파일명에 포함된 합의서를 드라이브에서 자동 검색합니다. 직접 열어서 클릭할 필요가 없습니다.
📄
구글 독스
합의서에서 이메일을 읽고, 메일 양식을 채움
워드 파일(.docx)을 구글 독스로 변환해 표 안의 담당자 이메일을 뽑아냅니다. 메일 발송용 양식도 독스에서 만들어 자동으로 채워넣습니다.
📧
지메일(Gmail)
맞춤 안내 메일을 담당자에게 발송
완성된 메일 내용을 HTML 형식으로 변환해, 각 기업 담당자에게 직접 발송합니다. 기업별로 내용이 다르게 채워집니다.

04 — 실제 결과물 · Output

실행하면 이런 결과물이
자동으로 만들어집니다

스프레드시트 버튼을 누르는 것으로 끝입니다. 데이터 정리부터 메일 발송까지 두 가지 결과물이 자동으로 생성됩니다.

결과물 ①   Mail_Auto.xlsx — MySchedule 시트 자동 정리
📗 Mail_Auto.xlsx - Excel
MySchedule Sheet2
A1 ƒ 프로젝트 번호
A B C D E F
1 프로젝트 번호 기업명 ✱ WD 시험 시작일 시험 종료일 담당자 이메일 ✱
2 GS-C-26-001 K기업 주식회사 10WD 26.6.2 26.6.11 m***@k-corp.co.kr
3 BT-C-26-012 S기술 연구원 5WD 26.6.4 26.6.10 t***@s-tech.co.kr
4 GS-C-26-018 H중공업 주식회사 3WD 26.6.5 26.6.9 p***@h-ind.co.kr
5 GS-C-26-023 D전자 주식회사 10WD 26.6.8 26.6.13 m***@d-elec.co.kr
6 BT-C-26-031 N바이오텍 5WD 26.6.9 26.6.14 r***@n-bio.co.kr
7 ... 이하 해당 월 전체 프로젝트 자동 저장 완료
MySchedule Sheet2

✱ 기업명 및 이메일 주소는 예시를 위해 가상으로 생성된 샘플 데이터입니다.

결과물 ②   각 기업 담당자에게 자동 발송된 안내 메일
M Gmail 받은 편지함 > 시험 안내
[GS-C-26-001] K기업 주식회사  |  소프트웨어 시험 시작 안내
보낸 사람 시험관리팀 자동화 발송 <auto-mail@y-testing.co.kr>
받는 사람 m***@k-corp.co.kr (가상 데이터)
날 짜 2026년 6월 8일 (월) 오전 9:12

안녕하세요, K기업 주식회사 담당자님.

아래와 같이 소프트웨어 시험이 시작됨을 안내드립니다.

프로젝트 번호 GS-C-26-001
기업명 K기업 주식회사 (가상 데이터)
시험 시작일 2026년 6월 2일 (화)
시험 종료 예정일 2026년 6월 11일 (목)
시험 기간(WD) 10 영업일

시험 진행 중 문의사항은 언제든지 담당자에게 연락 주시기 바랍니다.
감사합니다.

소프트웨어시험센터 Y사  |  시험관리팀
※ 이 메일은 시스템에 의해 자동 발송되었습니다.

▲ 기업·프로젝트별로 내용이 다르게 채워져 자동 발송 — 6건 모두 동일한 과정으로 처리됨


05 — 결과 · Before vs After

자동화 전과 후,
무엇이 달라졌나요?

비현코, 김우현 강사의 파이썬 업무자동화 프로젝트 강의를 수강한 수강생이 AI 자동화로 반복 업무를 10분대로 단축한 모습

Before · 수작업

• 5단계 수동 반복, 건마다 직접 처리

• 합의서 파일 직접 열어 이메일 복사

• 날짜·기업명 오기입 → 재발송 발생

• 담당자 부재 시 발송 멈춤

• 10건이면 혼자 3시간 이상 소모

월 소요 시간
약 2시간
= 연 24시간 낭비
After · 자동화

• 버튼 1번 → 전체 처리 완료

• 파일 이름으로 합의서 자동 매칭

• 데이터 자동 추출 → 오기입 0건

• 누구나 실행 가능한 구조

• 발송하는 동안 다른 업무 가능

월 소요 시간
약 12분
= 연 2.4시간으로 단축
항목 Before After
발송 정확도 수동 입력 → 오기입 발생 자동 추출 → 오기입 없음
합의서 검색 드라이브 직접 탐색 번호로 자동 매칭
이메일 파악 합의서 수동 열람·복사 파일 읽어 자동 추출
인수인계 담당자 의존, 부재 시 중단 누구나 버튼 하나로 실행

처음 실행했을 때 스케줄표에서 데이터가 알아서 정리되고, 합의서에서 이메일이 뽑히고, 메일까지 가는 걸 보고 진짜 놀랐어요. 내가 만든 게 맞나 싶었습니다.

— 수강생 / 소프트웨어시험센터 Y사

06 — 인사이트 · Insight

이 자동화가 가능했던 이유

특별한 기술이 있었던 게 아닙니다. 매달 반복하던 일을 단계로 나누고, ChatGPT에게 설명했더니 코드가 됐습니다. 오류가 나면 에러 메시지를 그대로 붙여 넣어 고쳤고, 결국 실무에서 돌아가는 자동화가 완성됐습니다.

배움 01
현장 업무를 아는 사람이 자동화도 잘 만든다
어떤 파일을 어떤 순서로 열어야 하는지 이미 알고 있었습니다. 그 지식이 그대로 코드의 설계도가 됐습니다.
배움 02
지금 쓰는 구글 환경이 이미 자동화 도구다
구글 시트·드라이브·독스·지메일이 Apps Script 하나로 연결됩니다. 새로운 툴을 배울 필요가 없었습니다.
배움 03
오류가 나도 괜찮다 — AI가 고쳐준다
에러 메시지를 ChatGPT에 붙여 넣으면 해결책이 나왔습니다. 멈추지 않고 계속 물어보는 것이 핵심이었습니다.
배움 04
자동화는 내 역할을 없애지 않는다
없앤 것은 반복 노동입니다. 절약된 연간 21.6시간은 더 중요한 업무에 쓸 수 있게 됐습니다.

07 — 확장 · Expansion

같은 방식으로
해결할 수 있는 다른 업무들

"일정을 읽고 → 관련 파일에서 정보를 뽑아 → 맞춤 메일을 보낸다"는 구조는 어느 팀에서나 찾아볼 수 있는 반복 업무입니다.

🔗 같은 구조로 자동화 가능한 업무

계약 만료 알림 — 계약 대장에서 만료 임박 건을 자동으로 골라 담당자에게 알림

정기 보고서 배포 — 보고서 완성 시 수신자 목록으로 내용 자동 발송

납기 일정 알림 — 납품 스케줄에서 D-7·D-1 시점에 관련 부서에 자동 알림

교육 이수 독려 — 미이수자 명단을 뽑아 독려 메일 자동 발송

설비 점검 안내 — 점검 일정과 담당자를 연결해 사전 안내 자동 발송

매달 같은 일을 반복하고 있다면,
그것이 자동화의 시작점입니다.

코딩 경험 없이 실무 자동화를 완성한 현장 사례 · AI 바이브코딩 교육결과