이게 되네? 업무 자동화 미친 활용 앱스 스크립트 with 챗GPT

$34.56
SKU
9791191905991
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Tue 01/7 - Mon 01/13 (주문일로부 10-14 영업일)

Express Shipping estimated by Thu 01/2 - Mon 01/6 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/11/01
Pages/Weight/Size 183*235*21mm
ISBN 9791191905991
Categories IT 모바일 > 컴퓨터 입문/활용
Description
버튼 한 번 딸깍하면 3일 치 반복 업무 뚝딱!
혁신적인 업무 자동화를 원한다면
45가지 미친 자동화 예제 지금 만나보세요!


매일 반복하는 업무, 이제는 자동화로 해결하자! ‘자동화는 어렵고 코드는 복잡해...'라고 생각했는가? 걱정하지 말자! 이 책은 초보자도 쉽게 따라 할 수 있도록 실습를 하나하나 풀어 설명하며, 챗GPT와 함께 자동화를 구현하는 노하우도 알려준다. 자동화 경험이 없어도 챗GPT와 함께 컴퓨터에게 명령을 내리는 법을 배우고, 단순 반복 작업에서 벗어날 수 있다. 이 책과 함께라면 여러분의 업무 시간을 줄이고 남은 시간을 더 소중한 곳에 사용할 수 있을 것이다!
Contents
Part00 구글 앱스 스크립트 시작하기

Project 00: 구글 앱스 스크립트란?
_앱스 스크립트의 종류
_앱스 스크립트 프로젝트 만들고, 파일 이름 짓기

Project 01: 앱스 스크립트 함수 만들고 실행하기
_ 클래스를 이용해 문서에 접근하기

Part01 앱스 스크립트 기초 운동하기

Project 02: 스프레드시트 열어서 값 읽어오기
_ 프로젝트 실습 기본 세팅하기
_ 특정 셀의 데이터 가져오기
_ 앱스 스크립트는 함수를 지정하여 실행할 수 있습니다
_ 특정 범위 데이터 가져오기
_ [with 챗GPT] 배부터 키위까지 단가와 수량을 가져와볼까요?
_ 크기가 변하는 시트의 모든 데이터 가져오기
_ 범위 이름으로 데이터 가져오기
_ [with 챗GPT] 행별로 범위를 지정해달라고 해볼까요?

Project 03: 스프레드시트에 값 입력하기
_ 셀에 데이터 입력하기
_ 행에 데이터 입력하기
_ [with 챗GPT] 오류를 만나면 챗GPT에게 물어보세요
_ 여러 행에 데이터 입력하기

Project 04: 구글 문서 열어서 값 입력해보기
_ 구글 문서의 모든 텍스트 읽어오기
_ 구글 문서에 텍스트 추가하고 서식 변경하기

Project 05: 곱셈구구표 만들기
_ 곱셈구구표를 일렬로 생성하기
_ 곱셈구구표 테이블 형태로 생성하기

Project 06: 스프레드시트에 나만의 메뉴 만들기
_ 나만의 메뉴 만들기
_ [with 챗GPT] 메뉴를 구현하라고 시켜볼까요?

Project 07: 스프레드시트에 나만의 버튼 만들기
_ 버튼 만들기
_ 버튼에 연결할 덧셈, 뺄셈 스크립트 작성하기
_ 버튼에 스크립트 연결하기

Project 08: 트리거로 특정 시간, 이벤트에 맞게 함수 실행하기
_ 앱스 스크립트는 내장 트리거, 외장 트리거를 제공합니다
_ 외장 트리거 사용하기
_ 트리거 삭제하기

Project 09: 스프레드시트의 데이터를 구글 문서로 간편하게 옮기기
_ 다른 스프레드시트의 데이터 가져오기
_ 구글 문서에 스프레드시트 데이터 복사하여 테이블 생성하기
_ [with 챗GPT] 챗GPT에게 스프레드시트의 데이터를 구글 문서로 옮기라는 일을 시켜볼까요?

Project 10: 스프레드시트에 체크박스 생성하기
_ 체크박스 생성해서 개수 세기
_ 체크박스 체크하거나 해제하기
_ 체크박스에 이벤트 적용하기

Project 11: 스프레드시트 드롭다운 생성하기
_ 배열을 이용해 드롭다운 생성하기
_ 특정 범위를 드롭다운으로 생성하기
_ 연도를 선택할 수 있는 드롭다운 생성하기
_ 월을 선택할 수 있는 드롭다운 생성하기

Project 12: 스프레드시트 값 계산 내 마음대로 하기
_ [with 챗GPT] 챗GPT에게 실습용 데이터를 요청하세요
_ 앱스 스크립트에서 직접 계산해 셀에 값을 입력하기
_ R1C1을 이용해 셀에 계산 수식 적용하기

Part02 앱스 스크립트로 업무 업그레이드하기

