지훈현서
Posts
345 posts[macos] 몬트레이에서 로지텍 마블마우스 제대로 사용해 보기
며칠 전에 맥미니 2020 M1 을 또 구입했습니다.가지고 다니는 데는 M1 MacBook Air 를 주로 사용하고집에서는 맥미니를 다시 이용해 보려고 구입했습니다. 그러다 보니 별도 키보드와 마우스를 또 다시 이용하게 되었는데,키보드는 해피해킹 키보드 프로페셔널 2 Type-S 를 이용하고마우스는 2008년에 구입한 로지텍 마블마우스를 이용하기로 했습니다. 로지텍 마블마우스를 이용하는 이유 세 가지를 꼽으라 하면,- 트랙볼의 특성상 손목의 움직임이 없습니다.- 따라서 유선이라 하더라도 별 불편함이 없습니다.- 미들 단추 대신 다른 단추가 2개 더 있는데 이것을 활용할 수 있습니다. 위와 같은 것이 대표적인데 세번 째 단추를 달리 활용하려면 Logitech Control Center (LCC)를별도
[스핑크스 검색 엔진] docker 에서 돌리고 python으로 검색해 보기
아마도 검색엔진에 관해서 기억을 해 보면,1990년대 초 KT 전자전화번호부 프로젝트를 진행하면서씨소러스를 이용한 검색엔진을 직접 개발하면서 부터였습니다.그 중간에 박사학위 따시는 분의 검색엔진 관련 구현을 해 준 적도 있었습니다. 2000년대 초 다시 검색엔진을 살펴보았을 때 아파치 Lucene 루씬 엔진을 이용한FULL TEXT 전문검색을 하기도 했었습니다. 최근에 다시 필요에 따라 검색 엔진이 뭐가 있고 어떤 것을 이용해 볼 수 있을까살펴보았습니다. 루씬 및 그것을 활용한 솔라도 여전히 있었고,초창기 버전으로 이용해 보았던 스핑크스 검색 엔진도 여전히 있었습니다. 이번에는 스핑크스 검색엔진에 색인을 하는 방법과 pyMySQL 모듈을이용하여 파이썬에서 검색을 하는 방법을 간단히 살펴봅니다. 우
[Python] pyinstaller 로 만든 exe파일 Anti-Virus 오탐 문제 해결
파이썬으로 만든 코드를 EXE 로 만드는데 pyinstaller 를 애용합니다.(물론 동일한 것을 py2exe로 변환하면 다른 결과가 나오기도 합니다) 처음에는 코드 사이닝 문제인가 싶기도 했지만, 그것은 아니었고virustotal.com 에 exe 파일을 올려 검사를 해 보았습니다. 그 결과 다음의 바이러스토탈 사이트에서, 총 68개의 바이러스 검출 엔진 중 10개에서 바이러스로 탐지를 했다는 결과입니다. 이것을 어떻게 줄일까 찾아보았는데, 위의 사이트에 잘 설명된 해결책이 있었습니다.제가 위의 사이트를 참고하되 나름 시행착오를 공유해 봅니다. 1) C++ 컴파일러 설치 다음 사이트에서 Community 2019 무료 버전의 C/C++ 개발 환경을 다운받아 설치합니다. 2) 새로운 Vi
[Guacamole] 를 이용한 브라우저에서 RDP, VNC, SSH 통합관리하기
M1 MacBook Air를 사용하고나서 부터는 패러렐즈와 같은 VM 대신ESXi 서버를 따로 꾸며서 작업환경으로 이용하고 있습니다. 문제는 윈도우, 리눅스, 맥 등의 연결하여 작업할 환경이원격 데스크탑 (RPD), 화면 공유 (VNC), 터미널 연결 (SSH) 등으로각각 다를 뿐더러 외부에서 접속을 하려면 해당 연결을 위하여개별 포트 포워딩을 해 줘야 하는 번거로움이 있었습니다. 물론 NoVNC 와 같은 것을 이용하여 작업할 수도 있지만이 경우에는 websockfy 라는 것을 일일이 포트지정을 하고웹페이지 링크를 별도로 만들어 주어야 하는 번거로움이 있습니다. 즉 다음과 같은 요구사항이 있던 것이지요. 외부에는 하나의 URL만 노출하되,내부에서는 마음껏 필요한 RDP, VNC, SSH 연결을 하는콘
httpie curl 로 file upload 해 보기
파이썬으로 curl 과 같은 유틸리티 작업을 하려면 httpie 라는 것을 이용합니다. 그런데 httpie를 이용하여 파일을 업로드하고 싶을 때 어떻게 하는지 살펴보겠습니다. 우선 파일 업로드를 위한 웹서버를 찾아보았는데 적당한 것을 찾을 수 없었습니다.그래서 파이썬 샘플 업로드용 모듈이 있나 찾아보았더니 역시 uploadserver 라고 있었습니다. 테스트로 윈도우10 에서 다음과 같이 uploadserver 라는 VirtualEnv를 만들어 해당 모듈을 설치하고 실행시켜보았습니다. 그리고 으로 웹 브라우저에서 열어보면, 위와 같이 보입니다. uploadserver를 실행할 때 -t 옵션으로 토큰을 만들어 해당 토큰을 넣어검증할 수도 있고 생략할 수도 있습니다. (위의 예에서는 생략하였습니다)


