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 이 책에서 설명하지 않은 심화 내용
맺음말 ― 스스로 성장하는 것을 느껴 보세요!
찾아보기
상세이미지
저자 소개
저자 : 사카이노 타카요시
아디시 주식회사(adish Co., Ltd.) 판매관리부 부장으로 재직 중이며, 웹 시스템 개발과 운용을 거쳐 현재 비엔지니어 업무 자동화와 효율화를 담당하면서 동시에 사내 앱스 스크립트 강좌와 데이터 리터러시 연수 강사로도 활동하고 있다. 2022년부터 백오피스 업무 매니지먼트를 담당했고, 또한 경영 지표 대시보드 프로젝트 책임자로서 사내 숫자 데이터를 시각화하면서 바쁘게 지내고 있다.
전 직장에서는 소프트웨어 테스트를 전문으로 하는 QA 팀을 만들고 운영했다.
좌우명은 ‘두근거리고 싶고, 누군가를 두근거리게 하고 싶다!’
프로그래밍 경험이 전혀 없는 사람도 프로그래밍 세계에 입문할 수 있도록 자신만의 노하우를 담아 이 책을 집필했다.
역자 : 안동현
연세대학교 심리학과를 졸업하고 웹 개발 프리랜서를 거쳐 IT 전문 출판사에서 기획과 편집 업무를 담당했다. 번역서로 『Do it! 첫 통계 with 베이즈』, 『인공지능은 게임을 어떻게 움직이는가?』(이상 이지스퍼블리싱), 『프로그래머, 수학으로 생각하라』, 『처음 만나는 머신러닝과 딥러닝』, 『HTML5 & API 입문』, 『데이터 해석 입문』, 『건강한 프로그래머』(이상 프리렉), 『이렇게 쉬운 통계학』(한빛미디어) 등이 있다.
목 차
업무 자동화에 관심 있는 사람 주목! 2시간 걸리는 일을 10초 만에 끝낼 수 있다!
구글 앱스 스크립트로 업무 자동화 완성! 문과도 할 수 있는 자동화 프로그래밍!
“매일 반복하는 업무를 효율적으로 할 수 없을까?” “이 일은 조금만 자동화해도 도움이 될 텐데!” 이런 고민을 하는 사람을 위한 책을 소개합니다! 《된다! 업무 자동화를 위한 구글 앱스 스크립트》는 ‘프로그래밍을 한번도 경험해 보지 않은 사람’도 ‘구글 앱스 스크립트(GAS)’라는 프로그래밍 언어를 사용해 ‘자동화 프로그램’을 만들 수 있도록 돕습니다.
이 책에서는 완전 초보자를 위해 ‘개발 환경 조성’ 방법부터 스크립트 편집기에 ‘코드를 입력하는 방법’까지 세세하게 알려 드립니다. 그리고 프로그램을 완성하기 위해 알아야 할 필수 프로그래밍 언어 문법을 그림과 함께 설명해 이해하기 쉽습니다. 또한 배운 내용을 복습할 수 있도록 책 중간중간에 ‘자가 진단 테스트’도 준비해 두었습니다. 물론 정답 코드도 제공합니다. 많은 분들이 이 책으로 구글 앱스 스크립트에 입문하면 좋겠습니다
출판사 서평
이 책에서 배울 수 있는 5가지 자동화 프로그램 예제!
- 구글 스프레드시트로 정리한 일일 보고서를 매일 아침 지메일로 발송하는 프로그램
- 구글 설문으로 조사한 내용을 자동으로 계산하고 결과를 보고하는 프로그램
- 구글 캘린더에 작성한 업무 일정을 자동 알림으로 받을 수 있는 프로그램
- 지메일을 열지 않고 첨부 파일만 자동으로 드라이브에 올리는 프로그램
- 앞서 만든 프로그램을 유지, 보수하고 업그레이드하는 방법
이 책은 이런 분께 딱 좋아요!
- 구글 앱스 스크립트를 배우고 싶은 사람
- 업무 자동화 프로그램을 직접 만들고 싶은 사람
- 프로그래밍의 원리를 쉽게 배우고 싶은 사람
- 코딩 1도 모르는 일반인
구글 아이디만 있으면 누구나 OK! 일반인도 할 수 있는 무료 업무 자동화!
《된다! 업무 자동화를 위한 구글 앱스 스크립트》로 제대로 써먹자!
업무 자동화를 꿈꾸는 사람이라면 당연히 ‘비용’ 걱정을 할 거예요. 자동화 서비스를 이용하는 비용, 내가 원하는 서비스가 없으면 따로 개발해야 하는 비용이 생기기 마련입니다. 하지만 구글에서 제공하는 구글 앱스 스크립트를 이용하면 자동화 프로그램을 ‘무료’로 만들 수 있습니다.
구글 앱스 스크립트는 구글에서 제공하는 여러 서비스(지메일, 구글 스프레드시트, 구글 문서, 구글 드라이브 등)와 연동해서 다양하게 활용할 수 있습니다. 구글 계정만 있으면 누구든지 프로그래밍 언어를 쉽게 배우고 프로그램을 직접 만들 수 있다는 게 가장 큰 장점이죠. 이 책으로 구글 앱스 스크립트 업무 자동화에 입문해 보세요!
코딩 몰라도 우리 사무실 자동화 달인이 된다!
마법을 부리는 것보다 쉬운 구글 앱스 스크립트 프로그래밍!
코딩, 프로그래밍… 너무 어려운 단어인가요? 컴퓨터 하나로 멋진 프로그램을 만드는 개발자를 보면 마치 마법을 부리는 것 같다는 생각이 들 때가 있습니다. 하지만 프로그래밍은 마법보다 쉽습니다.
저자는 프로그래밍을 어떤 물건을 조립하는 것으로 비유합니다. 부품(함수)을 하나씩 모아서 조립(프로그래밍)하면 그럴듯한 결과물이 나오는 것처럼요. 이 책은 그런 조립 단계를 그대로 따라갑니다. 먼저 프로그램을 어떻게 만들 것인지 개념도와 순서도를 작성하면서 큰 틀을 짭니다. 그리고 프로그램에 들어갈 부품(함수)을 준비하고, 여러 부품을 조합해 프로그램으로 만들어 냅니다. 프로그램에 문제가 생겼을 때 해결할 수 있는 여러 방법까지도 알려 줍니다.
특별히 프로그래머의 생각 흐름을 담았기에 프로그래밍에 관심 있는 일반인에게 더욱 좋습니다. 또한 실무에 바로 쓸 수 있는 함수도 직접 만들면서 재미도 느낄 수 있습니다. 초보자를 배려한 문과 출신 프로그래머 저자의 친절한 설명이 눈에 띕니다. 사내 교육을 담당하면서 차곡차곡 쌓인 저자의 노하우까지 모두 알려 드립니다.
5가지 자동화 프로그램 예제를 만들다 보면
업무 자동화는 물론 프로그래밍 문법까지 배운다!
- 구글 스프레드시트로 정리한 일일 보고서를 매일 아침 지메일로 발송하는 프로그램
- 구글 설문으로 조사한 내용을 자동으로 계산하고 결과 보고하는 프로그램
- 구글 캘린더에 작성한 업무 일정을 자동 알림으로 받을 수 있는 프로그램
- 지메일을 열지 않고 첨부 파일만 자동으로 드라이브에 올리는 프로그램
- 앞서 만든 프로그램을 유지, 보수하고 업그레이드하는 방법
자동화 프로그램을 실제로 만들어 보면서 필요한 문법까지도 배웁니다. 구글 앱스 스크립트는 자바스크립트를 기반으로 하기에, 잘 배워 두면 여러모로 쓸모가 많을 거예요!
빠르게 자동화 프로그램을 만들고 싶은 독자를 위한
실습 코드 파일 제공!
코드를 직접 입력해도 되지만, 지식을 빠르게 습득하고 싶은 독자를 위해 예제 코드를 메모장 파일로 제공합니다. 메모장의 코드를 복사해 붙여 넣기만 해도 자동화 프로그램 완성!
- 예제 코드 및 실습 파일 내려받기: 이지스퍼블리싱 홈페이지 → [자료실] 메뉴 클릭 → ‘구글 앱스 스크립트’ 검색
"책을 통해 성장하는 지적인 독자들을 만나 보세요!"
배우고, 나누고, 함께 성장하는 [Do it! 스터디룸]
혼자 공부하기 부담스럽다 스터디 카페인 ‘Do it! 스터디룸’에 방문해 보세요. [Do it! 공부단]에 참여해 나의 공부 계획을 올리고 실천하면 책 선물도 받고 꾸준히 공부하는 습관도 기를 수 있습니다.
- Do it! 스터디룸 카페→ [Do it! 공부단] 메뉴
◆ 이 책은 이런 분께 딱 좋아요!
- 구글 앱스 스크립트를 제대로 배우고 싶은 사람
- 업무 자동화 프로그램을 내 손으로 직접 만들고 싶은 사람
- 프로그래밍의 원리를 쉽게 알고 싶은 사람
- 코딩 1도 모르는 일반인
◆ 이 책의 장점
- 실무 자동화 프로그램을 만들다 보면 업무 자동화는 물론 프로그래밍 문법까지 배울 수 있다!
- 구글 앱스 스크립트로 구글 워크스페이스를 더 잘 활용할 수 있다!
- 이해하기 쉬운 그림 설명과 예제 코드를 제공해 초보자도 편리하고 효율적으로 실습할 수 있다!