Linux에서 Command line을 통한 Google Photo 지원 현황 SW

Google에서는 공식적으로 Windows와 Mac용 Client만을 지원하고, Linux용 Client를 제공하지는 않고 있습니다.

2018년 후반 즈음부터 몇몇 Project들에서 Command line을 통한 Google Photo upload를 지원합니다.
둘 다 GO로 되어 있는데, 앞의 Project는 deprecate 되었고 뒤의 것은 현재 공식적으로 나온 Google Photos API 를 이용해서 Client를 구성합니다.


다만 2번째 Project는 다음의 이유로 개인적으로 사용 할 수는 있지 않지만 배포에 적합하지는 않습니다.
  1. 개별 사용자가 Google이 공식적인 배포한 Google Photos API 의 Client로 등록해서 각각 파트너 서비스가 되는 구조입니다. (https://github.com/nmrshll/gphotos-uploader-cli/blob/master/.docs/configuration.md)
  2. Login 시에 별도의 사용자 Login이 필요합니다. 이건 Google이 OAuth2 표준에 기반한 인증만을 지원해서인데, 다른 Project들의 경우 이 문제를 unit testcase 자동화에 사용하는 chromedriver 등을 이용해서 처리합니다.
Google의 제약이라고 할 수도 있고, 아니면 근본적인 Web Security 때문에 어쩔 수 없다고 볼 수도 있습니다.

다만 go로 저런 과제를 직접 만들어서 파트너 등록까지 하느니 차라리 Spring으로 toy project를 만드는게 더 낫지 않을까 하는 생각이 드네요. 원하는 것은 cron job으로 넣어서 특정 Directory를 동기화 하는 것인데, 인증 부터가 걸리는군요.

Netflix의 GraphQL Learning


Netflix의 Ad solution에서 GraphQL을 적용한 경험에 대한 글입니다. 혹시 검토 할 일이 있으면 참고하겠네요.



RxJava vs Reactor


RxJava2와 Reactor에 대해서 가장 잘 비교 한 글입니다. 각각의 프로젝트 환경에 따라서 장단점이 있네요.
  • Spring -> Reactor
  • Android -> RxJava2

1 2 3 4 5 6 7 8 9 10 다음