Programing
-
[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 자동 업데이트 알..
-
[Homebridge] Tuya 스마트 벽 스위치 Id, Key 추출 및 Homebridge 연결Programing/Home IoT 2021. 4. 5. 22:39
개요 애플 홈과 시리를 통해 집의 IoT 디바이스를 조작하기 위해서, 시놀로지 NAS를 구매하고, Homebridge 서버를 돌리고 있습니다. 처음에는 구글링으로 찾아 Docker와 Homebridge를 설치 한 뒤, 디바이스를 연결 하였습니다. 하지만 최근 공유기를 바꾸며, Homebridge의 모든 기기를 재설정 해야 되었는데, 하는 겸 연결 하는 법에 대한 글을 작성하게 되었습니다. 이번 글에서는 NAS에 Homebridge 서버가 구축되어 있는 환경을 가정하고, 진행하였습니다. 스마트 벽 스위치 제품 스마트 벽 스위치 제품은 Girier사의 3구 제품을 알리 익스프레스에서 구매하여 사용하였습니다. 설치할 위치의 환경에 중성선이 없어, 전등 전원선으로 작동하는 제품을 찾았습니다. 완벽하게 작동하는 ..
-
[Frontend] Vue.js - Electron에서 간단한 Python 실행 해결기Programing/Frontend 2021. 1. 3. 20:59
개요 작년 하반기에 진행한 프로젝트에서 윈도우 시스템의 정보를 가져오는 프로그램을 개발하여야 되는 상황이 있었습니다. 윈도우 시스템의 정보는 Python을 사용하여 가져왔고, 저는 제가 주로 개발하던 웹 개발 기술과 일렉트론을 사용하여 윈도우 클라이언트 프로그램을 개발할 생각이었습니다. 해당 과정을 진행하며 Vue.js로 개발한 일렉트론 클라이언트 프로그램에서 Python을 실행하는 경험을 작성해 보겠습니다. 이번 글에서 사용할 라이브러리와 프레임워크는 아래와 같습니다. Python-Shell : https://github.com/extrabacon/python-shell Quasar Framework : https://quasar.dev/ Vue.js : https://kr.vuejs.org/ Node..