Vintage appMaker의 Tech Blog

[link] Google apps Script - 구글 솔루션의 자동화 본문

Source code or Tip/Others

[link] Google apps Script - 구글 솔루션의 자동화

VintageappMaker 2023. 1. 7. 14:07

1.

소프트웨어 개발자들에게는 그닥 인기가 없지만, VBA(Visual Basic for Application)은 안정된 고객을 가지고 있는 산업이다. 바로 "업무자동화" 영역이다.그리고 이 분야에서 꾸준히 개발(??)을 해온 개발자 역시 워라벨이 좋은 개발직군에 속한다. 물론, 나같은 직업 개발자들에게는 그 분야 전문가들이 semi-professional(준프로)로 여겨지지만 그들 역시 결코 무시못할 노하우와 경쟁력을 가지고 있다(온라인 강의를 보더라도 Excel 자동화 강의가 많은 이유가 무엇이라고 생각하는가? 산업에 필요하니까 있는 것이다). 

 

 

2.

요즘은 MS Office 이상으로 Google Docs도 널리 사용되고 있다. 아무래도 무료에 가까운 정책이고 온라인에서 공동작업이 편하기 때문이다. 그리고 무엇보다도 서든파티 솔루션과의 연동이 활발하게 이루어지고 있기에 업무협업 프로그램(Slack, Jira, Trello, Notion, ..)을 사용하다보면 쉽게 접하게 된다. 

 

3. 

이렇게 활발하게 사용되면 MS Office의 VBA와 같은 Application Layer에 제공되는 API들이 존재하지 않을까?라는 생각을 하게되었다. 그리고 당연히 VBA이상으로 강력한 것이 존재한다는 것을 알게되었다. 바로 Google Apps Scripts이다. 공식문서와 튜토리얼, 그리고 유튜브 동영상 강의를 보면 Open API로써 손색이 없다. 역시 Google이구나라는 생각이 들 정도로 개발자의 마음을 심쿵하게 하는 기능들을 제공하고 있다 .

 

Apps Scripts의 가장 큰 장점이라면
- 웹앱을 통한 GUI 자동화

- 웹앱을 통한 웹퍼블리싱

- Restful API 활용가능 

이 있다. 쉽게 말해 VBA가 Stand alone 형태로 발전했다면 Apps Scripts는 웹앱과 Restful API로 발전했기에 웹서비스로 확장가능하다는 것이다.

 


 

- Official Developer Page

 

Apps Script – Google Apps Script

Example Scripts From productivity tools to enterprise automation, see what you can build with Google Apps Script. Learn more »

www.google.com

 

- Google 제공 예제 샘플(github)

 

GitHub - googleworkspace/apps-script-samples: Apps Script samples for Google Workspace products.

Apps Script samples for Google Workspace products. - GitHub - googleworkspace/apps-script-samples: Apps Script samples for Google Workspace products.

github.com

 

- Apps Script 빠르게 시작하기 

 

Google Apps Script Tutorial with Google Sheets | Coupler.io Blog

Google Apps Script tutorial for programming with Google Sheets. Learn how to create custom functions, custom menus, and connect to other data sources.

blog.coupler.io


- 유튜브에서 찾아본 명강의 (구독자 많음)

 

Learn Google Sheets & Excel Spreadsheets

Google Sheets Tutorials & Excel Tutorials - Comprehensive channel covering Google Sheets & Excel functions, tricks & tips.

www.youtube.com

 

- 유튜브에서 찾아본 괜찮은 강의 (구독자 적음)

 

Apps Script는 Google Docs로 업무자동화를 하고자 한다면 반드시 숙지해야할 솔루션이다. 

 


- 강좌에서 자주사용하는 Material Theme 사이트

 

Showcase - Materialize

 

materializecss.com

 


- Flutter와 연동 


위의 예제를 자신의 개발환경에서 작성시
가끔 에러가 발생한다.

원인은 검색해보니 
[GAS의 작성된 계정과 연결된 단말기가
여러개의 계정으로 로그인시 발생함]

"작성된 계정일 경우"
: 로그인을 한 개만 하던가 모두 로그아웃
"작성된 계정이 아닐 경우"
:문제될 것 없음. (위의 예제가 돌아가는 이유는 바로 해당 계정과 연결되어 있지 않기 때문이다)

위의 예제 url

 

Comments