작성일: 2022. 7. 24. 일요일
내용: IT 개발 도서 리뷰
제목: 북리뷰 『구글 앱스 스크립트 완벽 가이드』 (한빛미디어)
저자: 다카하시 노리아키 지음, 김모세 옮김
분야: IT, 프로그래밍, 구글 앱스 스크립트
출간일 : 2022년 07월 05일 출간
Gmail, Google Drive 와 Docs, Spreed Sheet, Presentation, Google Forms 등 구글의 다양한 서비스들을 적극적으로 사용한지도 벌써 10년이 넘었다. 각각의 서비스를 사용함에는 꽤 숙련되어 있다고 생각한다. 개인적으로 문서를 다루는 측면에서만 봐도 지금은 Microsoft Office 시리즈들 보다 더 많은 시간을 Google 의 서비스로 진행하고 있다. 그런데 실제로 구글의 서비스들을 50% 아니, 20% 만큼이라도 활용하고 있는 사람이 과연 몇이나 될까?
Google 의 서비스들에 접근하는 방법으로 예전부터 API 를 제공하고 있었다. 개발자라면 각 서비스, 회사의 developers 사이트는 한번씩 들어가봤을 것이다. 굉장히 개발자 친화적이면서 문서도 깔끔하게 잘 되어 있다. 다만 Python, JavaScript 등 주로 다른 프로그래밍 언어를 사용할 때 필요한 인터페이스다보니 일반인들이 접근하기도 어렵고 접근하더라도 딱히 이 사이트에서 볼 거리는 없다.
그 중에서도 그나마 Google Apps Script ( 이하 GAS ) 는 조금 더 일반인이 접근하기 쉽다고 해야될까. 프로그래밍을 해본 사람들은 당연히 사용하기 쉽고, 처음 배우게 되는 사람들도 가볍게 입문해볼 수 있다. 특히, Javascript 를 해본 사람들이라면 거의 기본문법에 대한 공부는 패스하고 사용할 수 있어서 굉장히 편하다. 아래 링크에서도 자세히 확인할 수 있다.
위 그림에서도 볼 수 있듯이 다양한 기능을 만들고 사용해볼 수 있으며, 책에서는 8가지 Google App 에 대해서 설명하고 GAS 를 적용하는 방법을 배울 수 있다. 개인적으로는 Google Spreadsheet 의 파트가 가장 필요한 내용이었다.
- Google Spreadsheet
- Gmail
- Google Drive
- Google Calendar
- Google Docs
- Google Presention
- Google Form
- Google Translate
이 책에서는 GAS 를 어떻게 시작하는지부터 시작해서 간단한 수준의 프로그래밍 문법도 배울 수 있다. Javascript 를 알고 있다면 눈으로 훑으면서 패스해도 될 수준의 내용이다.
어느 API 나 그렇겠지만 당연히 사용하는데 적당한 제약 사항들은 있다. 한번의 호출 (프로그램의 하나의 명령 단위 정도로 보면 된다) 이 각 서비스별로 얼마의 시간 내에 실행되어야 하는지, 그 호출의 크기 (용량) 은 어느 정도 까지 가능하면 하루에 몇 번 정도 수행할 수 있는지도 제약되어 있다. 물론 무료 계정에 한해 그렇다. 돈 내면 다 해결된다.
Google Spreadsheet 의 특정 값을 검색하거나 데이터를 활용하는 기능을 구현할 수도 있고...
Gmail 을 스크립트를 이용해서 컨트롤 할 수도 있다.
이 책에서 소개된 앱을 단순히 활용하거나 자동화하는 정도로 사용할 수도 있고, 각 앱마다 가지고 있는 굉장히 세부적인 기능들을 활용해서 나에게만 필요한 기능들 (Custom Functions) 을 구현해볼 수도 있다. 아예 없는 기능들도 만들어낼 수 있다!
우리는 생각 이상으로 새로운 생산성을 위해서 굉장히 좋은 도구들과 서비스를 많이 쓰고 있다. 그러나 이 도구들을 100% 모두 활용하고 있느냐는 완전히 다른 이야기다. 더불어 너무 많은 서비스들을 혼용해서 사용하다보니 이들을 이용하는 것 자체가 새로운 일이 되는 경우도 많다. 이 때 필요한 것이 바로 자동화다. 많은 부분을 기본적인 서비스에서 해결해주고 있지만 개인이 사용하는 패턴이 모두 다르기 때문에 아직은 스스로 이런 반복 작업들과 편의성이 요구되는 일을 정의하는 것이 필요하다. 그리고 이 책은 그 요구사항들을 스스로 해결할 수 있도록 도구를 만드는데 도움을 주는 책이다. 한번만 익혀둔다면 구글의 서비스를 계속 이용하는 한 우리는 강력한 도구를 가지게 될 것이다.
끝.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'IT' 카테고리의 다른 글
[북리뷰] 이것이 자료구조+알고리즘이다 with C 언어 (한빛미디어) (0) | 2022.08.28 |
---|---|
[북리뷰] 업무와 일상을 정리하는 새로운 방법 노션 Notion (개정판) - 제이펍, 이해봄, 전시진 지음 (1) | 2022.08.08 |
[북리뷰] 혼자 공부하는 파이썬 (개정판) - 한빛미디어 (0) | 2022.06.30 |
[북리뷰] Python for Excel - 엑셀이 편해지는 파이썬 (한빛미디어, O'RELLY) (0) | 2022.05.18 |
[북리뷰] 유연한 소프트웨어를 만드는 설계 원칙 (한빛미디어) (0) | 2022.04.24 |