업무 자동화에 관심 있는 사람 주목! 2시간 걸리는 일을 10초 만에 끝낼 수 있다!
구글 앱스 스크립트로 업무 자동화 완성! 문과도 할 수 있는 자동화 프로그래밍!
“매일 반복하는 업무를 효율적으로 할 수 없을까?” “이 일은 조금만 자동화해도 도움이 될 텐데!” 이런 고민을 하는 사람을 위한 책을 소개합니다! 《된다! 업무 자동화를 위한 구글 앱스 스크립트》는 ‘프로그래밍을 한번도 경험해 보지 않은 사람’도 ‘구글 앱스 스크립트(GAS)’라는 프로그래밍 언어를 사용해 ‘자동화 프로그램’을 만들 수 있도록 돕습니다.
이 책에서는 완전 초보자를 위해 ‘개발 환경 조성’ 방법부터 스크립트 편집기에 ‘코드를 입력하는 방법’까지 세세하게 알려 드립니다. 그리고 프로그램을 완성하기 위해 알아야 할 필수 프로그래밍 언어 문법을 그림과 함께 설명해 이해하기 쉽습니다. 또한 배운 내용을 복습할 수 있도록 책 중간중간에 ‘자가 진단 테스트’도 준비해 두었습니다. 물론 정답 코드도 제공합니다. 많은 분들이 이 책으로 구글 앱스 스크립트에 입문하면 좋겠습니다
Contents
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 이 책에서 설명하지 않은 심화 내용
맺음말 ― 스스로 성장하는 것을 느껴 보세요!
찾아보기
Author
사카이노 타카요시,안동현
아디시 주식회사(adish Co., Ltd.) 판매관리부 부장으로 재직 중이며, 웹 시스템 개발과 운용을 거쳐 현재 비엔지니어 업무 자동화와 효율화를 담당하면서 동시에 사내 앱스 스크립트 강좌와 데이터 리터러시 연수 강사로도 활동하고 있다. 2022년부터 백오피스 업무 매니지먼트를 담당했고, 또한 경영 지표 대시보드 프로젝트 책임자로서 사내 숫자 데이터를 시각화하면서 바쁘게 지내고 있다. 전 직장에서는 소프트웨어 테스트를 전문으로 하는 QA 팀을 만들고 운영했다. 좌우명은 ‘두근거리고 싶고, 누군가를 두근거리게 하고 싶다!’ 프로그래밍 경험이 전혀 없는 사람도 프로그래밍 세계에 입문할 수 있도록 자신만의 노하우를 담아 이 책을 집필했다.
아디시 주식회사(adish Co., Ltd.) 판매관리부 부장으로 재직 중이며, 웹 시스템 개발과 운용을 거쳐 현재 비엔지니어 업무 자동화와 효율화를 담당하면서 동시에 사내 앱스 스크립트 강좌와 데이터 리터러시 연수 강사로도 활동하고 있다. 2022년부터 백오피스 업무 매니지먼트를 담당했고, 또한 경영 지표 대시보드 프로젝트 책임자로서 사내 숫자 데이터를 시각화하면서 바쁘게 지내고 있다. 전 직장에서는 소프트웨어 테스트를 전문으로 하는 QA 팀을 만들고 운영했다. 좌우명은 ‘두근거리고 싶고, 누군가를 두근거리게 하고 싶다!’ 프로그래밍 경험이 전혀 없는 사람도 프로그래밍 세계에 입문할 수 있도록 자신만의 노하우를 담아 이 책을 집필했다.