책 소개
업무 자동화에 관심 있는 사람 주목! 2시간 걸리는 일을 10초 만에 끝낼 수 있다!
구글 앱스 스크립트로 업무 자동화 완성! 문과도 할 수 있는 자동화 프로그래밍!
“매일 반복하는 업무를 효율적으로 할 수 없을까?” “이 일은 조금만 자동화해도 도움이 될 텐데!” 이런 고민을 하는 사람을 위한 책을 소개합니다! 《된다! 업무 자동화를 위한 구글 앱스 스크립트》는 ‘프로그래밍을 한번도 경험해 보지 않은 사람’도 ‘구글 앱스 스크립트(GAS)’라는 프로그래밍 언어를 사용해 ‘자동화 프로그램’을 만들 수 있도록 돕습니다.
이 책에서는 완전 초보자를 위해 ‘개발 환경 조성’ 방법부터 스크립트 편집기에 ‘코드를 입력하는 방법’까지 세세하게 알려 드립니다. 그리고 프로그램을 완성하기 위해 알아야 할 필수 프로그래밍 언어 문법을 그림과 함께 설명해 이해하기 쉽습니다. 또한 배운 내용을 복습할 수 있도록 책 중간중간에 ‘자가 진단 테스트’도 준비해 두었습니다. 물론 정답 코드도 제공합니다. 많은 분들이 이 책으로 구글 앱스 스크립트에 입문하면 좋겠습니다
이 책에서 배울 수 있는 5가지 자동화 프로그램 예제!
- 구글 스프레드시트로 정리한 일일 보고서를 매일 아침 지메일로 발송하는 프로그램
- 구글 설문으로 조사한 내용을 자동으로 계산하고 결과를 보고하는 프로그램
- 구글 캘린더에 작성한 업무 일정을 자동 알림으로 받을 수 있는 프로그램
- 지메일을 열지 않고 첨부 파일만 자동으로 드라이브에 올리는 프로그램
- 앞서 만든 프로그램을 유지, 보수하고 업그레이드하는 방법
이 책은 이런 분께 딱 좋아요!
- 구글 앱스 스크립트를 배우고 싶은 사람
- 업무 자동화 프로그램을 직접 만들고 싶은 사람
- 프로그래밍의 원리를 쉽게 배우고 싶은 사람
- 코딩 1도 모르는 일반인
구글 아이디만 있으면 누구나 OK! 일반인도 할 수 있는 무료 업무 자동화!
《된다! 업무 자동화를 위한 구글 앱스 스크립트》로 제대로 써먹자!
업무 자동화를 꿈꾸는 사람이라면 당연히 ‘비용’ 걱정을 할 거예요. 자동화 서비스를 이용하는 비용, 내가 원하는 서비스가 없으면 따로 개발해야 하는 비용이 생기기 마련입니다. 하지만 구글에서 제공하는 구글 앱스 스크립트를 이용하면 자동화 프로그램을 ‘무료’로 만들 수 있습니다.
구글 앱스 스크립트는 구글에서 제공하는 여러 서비스(지메일, 구글 스프레드시트, 구글 문서, 구글 드라이브 등)와 연동해서 다양하게 활용할 수 있습니다. 구글 계정만 있으면 누구든지 프로그래밍 언어를 쉽게 배우고 프로그램을 직접 만들 수 있다는 게 가장 큰 장점이죠. 이 책으로 구글 앱스 스크립트 업무 자동화에 입문해 보세요!
코딩 몰라도 우리 사무실 자동화 달인이 된다!
마법을 부리는 것보다 쉬운 구글 앱스 스크립트 프로그래밍!
코딩, 프로그래밍… 너무 어려운 단어인가요? 컴퓨터 하나로 멋진 프로그램을 만드는 개발자를 보면 마치 마법을 부리는 것 같다는 생각이 들 때가 있습니다. 하지만 프로그래밍은 마법보다 쉽습니다.
저자는 프로그래밍을 어떤 물건을 조립하는 것으로 비유합니다. 부품(함수)을 하나씩 모아서 조립(프로그래밍)하면 그럴듯한 결과물이 나오는 것처럼요. 이 책은 그런 조립 단계를 그대로 따라갑니다. 먼저 프로그램을 어떻게 만들 것인지 개념도와 순서도를 작성하면서 큰 틀을 짭니다. 그리고 프로그램에 들어갈 부품(함수)을 준비하고, 여러 부품을 조합해 프로그램으로 만들어 냅니다. 프로그램에 문제가 생겼을 때 해결할 수 있는 여러 방법까지도 알려 줍니다.
특별히 프로그래머의 생각 흐름을 담았기에 프로그래밍에 관심 있는 일반인에게 더욱 좋습니다. 또한 실무에 바로 쓸 수 있는 함수도 직접 만들면서 재미도 느낄 수 있습니다. 초보자를 배려한 문과 출신 프로그래머 저자의 친절한 설명이 눈에 띕니다. 사내 교육을 담당하면서 차곡차곡 쌓인 저자의 노하우까지 모두 알려 드립니다.
5가지 자동화 프로그램 예제를 만들다 보면
업무 자동화는 물론 프로그래밍 문법까지 배운다!
- 구글 스프레드시트로 정리한 일일 보고서를 매일 아침 지메일로 발송하는 프로그램
- 구글 설문으로 조사한 내용을 자동으로 계산하고 결과 보고하는 프로그램
- 구글 캘린더에 작성한 업무 일정을 자동 알림으로 받을 수 있는 프로그램
- 지메일을 열지 않고 첨부 파일만 자동으로 드라이브에 올리는 프로그램
- 앞서 만든 프로그램을 유지, 보수하고 업그레이드하는 방법
자동화 프로그램을 실제로 만들어 보면서 필요한 문법까지도 배웁니다. 구글 앱스 스크립트는 자바스크립트를 기반으로 하기에, 잘 배워 두면 여러모로 쓸모가 많을 거예요!
빠르게 자동화 프로그램을 만들고 싶은 독자를 위한
실습 코드 파일 제공!
코드를 직접 입력해도 되지만, 지식을 빠르게 습득하고 싶은 독자를 위해 예제 코드를 메모장 파일로 제공합니다. 메모장의 코드를 복사해 붙여 넣기만 해도 자동화 프로그램 완성!
- 예제 코드 및 실습 파일 내려받기: 이지스퍼블리싱 홈페이지(www.easyspub.co.kr) → [자료실] 메뉴 클릭 → ‘구글 앱스 스크립트’ 검색
"책을 통해 성장하는 지적인 독자들을 만나 보세요!"
배우고, 나누고, 함께 성장하는 [Do it! 스터디룸]
혼자 공부하기 부담스럽다면 스터디 카페인 ‘Do it! 스터디룸’에 방문해 보세요. [Do it! 공부단]에 참여해 나의 공부 계획을 올리고 실천하면 책 선물도 받고 꾸준히 공부하는 습관도 기를 수 있습니다.
- Do it! 스터디룸 카페: cafe.naver.com/doitstudyroom → [Do it! 공부단] 메뉴
◆ 이 책은 이런 분께 딱 좋아요!
- 구글 앱스 스크립트를 제대로 배우고 싶은 사람
- 업무 자동화 프로그램을 내 손으로 직접 만들고 싶은 사람
- 프로그래밍의 원리를 쉽게 알고 싶은 사람
- 코딩 1도 모르는 일반인
◆ 이 책의 장점
- 실무 자동화 프로그램을 만들다 보면 업무 자동화는 물론 프로그래밍 문법까지 배울 수 있다!
- 구글 앱스 스크립트로 구글 워크스페이스를 더 잘 활용할 수 있다!
- 이해하기 쉬운 그림 설명과 예제 코드를 제공해 초보자도 편리하고 효율적으로 실습할 수 있다!
작가 소개
지은이 : 사카이노 타카요시
아디시 주식회사(adish Co., Ltd.) 판매관리부 부장으로 재직 중이며, 웹 시스템 개발과 운용을 거쳐 현재 비엔지니어 업무 자동화와 효율화를 담당하면서 동시에 사내 앱스 스크립트 강좌와 데이터 리터러시 연수 강사로도 활동하고 있다. 2022년부터 백오피스 업무 매니지먼트를 담당했고, 또한 경영 지표 대시보드 프로젝트 책임자로서 사내 숫자 데이터를 시각화하면서 바쁘게 지내고 있다.
전 직장에서는 소프트웨어 테스트를 전문으로 하는 QA 팀을 만들고 운영했다.
좌우명은 ‘두근거리고 싶고, 누군가를 두근거리게 하고 싶다!’
프로그래밍 경험이 전혀 없는 사람도 프로그래밍 세계에 입문할 수 있도록 자신만의 노하우를 담아 이 책을 집필했다.
옮긴이 : 안동현
연세대학교 심리학과를 졸업하고 웹 개발 프리랜서를 거쳐 IT 전문 출판사에서 기획과 편집 업무를 담당했다. 번역서로 《빅데이터 시대, 올바른 인사이트를 위한 통계 101×데이터 분석》, 《프로그래머, 수학으로 생각하라》, 《처음 만나는 머신러닝과 딥러닝》, 《HTML5 & API 입문》, 《데이터 해석 입문》, 《건강한 프로그래머》 (이상 프리렉), 《이렇게 쉬운 통계학》 (한빛미디어) 등이 있다.
목 차
00장 들어가며
나도 프로그램을 만들고 싶어요!
01장 구글 앱스 스크립트 기본기 다지기
01-1 도대체 프로그래밍이란 뭘까?
01-2 구글 앱스 스크립트의 장점
01-3 프로그램의 흐름 생각하기 ? 순서도
01-4 실제 동작하는 프로그램 체험하기
01-5 배운 내용 정리하기
꼭 알아 두기 ― 프로그래밍에서 자주 쓰는 기호
02장 일일 보고서를 자동으로 보내고 싶어요!
02-1 이 장에서 배울 내용은?
02-2 구글 앱스 스크립트의 필수 요소 ? 함수와 주석
02-3 함수에는 어떤 내용이 들어갈까? ? 상자로 상수와 변수 이해하기
02-4 문자열을 다루는 방법
02-5 앱스 스크립트로 더하고 빼기 ? 산술 연산자
02-6 자가 진단 테스트 ① ? 평균 점수 계산하기
02-7 구글 스프레드시트의 데이터 가져오기
02-8 앱스 스크립트로 이메일 보내기
02-9 일일 보고서 보내기 자동화 프로그램 만들기
02-10 배운 내용 정리하기
꼭 알아 두기 ― 프로그래밍 규칙 ? 언어 문법, 코딩 컨벤션, 오류
03장 설문 조사를 자동으로 집계하고 싶어요!
03-1 이 장에서 배울 내용은?
03-2 다양한 경우에 대처하기 ? if 문
03-3 조건 추가하기 ? if ~ else
03-4 더 강력한 조건문 ? 비교 연산자와 논리 연산자
03-5 프로그램에 사용하는 다양한 값
03-6 자가 진단 테스트 ② ? 김초롱 학생의 성적 계산하기
03-7 배열을 이용하여 값을 하나로 묶기
03-8 반복 처리는 루프로 해결하기
03-9 for 문의 발전형 ? break와 continue
03-10 자가 진단 테스트 ③ ? for 문을 이용한 반복
03-11 배열과 반복 함께 사용하기
03-12 핵심! 2차원 배열
03-13 자가 진단 테스트 ④ ? 2차원 배열 반복하기
03-14 설문 조사 집계 프로그램의 요구 사항 정의하기
03-15 설문 조사 집계 프로그램 만들기
03-16 나만의 메뉴 만들기
03-17 배운 내용 정리하기
꼭 알아 두기 ― 스프레드시트에 값 한꺼번에 추가하기
04장 업무 관리 목록을 알림으로 받고 싶어요!
04-1 이 장에서 배울 내용은?
04-2 함수를 좀 더 편리하게 활용하자!
04-3 여러 종류의 데이터를 다룰 때는 객체에 맡기기
04-4 내장 객체란?
04-5 안 보여도 될 부분은 숨기기 ? 변수 범위
04-6 업무 관리 프로그램 만들기
04-7 배운 내용 정리하기
04-8 자가 진단 테스트 ⑤ ? 김초롱 학생의 성적을 함수로 계산하기
꼭 알아 두기 ― 문서 연결 스크립트와 독립 스크립트
05장 지메일의 첨부 파일을 구글 드라이브에 자동으로 저장하고 싶어요!
05-1 이 장에서 배울 내용은?
05-2 앱스 스크립트로 지메일 다루기
05-3 앱스 스크립트로 구글 드라이브 다루기
05-4 프로그래밍에서 다루는 2가지 데이터 형식
05-5 청구서 자동 저장 프로그램 만들기
05-6 배운 내용 정리하기
06장 프로그램 유지, 보수하기
06-1 이 장에서 배울 내용은?
06-2 일일 보고서 보내기 프로그램에 조건 추가하기
06-3 업무 관리 알림이 도착하지 않았다면?
06-4 배운 내용 정리하기
꼭 알아 두기 ― 앱스 스크립트 공식 문서 보는 방법
꼭 알아 두기 ― 간단한 트리거 onEdit()
07장 필자가 전하는 4가지 조언
07-1 0부터 시작하지 않아도 됩니다!
07-2 자동화할 수 있는 업무를 찾으려면?
07-3 초보자는 잘 모르는 2가지 대처법
07-4 이 책에서 설명하지 않은 심화 내용
맺음말 ― 스스로 성장하는 것을 느껴 보세요!
찾아보기
역자 소개
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |