구글 스프레드시트, 앱스 스크립트, 빅쿼리를 다룰 수 있다면, 직접 해보세요.
.png&blockId=29b97262-fa1c-41ac-8961-370b3d197e08)
목적
구글 앱스 스크립트의 JDBC 서비스를 활용해서 오라클 DB에서 데이터를 읽어오는 방법을 이해합니다.
앱스 스크립트와 JDBC 서비스
Apps Script는 표준 자바 데이터베이스 연결 기술의 래퍼인 JDBC 서비스를 통해 외부 데이터베이스에 연결할 수 있습니다. JDBC 서비스는 Google Cloud SQL MySQL, MySQL, Microsoft SQL Server, Oracle 데이터베이스를 지원합니다.
[GAS] 오라클 DB에서 데이터 읽어오기 (JDBC)
앱스스크립트
빅쿼리

목적
수입부서 실무에서 자주 확인해야하는 BL번호에 따른 통관진행상태 조회를 앱스 스크립트로 구현하는 방법을 이해합니다.
UNIPASS를 통한 통관진행상태 조회
일반적으로 통관이 어디까지 이루어지고 있는지는 유니패스 사이트에서 조회할 수 있습니다.
사이트에 접속하면 우측 상단에 화물관리번호 또는 선하증권번호를 입력해서 검색할 수 있도록 제공합니다.
[GAS] 유니패스 OPEN API 화물통관 진행정보 조회 업데이트 받아보기
앱스스크립트
UrlFetch

목적
구글 시트의 인보이스 템플릿을 활용해 대량의 인보이스 PDF를 만들고, 구글 드라이브에 저장하고, 이메일로 보내는 앱스 스크립트를 이해합니다.
샘플 준비 하기
구글 앱스 스크립트 샘플 사이트에서는 훌륭한 샘플들을 제공하고 있습니다.
Automations 카테고리 하위에 File Management >Generate and send PDFs from Google Sheets 에서 PDF 생성 및 발송 샘플을 자신의 계정으로 복사할 수 있습니다.
[GAS] PDF 생성 및 이메일 발송 예제 분석
앱스스크립트
구글캘린더
구글시트
구글드라이브
지메일
UrlFetch

목적
구글 캘린더에 기록한 이벤트를 구글 앱스 스크립트로 가져와서 이벤트별로 사용한 시간을 분석하는 방법을 이해합니다.
샘플 준비 하기
구글 앱스 스크립트 샘플 사이트에서는 훌륭한 샘플들을 제공하고 있습니다.
Automations 카테고리 하위에 Time Management > Record time and activities in Calendar and Sheets 에서 캘린더 시간 분석 샘플을 자신의 계정으로 복사할 수 있습니다.
샘플 분석
[GAS] 구글 캘린더 시간 관리 예제 분석
앱스스크립트
구글캘린더
구글시트

목적
지난 포스팅에서는 BigQuery가 왜 필요한지 살펴보았었는데, 오늘은 쇼핑몰 판매분석을 사례로 적용하는 방법을 소개합니다
쇼핑몰 분석에 BigQuery가 필요한 이유
쇼핑몰마다 다르지만, 일반적으로 매출액이 연 매출 10-20억정도하는 소규모 쇼핑몰이라도 월 수만행의 데이터가 쌓입니다. 
소품종인 경우에는 크게 문제가 되지 않지만, 쇼핑몰은 보통 다품종을 취급하니까 몇개월 내에 데이터가 수십만행이되면서 실시간으로 분석하기는 굉장히 어려워집니다. 
[빅쿼리] BigQuery 적용하기: 쇼핑몰 판매분석 사례
빅쿼리
대시보드
데이터스튜디오

목적
어떤 기업에서 빅쿼리를, 왜 도입해야하는지 소개합니다.

빅쿼리가 필요한 경우
Google 스프레드시트로 대량의 데이터 분석을 하다보면, 한계에 이르게 됩니다. 스프레드시트 자체에 셀 제한이 있기 때문인데요. 구글에서 최대 5백만개라고 제시하고 있습니다. (Google 드라이브에 저장할 수 있는 파일 참조)
[빅쿼리] BigQuery 시작하기: 왜?
빅쿼리
대시보드
데이터스튜디오

목적
스프레드시트에서 사용하는 객체(Object)에 대해 설명하고, 메일을 전송하는 상황에서 객체를 어떻게 활용할 수 있는지 알아 보겠습니다.
"메일 전송하기" 페이지에서 다룬 시트를 사용하기 때문에, 메일 전송 스크립트에 대해 이해가 안 되는 부분이 있으신 경우, 해당 페이지의 포스팅을 먼저 보시고 본 페이지로 넘어 오시는 것을 권장드립니다.
스크립트로 이메일 전송하기 페이지로 이동
객체(Object)의 key와 value 활용하기
스크립트
구글시트
Object
for
Logger
log
array
getSheetByName
MailApp
sendEmail
if
else
Load more