organic-benefit / eternal-household-account

이터널가계부(가제)
Apache License 2.0
2 stars 0 forks source link

Google Sheets 연동 #2

Open serivires opened 6 years ago

serivires commented 6 years ago

기본 데이터 저장을 위해 Google Sheets를 사용하는건 어떨까요? Google Sheets 자체에서도 편집이 가능하도록 지원하고, Google Sheets API를 사용하여 별도의 클라이언트와 연동되면 좋겠습니다.

추가로 벤토이를 사용했던 사용자를 위해 마이그레이션툴도 제공한다면 매우 좋겠네요.

가계부 템플릿 Google Sheets API 소개

개발 시작을 쉽게 하기위해 초기 스펙을 한정해서 정하면 좋겠습니다.

doublemetal commented 6 years ago

가계부 처리를 담당하는 코어 엔진(아마도 js 로 구현하게 될 듯), Reader/Writer 그리고 클라이언트로 구성할게요. 마이그레이션은 파이썬(?) 으로 구현해보겠습니다.

doublemetal commented 6 years ago

가계부 템플릿(드미트리 가계부)를 그대로 사용하면 좋을 거 같긴 한데, 몇 가지 애매한 점이 있네요.

조금 손보긴 해야 할 거 같습니다. 가계부 기본 정보들을 보관을 스토리지도 필요할 거 같고.. 가계부 템플릿에 저장하는 건 좀 그렇고 config 시트를 만드는 것도 괜찮을 거 같습니다.

doublemetal commented 6 years ago

https://codelabs.developers.google.com/codelabs/sheets-api/?hl=ko#0

lopiter commented 6 years ago

@doublemetal 이 말한 progressive web app이 https://developers.google.com/web/progressive-web-apps 이거임?^^

doublemetal commented 6 years ago

@lopiter 네 맞아요 ^^

lopiter commented 6 years ago

pwa라는 것이 ServiceWorker라는 녀석을 이용해서 network가 연결되지 않은 상태에서도 캐쉬를 사용해서 web page를 보여줄수 있도록 하는 녀석 같은데.. ServiceWorker라는 녀석을 사용하기 위해서는 무조건 https 서비스를 할수 있는 서버가 필요한 것 같음. git pages를 통해서도 제공을 할 수 있을것 같긴한데.. 더 공부해봐야 알것 같음 (https://www.safaribooksonline.com/library/view/progressive-web-apps/9781617294587)

songeunwoo commented 6 years ago

pasta 에서도 google sheet api 를 이용해서 다국어 처리를 하고 있어요. 현재 읽기 api 만 이용해서 데이터를 가져오기만 사용중이지만, 데이터 저장을 위해 Google Sheets 를 사용하는 방법은 좋은거 같습니다.

serivires commented 5 years ago

@doublemetal 혹시 진행된 사항이 있을까요?

serivires commented 4 years ago

@lopiter https://github.com/nithinmurali/pygsheets