전체 글 325

[펌] python3 용 ctag 사용법

기본적인 내용은 rampart81 님의 블로그 포스트를 참고하시면 됩니다.위 내용은 윈도우인 경우이고 리눅스는 python3 로 지정하지 않으면 오류 뜰 확률이 높아 살짝 수정해서 저장용으로 사용니다.alias python_ctags="ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./tags . $(python3 -c "import os, sys; print(' '.join('{}'.format(d) for d in sys.path if os.path.isdir(d)))")"

카테고리 없음 2024.11.05

Ubuntu 20.04에서 Valkey(구 Redis) 소스 설치하는 방법

Valkey는 Redis에서 포크된 오픈소스 인메모리 데이터 스토어입니다. Ubuntu 24.04 이상에서는 공식 패키지로 제공되지만, Ubuntu 20.04에서는 직접 소스에서 컴파일해야 사용할 수 있습니다.이 글에서는 Ubuntu 20.04 환경에서 Valkey를 컴파일 및 설치하는 최신 절차를 정리했습니다.🔍 Valkey가 무엇인가요?Valkey는 Redis의 오픈소스 포크로, Redis가 BSL 라이선스로 변경된 이후 만들어졌습니다. Valkey는 여전히 완전한 오픈소스로 유지되며, Redis의 기존 기능을 대부분 계승합니다.📦 사전 준비: 의존 패키지 설치Valkey는 컴파일 시 TLS, RDMA, systemd 지원 등을 위해 추가 라이브러리를 필요로 합니다.sudo apt updatesu..

IT/database 2024.10.30

[Nox] 특정 앱으로 바로 시작하는 바로가기 만들기

Nox 설치가 정상적으로 되어 있다면 시작메뉴에 Nox 바로가기가 존재합니다.이 바로가기가 위치한 곳으로 이동해야 합니다.해당 아이콘에 마우스 우클릭하면 나오는 메뉴에서 파일 위치 열기를 실행합니다.(윈도우11 기준)해당 바로가기 파일이 보일때 마우스 우클릭하면 속성 이라는 메뉴가 있습니다. 이를 실행합니다. 이 바로가기가 가리키고 있는 명령("~~~\Nox.exe") 끝에 다음과 추가합니다."~~~\Nox.exe" -startPackage:com.sesisoft.PuyoQuest참고로 위 명령은 뿌요뿌요퀘스트 앱을 바로 실행할 하고 싶을 때 작성합니다. 다른 앱을 지정하고 싶으면 그 앱이 설치가 되어 있어야 하고 해당 앱의 패키지 명을 알아내어 위 -startPackage: 뒤에 써줘야 합니다. 더보기..

재미 2024.09.30

[linux] date 명령에 timezone 일시적으로 적용하기

date 명령에 시간대(timezone)를 적용하는 방법을 정리합니다.영구적으로 적용하는 것은 timedatectl 을 사용하거나, /etc/localtime 파일이 가리키는 링크를 변경하거나, tzselect 명령을 사용하셔서 하시면 됩니다. 시스템 설정은 건드리지 않으면서 일시적으로 원하는 시간대를 date 명령에 적용하려면 TZ 라는 환경 변수를 설정하시면 됩니다.다음과 같이 쓰면 됩니다. ash 에서도 되고 bash 에서도 됩니다.TZ='KST-9' date +%Y%m%d-%H%M%S TZ 에 들어가는 원하는 시간대의 키워드가 궁금하다면 아래 파일에서 각 줄의 두번째 항목을 참고하시면 됩니다.참고로 한국은 ('Asia/Seoul', 'KST-9'), 로 되어 있으니까 위 예제처럼 'KST-9' 를..

IT/System Digging 2024.09.05

VSCode에서 Ctrl+Shift+K 단축키가 안 먹을 때? 원인은 Notion Desktop!

VSCode에서 줄 삭제 단축키인 Ctrl+Shift+K가 작동하지 않으시다면, Notion Desktop이 원인일 수 있습니다.윈도우에서 글로벌 단축키 충돌 문제로 인해 자주 겪는 문제 중 하나입니다.🔧 증상: Ctrl+Shift+K가 VSCode에서 작동하지 않음Notion과 VSCode를 함께 사용하는 환경에서, 어느 날부턴가 VSCode에서 한 줄 삭제 단축키인 Ctrl+Shift+K가 반응하지 않는 문제가 발생할 수 있습니다.해당 키는 기본적으로 /sys 등 시스템 명령어와 관계없고, 보통 Notion 데스크탑 앱이 글로벌 단축키로 점유하고 있어서 발생합니다.왜 글로벌로 등록하냐고!!!🚫 Notion의 글로벌 단축키 해제 방법먼저 VSCode를 종료합니다.Notion Desktop 앱을 실행..

