Programing
-
[Toy Project] google-maps-my-places-crawler 개발기 #02Programing 2023. 12. 17. 18:53
개요 GitHub - MoonJuhan/google-maps-my-places-crawler Contribute to MoonJuhan/google-maps-my-places-crawler development by creating an account on GitHub. github.com 어느정도 프로젝트를 마무리 하였습니다. 프로젝트의 기능 정의 앞서 설명한 대로, 프로젝트의 주요 기능은 "구글 지도의 내 장소 가져오기"입니다. 이 기능을 통해 사용자는 구글 지도에 저장된 자신의 장소를 자동으로 편리하게 가져올 수 있습니다. 프로젝트의 정의된 기능은 아래와 같습니다. 사용자가 지정한 구글 지도 내 장소에 접속하여 해당 장소의 정보를 확인할 수 있습니다. 사용자는 특정 지역, 카테고리 또는 키워드를 지..
-
[Toy Project] google-maps-my-places-crawler 개발기 #01Programing 2023. 12. 8. 17:03
개요 저는 평소에 지도 서비스를 즐겨 사용합니다. 식당이나 장소 중 가고 싶은 곳이나, 인상깊었던 곳 등 카테고리화 해서 목록을 만들어 저장하곤 합니다. 시간이 지날수록 저장해둔 목록이 점점 늘어나기 시작했습니다. 개발자가 이전에 작성한 코드를 리팩토링 하듯, 지도의 목록도 수정 및 유지보수가 필요한데, 점점 관리가 어려워 졌습니다. 때로는 카테고리화가 잘 안되어 섞이기도 하고, 복잡해졌습니다. 그래서 구글 지도에 저장되어 있는 "내 장소"를 csv나 json으로 추출하여, 정리를 하고 싶었습니다. 어떠한 방법으로 해당 작업을 수행 하였는지에 대해 글에 작성해보려고 합니다. Google Maps API 확인 Google Maps Platform | Google for Developers Google Ma..
-
[iOS Shortcuts] 아이폰 단축어와 Synology NAS를 사용해서 PC WOL 실행하기Programing/Automation 2023. 12. 2. 16:08
개요 반복적인 일을 자동화 하는 것은 항상 흥미로운 작업입니다. 회사에서 업무적인 영역이든, 평소에 일상 생활하는 부분이든 반복되는 행위는 상관없이 발생합니다. 저는 퇴근을 하여 집에 오면 주로 PC 사용하는데, 집에 도착해서 PC의 전원을 켜는 행동을 계속 반복적으로 수행 하였습니다. 해당 행동을 자동화 하기 위하여, 사용한 WOL 기능과 아이폰 단축어 기능에 대해 설명 드리겠습니다. Wake-on-Lan? Wake-on-Lan(WOL) 기능은 네트워크를 통해 PC를 원격으로 켜는 기능입니다. PC 본체의 버튼을 물리적으로 누르기 힘들거나, 외부에서 PC의 전원을 켜야할 때 유용하게 사용할 수 있습니다. WOL을 설정 하려면 첫번째로 PC의 메인보드와 네트워크 카드에서 WOL 기능을 지원해야 합니다. ..
-
[iOS Shortcuts] 아이폰 단축어 자동화 위치 기반 트리거Programing/Automation 2023. 8. 16. 08:58
개요 iPhone의 단축어 앱은 iPhone 사용자라면 한 번쯤 사용해봤을 앱입니다. 자주 사용하는 유저들은 다양한 작업을 자동화 하여 유용하게 사용하고 있습니다. 저도 평소에 단축어와 자동화 기능을 이용하여 다양하게 활용하고 있는데, 평소에 사용하는 기능 중에 위치 기반 조건을 사용하는 자동화 기능에 대해 설명하겠습니다. 자동화 트리거 특정한 행동을 자동화 하는 것은 논리적으로 간단한 흐름 입니다. “우리가 설정한 특정한 조건이 되었을 때 특정한 행동을 한다.” 라는 규칙입니다. iPhone 자동화를 실행 하는 특정한 조건, "트리거"는 다양하게 있습니다. 특정 시간이 되었을때, 알람이 울릴때, 수면 모드가 시작 될때, 특정 위치에서 이탈 또는 도착 할 때 등등 입니다. 위치 기반 트리거 (iOS 16..
-
[Google Apps Script] Node.js에서 Google Spreadsheet 조회Programing/Google Apps Script 2021. 10. 5. 19:32
개요 외부에서 Google Spreadsheet의 데이터를 조회하는 방법을 알아보겠습니다. 해당 기능을 이용하면, Google Spreadsheet를 느리지만 간단한 DB로 사용할 수도 있습니다. Google Spreadsheet 조회 우선 Google Spreadsheet를 하나 생성하고 임의 데이터를 입력합니다. 외부에서 해당 시트를 조회 하려면, 외부에서 접근 가능하게 링크 공유 설정을 수정해줍니다. 링크가 있는 모든 사용자에게 공개로 설정해주세요. 간단한 node 코드를 작성 해 줍니다. axios를 이용하여 아래의 링크에 GET 메소드를 이용하면 데이터가 조회 됩니다. URL : https://docs.google.com/spreadsheets/d/{GOOGLE_SHEET_ID}/gviz/tq?..
-
[Tistory API] Node.js + Tistory Open API 사용후기Programing 2021. 7. 31. 16:54
개요 이번에 토이 프로젝트를 진행하며 Tistory Open API를 사용하였습니다. 공식 문서를 따라 하였는데, 조금 막히는 부분이 있었습니다. 해당 부분에 대한 정보 공유와 Node.js 환경에서 Tistory Open API를 사용하는 방법에 대해 작성해보겠습니다. 관리되고 있지 않는 공식 문서 소개 · GitBook No results matching "" tistory.github.io GitHub - tistory/document-tistory-apis: 티스토리 Open API 가이드 티스토리 Open API 가이드. Contribute to tistory/document-tistory-apis development by creating an account on GitHub. github.c..
-
[Toy Project] tistory-readme-stats 개발기Programing 2021. 7. 30. 19:31
개요 Velog의 좋은 포스트를 보다가 아래의 글을 읽었습니다. Velog 포스트로 Github를 꾸며보자! markdown에서 velog의 정보를 가져오자! velog-readme-stats의 개발과정 velog.io 최근 깃허브 꾸미기에 관심을 가지고 있는데, 이런 글을 읽으니 "나는 Tistory를 사용하는데, Tistory 전용도 한번 만들어 볼까?" 라는 생각으로 프로젝트를 시작하였습니다. 해당 프로젝트를 진행하며 겪었던 일에 대해 작성해보려고 합니다. Tistory 많이 쓸까? 나만 사용하기 위해 개발하는 것도 좋지만, 다른 사람들에게도 제가 개발한 프로젝트가 도움이 되었으면 좋겠다는 생각을 하였습니다. 일단 개발자들이 Tistory를 많이 쓸까? 확인해보고 싶었습니다. 국내 개발자 블로그를 ..
-
[Homebridge] Synology NAS Homebridge 설치 방법Programing/Home IoT 2021. 7. 22. 20:13
개요 몇 주 전에 사용하고 있는 Synology NAS의 운영체제가 DSM 7.x로 업데이트되었습니다. 업데이트 이후 Homebridge에 문제가 있었고, 재설치를 하였습니다. 오랜만에 재설치를 하니 기억도 가물가물 하여서 이번 기회에 블로그에 글을 남기려 합니다. 사용중인 DS218+ 정보 시놀로지 DiskStation DS218+ 2Bay NAS 인클로저 듀얼 코어 2.0GHz HDD 없음 COUPANG www.coupang.com Synology DSM 7.x DSM은 DiskStation Manager의 약자이며 Linux 기반 Synology 자체 웹 운영체제입니다. Synology NAS를 사용하는 주요 이유 중 하나이며, 다양한 확장성과 기능을 제공합니다. 몇 주 전 DSM 자동 업데이트 알..