Project 13: 문서에 공지사항 띄우기
_ 알림, 확인, 프롬프트 등을 띄워 UI 제어하기
_ [with 챗GPT] 사이드바를 구현하라고 시켜볼까요?
_ 트리거와 UI 메서드를 조합하여 공지사항 띄워보기

Project 14: 문서에 접속하는 사용자의 정보 가져오기
_ Session 클래스로 사용자 정보 가져오기
_ Drive API로 사용자 정보 가져오기
_ 모달에 사용자 이름과 이메일을 띄우라고 해볼까요?

Project 15: 스프레드시트에 데이터 정렬 버튼 만들기
_ 오름차순, 내림차순 함수 작성하기
_ [with 챗GPT] 단가를 정렬하는 버튼을 생성해봅시다
_ 구글 드라이브 활용하기

Project 16: 스프레드시트에 목차 생성하기
_ 시트 이름과 ID 가져오기
_ 시트 이름과 시트 URL 목록 만들기
_ 목차 시트 생성하고 시트 목록 나열하기
_ [with 챗GPT] 하이퍼링크로 URL 깔끔하게 표현해봅시다

Project 17: 구글 문서의 찾아바꾸기 업그레이드하기
_ 텍스트 추출하여 확인해보기
_ 문서의 모든 텍스트 변경하기
_ 단어를 찾아서 서식도 바꿔볼까요?

Project 18: 정규식으로 전화번호 형식 변경하기
_ 정규식이란?
_ 전화번호 형식 변경하기
_ [with 챗GPT] 전화번호 패턴을 다시 반대로 돌려볼까요?
_ onEdit() 트리거로 입력 중에 전화번호 형식 변경하기

Project 19: 드라이브의 여러 구글 문서 텍스트 한 번에 바꾸기
_ 구글 드라이브에 접근해서 파일 정보 가져오기
_ 드라이브에서 여러 개의 구글 문서 파일들 텍스트 변경하기
_ 구글 캘린더와 연동하기

Project 20: 구글 캘린더 일정 관리하기
_ 일정 등록하기
_ 일정 확인하기
_ 일정 삭제하기
_ 스프레드시트와 구글 캘린더 연동하기

Project 21: 스프레드시트의 데이터를 수정할 때 작성자 기록 남기기
_ 데이터 수정 정보 자동으로 입력하기
_ [with 챗GPT] 이전에 입력한 값을 남기려면?

Project 22: 구글 드라이브 파일 관리하기
_ 파일 정보 가져오기
_ [with 챗GPT] 파일 ID로 파일 정보를 가져와볼까요?

Project 23: 구글 드라이브에 백업 파일 만들기
_ 백업 파일 만들기
_ 백업 파일 삭제하기
_ 트리거로 특정 시간에 백업 파일 만들기

Part03 스프레드시트 제대로 사용하기

Project 24: 음영과 테두리 지정하기
_ 음영 적용하기
_ 교차 색상 적용하기
_ 테두리 적용하기

Project 25: 데이터 서식 설정하기
_ 숫자 서식 적용하기
_ [with 챗GPT] 천 단위 쉼표에 원을 붙이고 싶다면?
_ 특정 범위에 다양한 서식 적용하기
_ 특정 수치를 기준으로 색상 변경하기
_ 날짜 서식 적용하기

Project 26: 조건부 서식 만들기
_ 조건부 서식 만들기
_ [with 챗GPT] 사고유형중분류에서 ‘충돌’이 포함된 것만 조건부 규칙을 적용하려면?

Project 27: 필터 만들기
_ 공공 데이터 포털에서 데이터 준비하기
_ 필터 생성하기
_ 필터 적용하기
_ 필터 2개 이상 적용하기
_ [with 챗GPT] 챗GPT에게 조건에 맞는 필터를 요청해볼까요?
_ 필터링한 데이터를 새 시트로 저장하기

Project 28: 값이 연속되는 셀 병합하기
_ 열 하나만 셀 병합하기
_ 다중 열 병합하기

Project 29: 스프레드시트에 차트 만들기
_ 차트를 생성하는 newChart() 메서드 사용 방법
_ 차트 옵션을 설정하는 setOption() 메서드
_ 스프레드시트 데이터로 선형 차트 생성하기
_ 떨어져 있는 특정 범위들의 차트 생성

Project 30: 종속 드롭다운 만들어보기
_ 시도 종속 드롭다운 만들어보기
_ 시도 선택에 따른 지사 종속 드롭다운 만들기
_ 처리 중인 셀에 알림 처리하기

Project 31: 여러 스프레드시트 파일에 한 번에 작업하기
_ ID로 반복 작업하기
_ 폴더로 여러 스프레드시트 파일에 반복 작업하기
_ [with 챗GPT] 여러 스프레드시트에 일괄 스타일을 지정해봅시다

