구글 앱스 스크립트 101 (공짜로 만드는 업무 자동화)

구글 앱스 스크립트 101 (공짜로 만드는 업무 자동화)

$23.21
Description
배우기 쉽다!
편리하고 강력하다!
무료다!
구글 앱스 스크립트로 업무 자동화 고민 해결
업무 자동화를 하고 싶지만 개발자가 없는 우리 회사. 노코드를 알아보지만 여전히 코딩이 필요하다는 게 다수 의견이다. 이런 회사에는 구글 앱스 스크립트가 최적의 선택이다. 비전공자도 익히기 쉬운 자바스크립트 언어 기반, 구글 워크스페이스와 편리한 연동, 그리고 소규모 회사의 경우 무료로도 운영이 가능하고, 설사 비용이 들더라도 다른 솔루션에 비해 저렴하다.
이 책은 앱스 스크립트로 정산서 발행 업무를 자동화하는 과정을 통해 비전공자도 업무에 필수적인 코딩 지식을 얻도록 돕는다. 스프레드시트에서 데이터를 추출하고, 정산서 양식을 만들고, 이메일에 첨부하고, 트리거를 활용해 지정한 날짜에 자동으로 발송하는 코드를 이해한다면 자신의 업무에도 적용할 수 있을 것이다. 업무 자동화, 이제 고민만 하지 말고 직접 부딪쳐서 만들어보자.
저자

이원희

업무자동화스튜디오오토오피스대표.
고려대학교화공생명공학과를졸업하고삼성코닝정밀유리에입사한이래10년간제조,커머스,IT분야에서서비스기획자,SW개발PM,커머스사업팀장으로다양한현장을경험했다.
팀원들과협업하며업무를수행할때효율성을높이고,사업을진행하면서마주하는다양한문제에유연하게대응하기위해클라우드기반의구글애플리케이션을업무에도입하고개발하면서좋은성과를냈다.
최소한의비용으로업무효율성을200%이상높일수있음을직접확인하고,2019년에구글애플리케이션기반업무자동화·시각화·모바일화솔루션을제공하는오토오피스를창업했다.
매출액기준2,000억원규모의대기업계열사를비롯차봇모빌리티㈜같은수백억원규모의강소기업,㈜아이에스테크놀로지,바코리아타이어㈜등의중소기업,㈜더구름,㈜더빌더스앤컴퍼니같은스타트업의프로젝트를성공적으로진행하고있다.

KOTRA코펜하겐KBC컨설턴트
KU디지털미디어랩㈜파트장
아이엔에스오션㈜팀장
웹사이트:autooffice.io

목차

프롤로그

1장업무효율성200%의비법,구글앱스스크립트
1.1업무자동화에왜구글앱스스크립트가적합할까요?
1.2앱스스크립트로가능한자동화예시
1.2.1양식에맞추어문서자동생성하기
1.2.2정산과정자동화하기
1.2.3웹에서정기적으로데이터가져오기&확인하기
1.2.4이메일,문자,카카오톡발송하기
1.2.5외부데이터베이스의데이터가져오기
1.2.6캘린더자동생성하고분석하기
1.2.7구글폼으로받은첨부파일정리하기
1.3앱스스크립트의한계점
1.3.1첫번째한계,한번에수천개의보고서생성하기
1.3.2두번째한계,복잡한커스텀함수만들기
1.3.3세번째한계,하루에이메일을수천개씩보내기
1.3.4네번째한계,너무자주함수를실행하기
1.3.5다섯번째한계,서버상태및예기치않은오류
1.4이책은어떤내용을다룰까요?

2장첫번째앱스스크립트작성하기
2.1앱스스크립트편집기살펴보기
2.1.1앱스스크립트편집기실행과메뉴구성
2.1.2앱스스크립트편집기필수설정
2.2A1셀의값가져오기
2.2.1첫번째앱스스크립트작성
2.2.2스크립트실행및권한허용
2.3첫번째앱스스크립트의설명
2.3.1자바스크립트기초,함수와변수
2.3.2앱스스크립트의클래스와메서드

3장구글시트에서값가져오기
3.1범위를지정해서값가져오기
3.1.1A1노테이션방식
3.1.2자바스크립트기초,배열과객체
3.1.3행과열을지정하는방식
3.2탭을지정해서값가져오기
3.2.1탭이름!범위방식
3.2.2getSheetByName()방식
3.3자바스크립트기초,반복문
3.3.1for반복문
3.3.2while반복문
3.4마지막행까지값가져오기
3.4.1탭의전체데이터가져오기
3.4.2특정열의데이터가있는마지막행을기준으로가져오기
익숙해지기

4장구글시트에값입력하기
4.1범위를지정해서값입력하기
4.1.1단일값입력하기
4.1.2배열값입력하기
4.2범위를지정해서값복사하기
4.2.1copyTo()로복사하기
4.2.2탭전체를복사하기
4.3자바스크립트기초,배열의조작
4.3.1슬라이스slice
4.3.2필터filter
4.3.3맵map
4.3.4리듀스reduce
익숙해지기

5장실전!거래처별월정산서자동으로만들기
5.1업무자동화실전예제들어가기
5.1.1실전예제소개
5.1.2예제데이터와템플릿파일준비
5.2판매데이터를원하는값으로필터링해서새로운탭만들기
5.2.1텍스트로행필터링하기
5.2.2날짜범위로행필터링하기
5.2.3필요한열만가져와서배열을만들고,행에순번부여하기
5.3For를사용해서반복필터링하면서결과붙여넣기
5.3.1거래처배열을만들어서for문사용하기
5.3.2파일명과저장되는폴더지정하기
5.3.3구글시트에서거래처를선택해서월정산서만들기
5.4스크립트에주석달고깔끔하게코드정리하기
5.4.1주석및코드정리의필요성
5.4.2주석추가해보기
5.4.3코드정리해보기
익숙해지기

