Files
quick_cmd/README.md
T

5.0 KiB

⚡ QuickCmd (초경량 스마트 상용구 자동치환 프로그램)

최신 릴리즈 다운로드 (ZIP) 단일 실행 파일 다운로드 (EXE) Version


📌 프로그램 개요

  • 프로그램명: QuickCmd (초경량 스마트 상용구 자동치환 프로그램)
  • 현재 버전: v0.4
  • 제작자: 김기환 (Kim Ki Hwan)
  • 실행 환경: Windows 10 / Windows 11 (64-bit, 별도 런타임 설치 불필요 포터블 단일 .exe)

QuickCmd 메인 화면


📥 다운로드 및 설치 방법

별도의 설치 과정이나 외부 런타임(.NET, Python, Visual C++ 재배포 패키지 등)이 전혀 필요하지 않은 포터블(Portable) 프로그램입니다.

1. 다운로드

2. 실행 방법

  1. 원하는 폴더에 QuickCmd.exe를 위치시키고 실행합니다.
  2. 상단 입력란에 입력할 문구 (A)(예: !회사메일)와 변환될 문구 (B)(예: example@company.co.kr)를 입력하고 [+ 추가] 버튼을 클릭합니다.
  3. [🔒 리스트 암호화 저장] 버튼을 눌러 원하는 파일명(.qvault)과 비밀번호를 설정해 저장하면 즉시 실시간 치환이 적용됩니다.

✨ 주요 기능

1. 지연 시간 0ms의 즉시 상용구 자동치환 (A → B)

  • 메모장, 웹 브라우저, 메신저, 오피스, IDE 등 윈도우의 모든 프로그램에서 지정한 단축어(A)를 타이핑하는 즉시 목표 문구(B)로 자동 변환됩니다.
  • 한글 두벌식 자소 분해 및 IME 조합 확정 엔진이 내장되어 있어 한글/영문/특수문자 단축어 모두 오작동이나 글자 깨짐 없이 깔끔하게 치환됩니다.
  • v0.4부터 주기적 워킹셋 페이지아웃 타이머와 마우스 훅을 제거하여 일반 타이핑 시 키 입력 지연 현상이 전혀 발생하지 않습니다 (Zero Keystroke Lag).

2. 군사급 리스트 암호화 저장 및 복원 (AES-256 + PBKDF2)

  • 상용구 리스트를 일반 텍스트로 노출하지 않고 PBKDF2-HMAC-SHA256 (600,000회 키 파생) + 256비트 난수 Salt + AES-256-CBC + HMAC-SHA256 무결성 검증으로 암호화하여 .qvault 파일로 저장합니다.
  • 프로그램을 껐다 켜도 직전에 사용한 리스트가 자동으로 복원되며, **[📂 리스트 불러오기]**를 통해 다른 .qvault 파일을 비밀번호로 복호화하여 불러올 수 있습니다.

3. 시스템 트레이 상주 및 윈도우 시작프로그램 등록

  • 우측 상단 [⚙ 설정] 버튼(또는 트레이 아이콘 우클릭 → 설정)에서 **윈도우 시작프로그램에 등록**을 체크하면 부팅 시 트레이로 조용히 자동 실행됩니다.
  • 창의 ✕ 버튼을 눌러도 종료되지 않고 시스템 트레이에 상주하며, 트레이 아이콘 우클릭 → [종료 (Exit)] 선택 시에만 완전히 종료됩니다.

4. 초경량 네이티브 C++17 설계

  • 단일 실행 파일 크기 약 374 KB (382,976 bytes), 백그라운드 동작 시 CPU 점유율 0%, 메모리 점유율 약 1~2 MB 수준의 극한 경량화를 달성했습니다.

📋 버전 히스토리 요약 (v0.4)

  • v0.4 (2026-11-06): 간헐적 키 입력 지연(Keystroke Lag) 현상 완벽 제거 (EmptyWorkingSet 타이머 제거, WH_MOUSE_LL 제거, GetAsyncKeyState 커널 콜 제거)
  • v0.3 (2026-11-03): 환경 설정 모달 창 및 윈도우 시작프로그램 등록/해제 기능 추가, 상단 타이틀바 1열 정렬 및 파일 표시줄 분리
  • v0.2 (2026-11-02): 사용자 지정 경로/파일명(.qvault) 암호화 저장 및 불러오기, 프리미엄 블랙 테마 및 프레임리스 커스텀 UI 적용
  • v0.1 (2026-11-02): 최초 릴리즈 (한글/영문 즉시 치환 엔진, AES-256 암호화 보관함, 시스템 트레이 상주)

전체 상세 변경 내역은 HISTORY.md에서 확인하실 수 있습니다.