Part04 앱스 스크립트로 API 사용하기

Project 32: 앱스 스크립트로 공공데이터포털의 주택청약 정보 가져오기
_ 공공데이터포털에서 API 호출 이해하고 테스트해보기
_ 앱스 스크립트에서 API 호출하기
_ JSON 형식으로 API 호출 결과를 가공하기
_ XML 데이터를 가공해보는 법을 알아볼까요?

Project 33: 앱스 스크립트로 카카오톡 메시지 보내기
_ 카카오톡 메시지를 보내기 위한 절차 한눈에 보기
_ 카카오 개발자 애플리케이션 등록하기
_ 인가 코드 발급 URL 만들기
_ 인가 코드 발급받기
_ 액세스 토큰과 리프레시 토큰 생성하기
_ 나에게 메시지 보내기
_ 토큰 자동 갱신하기

Project 34: 앱스 스크립트로 문자 메시지 보내기
_ SMS 전송 서비스 API 인증키 발급받기
_ 문자 메시지 보내기
Project 35: 슬랙 봇 메시지 보내기
_ 슬랙 API 설정하기
_ 슬랙 메시지 보내기

Part05 앱스 스크립트 실전 업무에 활용하기

Project 36: 앱스 스크립트로 챗GPT 사용하기
_ 챗GPT API 인증키 발급받기
_ 챗GPT 사용하기

Project 37: 스프레드시트에서 선택한 고객에게 문자 메시지 보내기
_ 준비해주세요
_ 선택된 고객에게 문자 메시지 전송하기
_ 필요한 내용을 동적으로 가져와 사용하기

Project 38: 스프레드시트에서 선택한 고객에게 파일 첨부 메일 보내기
_ 준비해주세요
_ 선택된 고객에게 첨부파일과 함께 이메일 전송하기

Project 39: 카카오톡으로 국내 장 종료 후 주가 정보 받기
_ 준비해주세요
_ 네이버 증권 페이지 데이터 가져오기
_ 주가 정보를 카카오톡 피드 메시지로 전송하기
_ 페이지 이동 버튼 추가하기

Project 40: 스프레드시트를 데이터베이스로 웹 페이지 만들기
_ 준비해주세요
_ 내장 트리거 doGet() 메서드 사용하기
_ 앱스 스크립트 코드 배포하기

Project 41: 구글 서비스로 예약 시스템 자동화하기
_ 준비해주세요
_ 예약 화면 구성하기
_ 구글 서비스 연동하기

Project 42: 챗GPT로 답변 템플릿 생성하기
_ 준비해주세요
_ API 사용에 필요한 변수와 함수 선언하기
_ 챗GPT로 답변 생성해서 문자 보내기

Project 43: 스프레드시트의 데이터를 챗GPT로 분석하기
_ 준비해주세요
_ 시트를 선택할 수 있는 분석기 사이드바 만들기
_ [with 챗GPT] 데이터를 CSV 형태로 변환하는 코드를 생성해볼까요?
_ 챗GPT API로 답변 생성하기

Project 44: 스프레드시트 기반 상품 관리 시스템 만들기
_ 준비해주세요
_ 상품 등록 함수 살펴보기
_ 상품 조회 함수 살펴보기
_ 상품 삭제 함수 살펴보기
Author
서휘승
ERP, 핀테크 등 다양한 도메인에서 백엔드 개발을 두루 경험하며, 안정적이고 확장 가능한 시스템을 개발하는 다양한 경험을 쌓아왔다. 데이터의 중요성을 깊이 인식하고, 데이터 엔지니어로서 다양한 파이프라인을 구축했다. 현재는 클라우드 MSP 기업인 클루커스의 Gen AI 팀에서 애저 OpenAI를 활용한 맞춤형 인공지능 솔루션을 개발하고 있다. 앱스 스크립트와 구글 클라우드 플랫폼을 활용한 업무 자동화 프로젝트를 성공적으로 완수했고, 이후 앱스 스크립트의 매력에 빠져 다양한 분야에서 업무 자동화를 구현하고 확장하기 위해 고민하고 있다.
ERP, 핀테크 등 다양한 도메인에서 백엔드 개발을 두루 경험하며, 안정적이고 확장 가능한 시스템을 개발하는 다양한 경험을 쌓아왔다. 데이터의 중요성을 깊이 인식하고, 데이터 엔지니어로서 다양한 파이프라인을 구축했다. 현재는 클라우드 MSP 기업인 클루커스의 Gen AI 팀에서 애저 OpenAI를 활용한 맞춤형 인공지능 솔루션을 개발하고 있다. 앱스 스크립트와 구글 클라우드 플랫폼을 활용한 업무 자동화 프로젝트를 성공적으로 완수했고, 이후 앱스 스크립트의 매력에 빠져 다양한 분야에서 업무 자동화를 구현하고 확장하기 위해 고민하고 있다.