본문 바로가기

분류 전체보기483

Windows11의 최소 하드웨어 요구 사항을 충족하지 않습니다?! WhyNotWin11 한동안 애플에 밀려서 이슈가 뜸했던 MS 진영에도 윈도 11 업그레이드로 뉴스거리가 생겼습니다. 저도 하드웨어 투자는 어렵지만 투자 없이 컴퓨팅 환경을 바꿔볼 수 있는 윈도 11은 참 반가운 소식입니다. 업그레이드 이후 한동안 버그 문제가 생기는 건 짜증이 나겠지만 오랜만에 기분전환이 될 것 같네요. 그래서 윈도 11을 설치해보려고 업데이트를 확인했더니, 어라!? 이게 뭐죠? 제 컴퓨터가 윈 11을 돌리기에는 부족하니 얼씬도 하지 말라고 하네요. 비디오카드는 안 바꾼 지 오래되긴 했지만 그래도 2년에 한 번씩은 부품을 업그레이드해오고 있었는데 OS조차 업그레이드할 수 없다고 하니 어처구니가 없는데요. 도대체 뭐가 문제인지 얘기를 해주지 않고 그냥 요구사항을 만족하지 못한다고만 하는데요. 원래는 MS에서 .. 2021. 7. 4.
Python Virtual Environment(Virtualenv) 사용하기 개요 Virtualenv(Virtual Environment)는 서로 다른 프로젝트들이 각각의 의존성을 보존할 수 있도록 프로젝트 개발환경을 분리시켜주는 도구입니다. 이런 도구가 필요한 이유는 다음과 같습니다. 진행 중인 프로젝트가 2가지가 있는데 두 프로젝트에서 동일한 라이브러리를 사용한다고 예를 들어보겠습니다. 그런데 A라는 프로젝트는 라이브러리 버전 1.1에 호환성이 있어서 1.1 버전을 사용하고 있었습니다. 하지만 B라는 프로젝트는 1.3 버전의 호환성이 필요합니다. 이런 경우, Python의 site-package폴더가 버전별로 관리가 안되기 때문에 A 프로젝트 작업을 하다가 B 프로젝트 작업을 하려면 원래 깔려있던 1.1 버전의 라이브러리를 1.3으로 업그레이드가 필요합니다. 그리고 반대로 다.. 2021. 6. 29.
파이썬에서 문자열을 여러줄로 표시하고 주석까지 달기 (Multiline string with comment) 파이썬 코드 중에 긴 문자열 변수를 정의해야 할 때가 있습니다. 저는 최근에 크롤링 공부를 하다 보니 GET 방식으로 서버에 요청할 URL을 조합해야 할 때 많이 필요했습니다. 예를 들어 아래와 같은 URL이 있습니다. https://search.shopping.naver.com/search/category?frm=NVSHOVS&origQuery&catId=50000151&pagingIndex=1&pagingSize=10&productSet=overseas&query&sort=rel×tamp=&viewType=list 변수로 정의하면 이런 모양이 되겠죠. url = "https://search.shopping.naver.com/search/category?frm=NVSHOVS&origQuery&.. 2021. 6. 20.
highlight.js + linenumberV2.js - 코드블럭에 줄번호 외 다양한 기능 추가하기 오랫동안 소스코드 구문 강조에 Syntaxhighlighter를 사용해 왔습니다. 티스토리의 코드 블록이 생기고 나서는 티스토리에서 좀 더 편하게 써보기 위해서 알지도 못하는 js를 가지고 여차여차 수정도 해서 나름 편리하게 잘 사용하고 있었는데요. 티스토리 코드블럭용 Syntaxhighlighter 수정버전 (뉴에디터의 코드블럭 및 기존 Syntaxhighlighter 태그 2020-05-06 update log: Syntaxhighlighter의 부가 기능을 사용할 수 없었던 문제가 있어서 Syntaxhighlighter_For_Tistory.zip 안에 들어있는 파일중 shCoreForTistory.js파일 수정하였습니다. 2010-05-03 update.. kwonkyo.tistory.com Sy.. 2021. 6. 17.
파이썬에서 날짜 관련 요긴한 정보 - datetime 날짜 정보를 처리해야 할 때 제가 주로 사용하는 "datetime" 라이브러리의 아~주 기본 사용법들입니다. 이번 포스팅에 사용된 모든 코드는 datetime 라이브러리를 import 해야 정상적으로 사용할 수 있습니다. import datetime 오늘 날짜, 현재 시간 컴퓨터 시계를 통해서 오늘의 날짜 및 시간 정보를 가져오는 함수입니다. import datetime ToDay = datetime.datetime.now() datetime라이브러리 내에 now()라는 함수를 이용하면 지금 함수가 호출된 순간의 날짜와 시간을 반환하며 반환하는 형식은 파이썬에서 날짜/시간을 다루는 데 사용하는 구조체의 형태입니다. 요일 구하기 위에서 "ToDay"라는 변수에는 오늘의 그리고 현재의 날짜와 시간 정보가 들.. 2021. 6. 12.
파이썬으로 라인 메신저에 알림(메시지) 보내기 - Python to LINE Notify 파이썬으로 모니터링을 돌리고 있을 때 그 결과를 스마트폰으로 간편하게 받을 때 유용한 방법입니다. 라인 메신저에서 제공하는 "LINE Notify"를 이용하면 간단히 해결할 수 있습니다. LINE 설치, 가입 먼저 LINE Notify를 이용하기 위해서 라인 서비스를 사용하고 있어야 하는데요. 저도 기본 메신저는 카카오톡을 사용하기 때문에 추가로 설치를 했는데, 고맙게도 라인에서는 저처럼 부계정으로 사용하기에 적합한 라이트 버전을 제공하고 있습니다. 라인 라이트 버전을 설치하고 나서 간단히 가입절차 진행합니다. 라인 앱에서 설정 >> 계정 메뉴로 이동해서 메일, 비밀번호를 입력하고 중간에 있는 로그인 허용 옵션을 활성화해 줍니다. 이렇게 하면 앱에서 할 일은 끝났습니다. LINE Notify 토큰 발급 .. 2021. 6. 5.
안드로이드 원격제어 프로그램 "scrcpy" 얼마 전 구글 포토 유료화 정책에 조금이라도 더 버텨보고자 구글 픽셀 폰을 사용해서 자동 백업 환경을 만들어 봤습니다. 구글 필셀에서 업로드되는 사진은 구글 포토의 새로운 정책에 관계없이 원본 화질로 용량의 제한 없이 백업이 가능하기 때문에 모든 사진을 일단 픽셀 폰으로 옮기고 픽셀에서 구글 포토로 업로드되도록 좀 귀찮은 절차를 사용하게끔 만들었습니다. 그리고 픽셀이 되도록이면 좋은 상태로 오래 버텨주기를 바라는 마음으로 스마트 콘센트에 연결해두고 충전과 방전도 자동으로 관리되도록 환경을 꾸몄습니다. 스마트 콘센트 Sonoff S20, 커스텀 펌웨어 적용 + HomeAssistant 연결 + 구글 픽셀 배터리 레벨 관리 지난 포스팅 중 구글 포토의 백업 정책 변경으로 계속적인 무료 사용을 위해서 구글의 .. 2021. 6. 1.
스마트 플러그 Sonoff S20, 커스텀 펌웨어 적용 + HomeAssistant 연결 + 구글 픽셀 배터리 레벨 관리 지난 포스팅 중 구글 포토의 백업 정책 변경으로 계속적인 무료 사용을 위해서 구글의 픽셀 폰을 백업 머신으로 사용하기로 했다는 내용이 있었습니다. 구글 픽셀, 구글 포토 무제한 백업 계속 무료로 사용 구글 포토 고화질 사진의 무료 저장 기한의 마지막 달이 왔습니다. 다음 달인 6월 1일부터는 어떤 화질로 사진을 저장하던지 구글 계정의 용량을 차지하기 때문에 클라우드 용량 추가 구입 말고 kwonkyo.tistory.com 이번에는 바로 그 픽셀 폰의 만수무강을 기원하는 차원에서 자동으로 배터리를 관리하는 시스템의 구축기입니다. 배경 픽셀은 백업을 위해서 항시 켜져있어야 합니다. 그래서 늘 충전기에 꼽혀 있어야 하는 신세인데, 배터리라는 것이 완충과 완방 상태를 매우 싫어하는 특성이 있기 때문에 배터리 수.. 2021. 5. 30.
온풍기 자동 온도조절용 스마트 플러그 DIY 2021-06-03 update log: 캠핑장 실 사용 후기 추가 ESP8266 모듈을 활용한 새로운 프로젝트 캠핑용 온풍기를 온도조절이 가능하도록 하는 스마트 플러그를 만들어볼까 합니다. 지난번에 캠핑용 온풍기를 리뷰한 적이 있었는데 이 온풍기의 단점은 전원 스위치 외에는 아무것도 없어서 주변 온도에 관계없이 전원이 켜져 있으면 따뜻한 바람이 계속 나온다는 겁니다. 온풍기를 사용하면 공기가 건조해지기 때문에 어느 정도 공기가 따뜻해지면 온풍기를 끄고 싶은데 그럴 수 없어서, 온도에 따라 온풍기의 전원을 제어할 수 있는 방법을 찾아보게 되었습니다. 캠핑 필수아이템 미니 온풍기, 툴콘 CODE26 후기 코로나 사태가 장기화되면서 캠핑 다니시는 분들 많으시죠? 저도 작년부터 캠핑을 시작한 캠린이입니다. 하.. 2021. 5. 28.
IR 리모컨 Bridge LQ-Y08, ESPHome 펌웨어로 Home Assistant와 연동 Home Assistant(HA)에 집안에 모든 가전제품을 다 연동하면 욕심이 없어질까요? 이번엔 선풍기, 사운드바, 리모컨 형광등 등등 적외선 리모컨으로 동작하는 기기들도 모두 HA에 엮어보려 합니다. 그러려면 적외선 LED나 수신 모듈 그리고 기타 몇 가지 부품만 있으면 간단하게 IR Bridge 만들 수 있는데요. 요즘 알리에서 저렴하고 디자인도 이쁜 것들이 많아서 굳이 부품 모아서 만드는 게 무슨 의미인가 싶더라고요. 잘 안되면 화만 나고 말이죠. 그래서 여기저기 자료 좀 찾아보다가 커스텀 펌웨어 올리기 괜찮다는 모델 중에서 가격도 착한 걸로 하나 골랐습니다. 제품 이름이 뭔지 확실하지 않습니다. 나중에 제품을 받고 나서 알게 된 건데 모델명은 LQ-Y08이었습니다. 역시나 주문하고 잊을만하니 도.. 2021. 5. 27.
ADB(Android Debug Bridge) 연결하기 (무선 & 유선) 안드로이드 디바이스를 사용하면서 조금 특이한 뭔가를 해야 할 때 "ADB"를 어쩌고 저쩌고 한다는 그런 설명을 보신 적 있으실 텐데요. ADB는 Android Debug Bridge로 말 그대로 안드로이드 디바이스를 디버깅하기 위한 목적의 어떤 프로그램입니다. 이 프로그램이 컴퓨터에 깔려있으면 스마트폰에서 어떤 일이 일어나고 있는지 깊숙한 속내를 알아낼 수 있는 것이죠. 그리고 뿐만 아니라 개발자들의 편의를 위해서 일반 사용자는 필요 없는 기능들도 사용할 수 있기 때문에 ADB를 통하면 좀 더 특별한 것들을 할 수 있습니다. 오늘 포스팅은 간단히 ADB를 연결하기 위한 안드로이드 폰의 세팅방법 그리고 무선으로 ADB에 연결하는 방법 이 두 가지를 공부해 봤습니다. ADB 연결을 위한 세팅 먼저 ADB 연.. 2021. 5. 24.
Skybox vs Pigasus 그리고 Pigasus smb 연결 오류 해결 2021-09-19 update log: libclv 라이브러리 파일 추가 Skybox vs. Pigasus Oculus Quest 2에서 영화를 볼 때 꼭 필요한 앱인 미디어 플레이어에 대해서 얘기해 보려 합니다. VR 미디어 플레이어가 다양하기는 한데 정책적인 문제인지 Quest 2에서 사용할 수 있는 옵션이 많지 않습니다. 그래서 동영상 플레이어의 양대산맥이라고 할 수 있는 Skybox와 Pigasus 두 가지를 모두 사용해보고 느낀 점 그리고 Pigasus에 정착하게 되면서 격은 몇 가지 이슈사항들 공유합니다. 일반적인 상황이라면 Quest 2에서는 Skybox와 Pigasus 말고는 선택의 여지가 없습니다. 그렇다 보니 흔하디 흔한 미디어 플레이어를 돈 주고 사서 쓸 수밖에 없는데요. Skybo.. 2021. 5. 22.
로그인 후 리디렉팅하는 사이트 크롤링 파이썬에서는 크롤링을 아주 쉽게 할 수 있습니다. 파이썬을 모른다고 하더라도 예제 코드만 있으면 손쉽게 원하는 크롤링을 해볼 수 있을 정도로 간단한데, 오늘은 간단하게 시작했다가 몇 번의 시행착오를 격고서야 성공할 수 있었던 크롤링 작업에 대한 로그입니다. 로그인을 해서 권한을 얻은 후에 접근할 수 있는 페이지를 크롤링해야 할 일이 생겼고, 관련 예제는 인터넷에서 쉽게 찾을 수 있었습니다. import requests from bs4 import BeautifulSoup login_url = '로그인페이지주소/login.aspx' crawl_url = '크롤링할주소\Status.aspx' login_info = { 'UserID': '아이디', 'UserPW': '비밀번호' } with requests... 2021. 5. 17.
오큘러스 퀘스트2, VR입문자가 느끼는 장점, 단점 VR 시장에서 돌풍을 일으키고 있는 오큘러스의 퀘스트 2 모델을 구매했습니다. VR 콘텐츠를 즐기기 위해서는 값비싼 VR 기기는 물론이거니와 성능 빵빵한 컴퓨터까지 필요해서 장비 준비하는데만 거의 200만 원 돈 깨질 사치스러운 취미여서 그동안 제가 해 볼 수 있는 VR 경험이라고는 구글 Cardboard와 한 번씩 이벤트로 나눠주던 GearVR이 고작이었습니다. 그런데 오큘러스 퀘스트 2는 40만 원대의 다소 합리적인 가격에 별도 부가적인 추가 장비 없이도 VR의 신박함을 잘 느낄 수 있는 가성비 아이템으로서 VR의 진입장벽을 허물어 버린 기념비적인 제품입니다. 저는 이전에 VR장비에 대한 경험이 없기 때문에 오큘러스 퀘스트 2가 다 제품 대비 얼마나 월등했는지 혹은 아쉬운 점은 무엇인지 객관적인 비교.. 2021. 5. 15.
구글 픽셀, 구글 포토 무제한 백업 계속 무료로 사용 구글 포토 고화질 사진의 무료 저장 기한의 마지막 달이 왔습니다. 다음 달인 6월 1일부터는 어떤 화질로 사진을 저장하던지 구글 계정의 용량을 차지하기 때문에 클라우드 용량 추가 구입 말고는 사실상 구글 포토를 이용하기 어려워졌습니다. 구글 포토 유료화 선언 - 난 이제 어디에 백업하나... 이 엄동설한에 ㅠㅠ 한국시간으로 2020년 11월 12일 청천벽력 같은 이메일이 왔습니다. 많은 분들이 충격이 크실 텐데요. 바로 구글 포토의 유료 전환 통보였습니다. 뭐 딱히 유료화라고 언급하지 않았지만 결론적으 kwonkyo.tistory.com 구글 포토를 계속 사용하기 위해서는 구글 One으로 추가 저장공간을 구입해서 사용해야하는데, 생각해보면 가격이 만만치 않을 것 같습니다. 100GB는 매월 2,400원이.. 2021. 5. 8.