또 같은 작업을 손으로 하고 있었나요? 매일 아침 특정 보고서를 다운로드하고, 필요한 부분을 복사해서 다른 스프레드시트에 붙여 넣고, 또 그 데이터를 기반으로 누군가에게 이메일을 보내고… 이런 반복적인 업무에 하루 30분, 일주일에 2시간씩 낭비하고 있다면 이 글을 꼭 끝까지 읽어봐야 해요. 제가 10년 넘게 블로그 글을 쓰면서 자동화의 세계에 발을 들였을 때의 해방감을 지금 바로 경험하게 해줄게요.
더 이상 반복 업무에 시간 낭비하지 마세요. 구글 앱스크립트(Google Apps Script)는 당신의 반복 업무를 자동으로 처리해주는 마법 같은 도구예요. 프로그래밍을 전혀 몰라도 괜찮아요. 아주 기본적인 것부터 시작해서 하루에도 수십 번씩 하던 작업들을 단 5분 투자로 자동화할 수 있게 될 거예요.
왜 우리는 반복 업무의 늪에 빠지는 걸까요?
사실 많은 사람이 이 문제를 겪고 있어요. 몇 가지 이유가 있죠.
- 수동 작업의 비효율성: 매일 똑같은 이메일을 100명에게 보낸다고 생각해봐요. 이 작업을 매번 손으로 하려면 시간도 오래 걸리고, 실수할 확률도 높아져요. 사소해 보여도 쌓이면 월 8시간 이상의 시간 낭비로 이어지죠.
- 자동화 툴의 접근성 문제: 복잡하고 비싼 유료 자동화 솔루션은 진입 장벽이 높아요. 어디서부터 시작해야 할지 막막해서 아예 시도조차 못 하는 경우가 많아요.
- 변화에 대한 막연한 두려움: ‘코딩’이라는 단어만 들어도 어렵게 느껴지죠. 하지만 앱스크립트는 생각보다 쉽고, 배우는 데 필요한 시간도 길지 않아요. 새로운 걸 배우는 것에 대한 막연한 두려움 때문에 편리함을 놓치고 있는 거죠.
하지만 걱정 마세요. 구글 앱스크립트는 이 모든 문제를 해결해줄 수 있는 아주 강력하면서도 친숙한 도구니까요.
구글 앱스크립트로 반복 업무 자동화, 단계별로 시작해요!
앱스크립트는 구글 스프레드시트, 구글 문서, 지메일 등 우리가 평소에 쓰는 구글 서비스와 연결되어 있어요. 복잡한 설치 과정 없이 바로 웹에서 시작할 수 있답니다!
- 자동화할 Google 스프레드시트 열기 (또는 새로 만들기):
- 반복 작업을 자동화하고 싶은 구글 스프레드시트를 열거나, 하나 새로 만들어보세요. 예를 들어, 매일 새로운 데이터를 붙여 넣는 스프레드시트면 좋겠죠.
- 스크립트 편집기 접속하기:
- 스프레드시트 상단 메뉴에서
확장 프로그램 > Apps Script를 클릭해 보세요. 새 탭에 스크립트 편집기 화면이 나타날 거예요. 여기가 바로 여러분의 업무를 대신할 코드를 작성하는 공간이에요.
팁: 처음 스크립트 편집기를 열면function myFunction() { }형태의 기본 코드가 보일 거예요. 이 안에 여러분이 원하는 자동화 로직을 넣을 수 있답니다. - 스프레드시트 상단 메뉴에서
- 아주 간단한 스크립트 작성해보기 (예시: 특정 셀 값 변경):
- 이제 여러분의 첫 자동화 코드를 작성해 볼까요? 다음 코드를 복사해서
myFunction()안에 붙여넣어 보세요. - 이 코드는 현재 활성화된 스프레드시트의 첫 번째 시트(대부분 ‘Sheet1’이겠죠?)의 A1 셀에 ‘자동화 성공!’이라는 텍스트를 입력하는 간단한 작업이에요.
var ss = SpreadsheetApp.getActiveSpreadsheet();var sheet = ss.getSheets()[0];sheet.getRange('A1').setValue('자동화 성공!'); - 이제 여러분의 첫 자동화 코드를 작성해 볼까요? 다음 코드를 복사해서
- 스크립트 실행 및 권한 부여하기:
- 스크립트 편집기 상단의 실행 버튼(재생 아이콘처럼 생긴 버튼)을 클릭해 보세요. 처음 실행할 때는 구글 계정으로 로그인하고, 해당 스크립트가 스프레드시트에 접근할 수 있도록 권한을 부여해 달라는 메시지가 뜰 거예요. ‘권한 검토’를 클릭하고 안내에 따라 승인해 주세요.
- 정상적으로 실행되면, 스프레드시트의 A1 셀에 ‘자동화 성공!’이라는 텍스트가 나타날 거예요! 어때요? 별거 아니죠?
- 트리거(Trigger) 설정으로 자동화 예약하기:
- 이제 작성한 스크립트가 특정 시간에 자동으로 실행되도록 설정해 볼까요? 스크립트 편집기 왼쪽 메뉴에서 시계 아이콘(트리거)을 클릭하세요.
- 오른쪽 하단에 ‘트리거 추가’ 버튼을 누른 후, 다음과 같이 설정해 보세요.
- 실행할 함수 선택:
myFunction(방금 우리가 만든 함수 이름) - 이벤트 소스 선택:
시간 기반 - 시간 기준 유형 선택:
일별 시간 타이머 - 시간 선택: 예를 들어
오전 9시 ~ 10시로 설정하면 매일 아침 9시에서 10시 사이에 스크립트가 한 번 실행돼요.
- 실행할 함수 선택:
- 저장하면 끝! 이제 매일 아침 9시에 여러분의 스프레드시트 A1 셀이 ‘자동화 성공!’으로 바뀔 거예요. 이걸 응용하면 매일 아침 최신 보고서를 불러오거나, 특정 데이터를 백업하는 등의 복잡한 작업도 가능해요.
앱스크립트, 수동 작업, 유료 툴 전격 비교!
어떤 선택이 당신에게 가장 효율적일지 한눈에 비교해 보세요.
| 구분 | 수동 작업 | 구글 앱스크립트 | 유료 자동화 툴 (예: Zapier, Make) |
|---|---|---|---|
| 비용 | 0원 (하지만 시간 비용은 큽니다!) | 0원 (구글 계정만 있다면 무료) | 월 수만 원~수십만 원 |
| 난이도 (초기 진입) | 매우 쉬움 | 보통 (기초 코딩 지식 필요하나 학습 용이) | 쉬움 (블록형 코딩, 직관적 UI) |
| 유연성 / 맞춤화 | 매우 낮음 (사람이 직접 처리) | 매우 높음 (원하는 대로 커스터마이징 가능) | 높음 (제공되는 연동 기능 내에서) |
| 시간 절약 효과 | 없음 | 매우 높음 (매일 10분 작업 → 0분) | 매우 높음 |
| 주요 장점 | 별다른 학습 필요 없음 | 무료, 높은 자유도, 구글 서비스와의 완벽한 연동 | 간편한 UI, 다양한 외부 서비스 연동 |
앱스크립트 사용 시 주의사항
- 권한 문제: 스크립트가 구글 서비스에 접근하려면 명확한 권한 부여가 필요해요. 불필요한 권한은 주지 않도록 주의하고, 만약 스크립트가 제대로 작동하지 않으면 권한 설정을 다시 확인해 보세요.
- 에러 디버깅: 처음엔 스크립트가 예상대로 작동하지 않을 수 있어요. 스크립트 편집기 하단의 ‘실행 로그’를 확인하면 어떤 부분에서 오류가 발생했는지 힌트를 얻을 수 있답니다. 작은 오타 하나도 오류의 원인이 될 수 있어요.
- 과도한 기대 금지: 앱스크립트는 강력하지만, 모든 걸 해결해 주는 마법 지팡이는 아니에요. 복잡한 시스템 구축이나 전문적인 웹 개발 수준의 작업은 어려울 수 있어요. ‘반복적인 작은 업무 자동화’에 집중하는 것이 좋아요.
- 시간당 실행 제한: 앱스크립트에는 구글 계정 유형에 따라 시간당 또는 일일 실행 시간, 호출 횟수 등의 제한이 있어요. 대부분의 개인적인 자동화에는 문제가 없지만, 대량의 작업을 처리해야 한다면 이 제한을 염두에 두어야 해요.
자주 묻는 질문 (FAQ)
A. 네, 그럼요! 아주 복잡한 기능이 아니라면 웹 검색을 통해 필요한 코드를 찾아서 복사-붙여넣기만 해도 충분히 많은 업무를 자동화할 수 있어요. 오늘 제가 알려드린 기본적인 단계부터 시작해서 조금씩 수정하고 응용하다 보면 금방 익숙해질 거예요. 기초적인 자바스크립트 문법을 조금 알면 좋지만, 필수는 아니랍니다.
A. 구글 스프레드시트, 구글 문서, 지메일, 구글 드라이브, 구글 캘린더 등 구글 서비스 내에서 이루어지는 거의 모든 반복 작업을 자동화할 수 있어요. 예를 들면, ‘특정 폴더에 새 파일이 업로드되면 나에게 이메일 알림 보내기’, ‘매일 아침 특정 스프레드시트의 데이터를 취합해서 보고서 형식으로 메일 발송하기’, ‘구글 폼 응답을 받으면 자동으로 내용 분석 후 다른 시트에 정리하기’ 등이 대표적이에요.
A. 앱스크립트는 여러분의 구글 계정으로 실행되기 때문에, 신뢰할 수 있는 스크립트만 사용하는 것이 중요해요. 공식 문서나 검증된 커뮤니티에서 제공하는 스크립트를 사용하고, 스크립트가 요구하는 권한이 정당한지 항상 확인해야 해요. 예를 들어, ‘내 구글 드라이브의 모든 파일에 접근’ 같은 광범위한 권한을 요구한다면 다시 한번 의심해 보는 것이 좋겠죠.
자, 이제 더 이상 반복적인 업무에 소중한 시간을 낭비하지 마세요. 구글 앱스크립트로 당신의 업무를 스마트하게 자동화하고, 그 시간에 더 중요하고 창의적인 일에 집중해 보세요. 당신의 업무 효율은 물론, 삶의 질까지 크게 향상될 거예요!