6장실전!월정산서를PDF로변환하고구글드라이브에저장하기
6.1탭또는시트전체를PDF로다운로드받기
6.1.1데이터에맞춰행조절하기
6.1.2URL을사용해PDF다운받기
6.1.3앱스스크립트로PDF다운받기
6.2탭또는시트전체를PDF로변환해구글드라이브에저장하기
6.2.1UrlFetchApp으로구글홈페이지를PDF로저장하기
6.2.2UrlFetchApp으로구글시트를PDF로저장하기
6.2.3월정산서템플릿탭숨기기
익숙해지기

7장실전!월정산서PDF를거래처이메일로전송하기
7.1MailApp클래스사용하기
7.1.1테스트이메일전송하기
7.1.2파일을첨부해서이메일전송하기
7.1.3서식과이미지를추가해서이메일전송하기
7.1.4구글드라이브의이미지를사용해서이메일보내기
7.2디자인된이메일전송하기
7.2.1HTML코드로이메일디자인하기
7.2.2이메일에변수치환하기
7.2.3구글드라이브파일공유하기
7.2.4디자인된이메일전송하기
7.3월정산서PDF이메일전송하기
7.3.1이메일전송함수가매개변수를받도록수정하기
7.3.2오류가발생하면예외로처리하기
익숙해지기

8장실전!월정산시작일과종료일설정하기
8.1구글시트에서정산기간설정하기
8.1.1세팅탭만들기
8.1.2함수에서날짜처리하기
8.2프롬프트창으로정산기간입력받기
8.2.1프롬프트창을표시하고값을할당하기
8.2.2입력받는문자열을검증하기
8.2.3올바른날짜를입력할때까지프롬프트창표시하기
8.2.4메인함수에프롬프트창코드적용하기
8.3사용자에게피드백주기
8.3.1확인알림메시지표시하기
8.3.2선택알림메시지표시하기
8.3.3토스트메시지표시하기
익숙해지기

9장트리거사용하기
9.1간단한트리거사용하기
9.1.1간단한트리거의종류와제한사항
9.1.2onOpen(e)로메뉴추가하기
9.1.3onEdit(e)로거래처전체선택하기
9.2설치가능한트리거사용하기
9.2.1설치가능한트리거의종류와제한사항
9.2.2매월같은날에지난달월정산서를발송하는트리거추가하기
9.3프로그래매틱하게트리거추가하기
9.3.1트리거와스크립트런타임6분
9.3.2코드로트리거추가하고삭제하기
9.3.3거래처를나누어트리거추가하기
9.3.4트리거를사용하지않는경우와퍼포먼스비교

10장스크립트로그기록하기
10.1기본로그기록하기
10.1.1로그기록준비하기
10.1.2실행로그배열생성하기
10.1.3실행로그배열입력하기
10.2거래처별상세로그기록하기
10.2.1거래처별상세로그배열생성하기
10.2.2거래처별상세로그배열기록하기
10.2.3성공률추가하고시각화하기

출판사 서평

개발자는없고,할줄아는것은엑셀뿐이고
버튼하나만클릭하면업무를컴퓨터가자동으로해주는것.단순하고지루한업무가이어지는사무직에종사하는사람이라면누구나꿈꿔봤을것이다.그래서업무생산성도구,RPA,노코드등등의기술동향에관심을가져보지만자신이원하는것을제대로구현할수있을지확신이서지않는다.개발자가옆에있다면물어보면서업무자동화에대해고민해볼텐데...그래서어쩔수없이다룰줄아는엑셀만으로다람쥐쳇바퀴처럼귀찮은작업을반복한다.이런현실에처한당신에게구글앱스스크립트를세가지이유로추천한다.

배우기쉽다!편리하고강력하다!무료다!
첫째,배우기쉬운자바스크립트언어기반이다.노코드가회자되지만아직까지업무자동화를위해코딩이필수이다.자바스크립트는비전공자도비교적익히기쉬운프로그래밍언어이다.VLOOKUP을다루고피벗테이블을만들수있다면앱스스크립트도어렵지않게익힐수있다.
둘째,구글워크스페이스와찰떡궁합이다.업무용애플리케이션이유기적으로연계되어야효과적으로시스템을구축할수있다.앱스스크립트는구글의지메일,드라이브,문서,스프레드시트등구글워크스테이션과편리하게연동된다.실제로오랫동안MS오피스프로그램을사용해왔던회사들이구글로옮기는경우도적지않게있다.
셋째,무료혹은저렴한비용으로운영이가능하다.앱스스크립트를사용하면비싼MS오피스프로그램을구입할필요도없고,노코드를위해사용료가드는서비스들을구독할필요도없다.설혹구글의유료서비스를이용하더라도다른방법에비해저렴하다.

정산서발행시스템으로배우는본격업무용코딩
이책은구글앱스스크립트로정산서발행업무를자동화하는과정을다루고있다.스프레드시트에서거래처별월판매데이터를추출하고,정산서양식을PDF로만들고,이를이메일로첨부하고,트리거를활용해특정한날짜에자동으로발송하는과정을차근차근설명함으로써비전공자도자신의업무에필요한코딩지식을습득할수있다.이를바탕으로챗GPT와연계해서활용한다면더쉽게자신만의업무시스템을만들수있을것이다.업무자동화,이제고민만하지말고직접부딪쳐서만들어보자.