IT/etc 2024.08.16

[vscode] venv 생성 실패

vscode 에서 보통 가상 환경 추가할 때 화면 하단의 버전 정보를 클릭해서 Create Virtual Environment 를 지정하면 생성을 하게 됩니다.더보기관련 그림아래 부분 클릭Create Virtual Environment... 선택venv 선택python 을 기존 오래된 버전을 삭제하고 새 버전(현재 기준 3.12 및 3.11)을 설치하고 잘 쓰다가 오랜만에 가상 환경을 추가했는데 오류가 떳습니다.2024-07-10 10:24:36.755 [info] Running: D:\user\util\installed\python3.12\python.exe -m venv .venv2024-07-10 10:24:38.178 [info] > .\.venv\Scripts\python.exe -I ~\.vs..

IT/editor & ide 2024.07.10

[ssh][minicom] 원격 ssh 로 minicom script 사용하기

기록용으로 남깁니다. USB 포트를 통해 시리얼로 연결된 장치가 있습니다.이 장치는 두 개의 펌웨어( fw1.bin, fw2.bin)를 설치해야 업데이트를 할 수 있습니다.기존에는 10대 이하의 장비에 일일이 접속해서 minicom -s 로 환경을 설정하고 쓰거나 minicom -b 115200 -D /dev/ttyUSB0 명령으로 실행해서 썼습니다.minicom 으로 실행한 상태에서 xmodem 을 사용해서 펌웨어 이미지를 전송하고 장비 리셋을 시키는 구조였습니다.더보기예시[start 엔터 키 입력xm 엔터 키 입력CCC 표시될 때 Ctrl + A, Z 입력, S 입력아래 방향 키 두번 눌러서 xmodem 선택fw1.bin 을 찾아 커서를 이동시킨 후 스페이스 바 키 눌러 선택엔터키를 눌러 업데이트 진..

IT/System Digging 2024.06.14

pageant 자동 실행 사용하기

pageant 사전적인 뜻은 경연이나 대중이 즐기는 행사로 미인대회, 패션 쇼 등 경쟁 요소가 있다고 합니다.발음은 대충 패젼트 정도 되는 것 같습니다. 하지만 pc 에서의 pageant 는 putty 와 동반하여 설치되는 ssh 키 관리 프로그램입니다.한 번 등록해 놓으면 putty 계열(winscp 포함) 에서 일일이 ssh 키나 인증서 지정하지 않아도 알아서 제공이 됩니다. 실행하면 시스템 트레이로 들어가고 아래처럼 표시됩니다.다만, 기존 인증서 (예 *.pem) 를 그대로 사용할 수는 없고 puttygen 을 통해서 ppk 로 변환한 다음에 Add Key 버튼을 눌러서 사용할 수 있습니다. 하지만 재부팅하면 pageant 가 실행되어 있지 않습니다. 보통 프로그램이 계속 실행이 필요하면 자동 실행..

IT/System Digging 2024.06.12

[zenmap] 실행 파일 못찾는 오류 발생시

기록용으로 남깁니다.윈도우11 재설치를 하면서 기존에 사용하던 프로그램들을 재설치 해야 했습니다.사용하는데 방금 전까지 아무 이상이 없었는데 그 중에 zenmap 이 실행 안되는 문제가 발생했습니다.Error executing command 오류 발생한 화면입니다.위에 언급된 경로 들이 문제가 없었는데 계속 못찾고 있었습니다. nmap github 페이지에 zenmap.conf 파일에 실행 경로를 지정한다는 얘기를 읽게 되었습니다. everything 프로그램을 사용해서 이 파일을 찾아보니 두군데 경로가 잡혔습니다. 두 번째 부터 파일을 열어봤는데 이 파일은 아니었습니다. 실행 파일 이름만 딸랑 있었거든요. 그런데 위의 경로도 그렇고 python 으로 구현되었네요!!첫번째 즉, 리눅스로 치면 ~/.zen..

IT/System Digging 2024.06.10