프로그래밍 지식 1도 없는 나,구글 시트 자동화 시켜보았다.
OTT 앱 구독방을 여러개 운영중인데
엑셀수식을 이용해 구독 기간을 수동으로 관리중이다
(미납한 사람 따로 잡아내고 과납한 사람은 구독 기간을 그만큼 개월수를 연장해서 계산해주는 방식이다)
>> 방이 여러개인데 이런일이 귀찮아져서 자동화의 필요성을 느끼고 있었다. 평소처럼 특갤을 둘러보다 누군가 macrodroid와 구글 시트를 이용해 자동화 했다는 특갤 댓글을 보고
도전하게되었다.
1.아이디어
내 계좌 입금 알람(macrodroid 알람 감지) -> 입금액만큼 구글 시트 컬럼(실제누계금) 갱신 -> 수식을 사용하여 만료일 계산]
2. 과정
+ 칸을 클릭하여 스크립트를 만들자
POST, GET 스크립트 구현은 자신이 자주 사용하는 LLM 을 사용하자 나는 쌀숭이라 요즘 핫하다는 deepseek를 사용했다.
프롬프트:
(엑셀 표를 이미지로 던져주고 POST엔
이미 기록된 이름에 금액이 들어오면 실제누계금에 +하고 기록된 이름이 아니라면 이름하고 실제누계금을 새로운 행에 기록하기 위해 구현하라고 했고
GET은 입력된 쿼리 파라미터 값에 따라 데이터를 조회해서 이름, 만료일을 반환하게 구현하라고했다.)
달마다 초기화하는 코드에 스크립트 속성을 이용하는 코드가 있기 때문에
프로젝트 설정에 들어가서 스크립트 속성을 지정해줘야한다.
구글 시트 트리거에 다양한 트리거를 설정 할 수있는데 나는 OTT 앱 구독관리에 사용하므로
월 단위로 설정했다.
배포 -> 웹앱
사용자 인증정보 -> 자신의 gmail 계정 선택
액세스 권한 -> 모든 사용자 선택
웹앱 id를 복사한다.
macrodroid http post 를 수정한다.
U@R@L입력 -> 아까 복사한 웹앱 주소
gmail id -> 웹앱 배포시 인증 정보로 사용한 gmail id
gmail pw > 웹앱 배포시 인증 정보로 사용한 gmail pw
POST 신호 테스트 결과
GET 신호 테스트 결과
🔽결과물
Macrodroid 에도 템플릿 올렸으니 사용할 사람은 Macrodroid에서 구글 시트 검색한 후 수정 필요한 것들 수정해서 사용하면 될 듯
(다시 보니 고쳐야할점도 있네 완전 자동화를 위해 누계금 처음 기록된 사람은 수식들 자동으로 기입하게 해야겠네..)
만들때 느낀점은 macrodroid 학습하는데 시간이 더 오래걸렸다
스크립트는 LLM이 딸깍해서 만들어줬는데..
3일정도 걸린듯
출처: 특이점이 온다 갤러리 [원본 보기]
댓글0