[개발] 서버 세팅 필요 없는 API 구현 #2

in kr-dev •  7 years ago  (edited)

안녕하세요. 박세계입니다.

아래 시리즈의 2편이며 다음편이 마지막일거 같습니다.

오늘은 스팀잇 KR 태그별 보상 데이터를 구글 시트에 자동으로 넣고 모니터링 하는 방법까지 알아보겠습니다. 사실 다음편인 API 구현은 덤이며 여기까지만 알아도 구글 시트를 다양하게 활용할 수 있습니다. 정보 확인이나 공유 차원에서 사용 할 수 있기 때문입니다.

[목차]

  1. 구글시트 열기
  2. 스크립트 에디터 열기
  3. 스크립트 에디터 화면
  4. 스크립트 입력
  5. 스크립트 실행 (수동)
  6. 스크립트 실행 (자동)
  7. 스크립트 실행 실패시 알림 설정

1. 구글시트 열기

구글시트를 열고 새문서를 생성합니다.

google-sheets.png

2. 스크립트 에디터 열기

구글 시트에 데이터를 넣는 여러가지 방법이 있는데, 가장 강력한 방법인 스크립트 에디터를 사용하겠습니다.

  • 'Tools > Scripts editor' 메뉴 클릭하여 스크립트 에디터 열기

1.open-script-editor.png

3. 스크립트 에디터 화면

스크립트 에디터를 열면 최초 화면은 아래와 같습니다.

2.empty-script-project.png

4. 스크립트 입력

현재 코드를 모두 지우고, 아래 스크립트를 다운받아 입력합니다.

확장자가 gs 라서 특별해 보이지만 그냥 JavaScript 입니다. Google Apps Script 라고 하며 각종 라이브러리를 지원합니다. 구글의 모든 문서에서 사용될 수 있습니다.

google-apps.png

5. 스크립트 실행 (수동)

아래 스크린샷을 참조하여 실행하면 됩니다. 이때 구글시트명은 Tags라고 변경해야 합니다. 아니면 코드에서 Tags를 찾아 원하는 이름으로 변경해도 좋습니다. 실행 후 구글시트에 스팀잇 KR 태그별 보상 데이터가 입력된 걸 확인하실 수 있습니다.

3.script-editor.png

6. 스크립트 실행 (자동)

매번 와서 실행하면 많이 번거롭습니다. 주기적으로 자동 실행하게 설정 할 수 있습니다.

  • Edit > Current project's triggers

4.script-editor-triggers.png

7. 스크립트 실행 실패시 알림 설정

위 6번 항목의 스크린샷에서 notifications를 클릭하여 실패시 알림 설정이 가능합니다. 원하는 시간 주기로 동작하며 주기 안에 한 번이라도 실행이 실패 했을 경우 설정된 메일로 알려줍니다.

5.script-editor-triggers-notification.png


다음편이 마지막이며 결과를 API로 사용할 수 있는 방법을 공유하겠습니다.

감사합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Cheer Up!

  • from Clean STEEM activity supporter

정말 다양한 방법이 있군요~ ㅎㅎㅎ
멋집니다! tip!

마스터님 팁 감사합니다^^ 이게 알고보면 엄청 쉽긴한데 또 마냥 쉽지도 않은 방법이기도 합니다. '혹시 이런방법 있지 않을까?' 하는 생각에 한 번 알아봤는데 재밌었습니다 ㅎㅎ

Congratulations @segyepark! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

최근에 구입한 책에도 구글시트 활용한 내용이 있긴 있었지만, 내공이 부족하여 시도하거나 응용해볼 엄두 조차 못냈었던 기억이 나네요. 박세계님 포스팅이 더 따라해보기가 쉽습니다^^;

아시겠지만 제 포스팅은 사실 구글문서 중 구글시트 활용 중에서도 빙산에 일각에 불과합니다. 구글문서 하나만으로도 참으로 많은걸 할 수 있는거 같습니다. 따라하기 어렵지 않으시다니 완전 감사합니다 ^^

Nice... Cool!! Steem On!

Thanks :)

Congrats you see them. :) nice post.. you living your life to the fullest. i want to see more of your post. done following

Thanks for your comment.

저에겐 아직 넘사벽인 글이네요.. 그래도 눈에 잘 담아뒀다가 나중에 필요시 세계님 플로그에 다시 와서 한번 더 읽어봐야겠어요. ^^

오늘 스팀달러 현금화 시키는 과정을 차근차근 포스팅 하며 이렇게 글을 적는것이 얼마나 고되고 힘든것인지 알게되었어요. 세계님 항상 이렇게 좋은정보 공유해주시고 가르쳐주셔서 감사해요.

이렇게 하는게 상당한 시간을 필요로 하는게 사실이죠 ㅎㅎ 이렇게 자주 하다보니 그냥 글만 쓸때는 아무리 길어도 크게 부담감을 느끼지 못하는 장점이 있습니다 ㅎㅎ 그냥 재미로 준비한 글이니 나중에 생각나실때 부담없이 들러주시면 감사하겠습니다 ^^

아 기억납니다! steem2krw에서 활용한 방법이군요. 일케 알려주시니 이것과 깃헙블로그로 서비스를 아니 만들수가 없군요 ㅋㅋ 감사합니다.

역시 이미 알고 계셨군요. 이번에는 어떤 서비스를 만들어주실지 궁금합니다. JavaScript만 필요한 경우 깃헙블로그 사용하는 아이디어 정말 좋은거 같아요. 일단 소스와 100% 동기가 맞는거니 신뢰도도 매우 높을 수 밖에 없구요. 저도 재밌는 아이디어좀 생각해봐야겠습니다 ^^
다음편인 API로 사용하는 방법까지 알고나면 읽기전용 서비스의 경우 매우 편하게 개발할 수 있습니다. 깃헙블로그와 찰떡궁합이 되겠네요 ㅎㅎ

Great job.thanks for share.

Thanks :)

Good post. thanks for sharing.

Thanks for your comment.

역시 문외한에겐 그냥 신기하게만 보이는군요! ㅎㅎ
저도 아주 옛날에 베이직도 배우고, 코볼도 배웠는데....ㅋㅋㅋㅋㅋㅋ
요즘엔 이런거 안쓰죠? 써도 모르겠지만...ㅎㅎ

저도 베이직 배워봤던 기억이 나네요 ㅎㅎ 은행등과 같이 신규언어를 따라가기보다 보수적으로 안정되게 이미 서비스 하고 있는걸 유지하는게 훨씬 중요한 분야에서는 여전히 많이 쓰이는걸로 알고 있습니다. 사실 옛것이 좋은것이죠 ㅎㅎ

Congratulations @segyepark! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

와.. 신기하군요! 잘 봤습니다.