1. 시스템 핵심 아키텍처
주요 모듈 구성
 * 윈도우 os에서 동작하는 프로그램으로 정의
 * Input Listener (Global Hook): 어떤 프로그램 위에 있든 Alt + Space와 같은 단축키를 감지합니다.
 * Context Manager: 현재 열려 있는 윈도우들의 핸들(HWND), 프로세스 경로, 창 위치(Rect)를 스냅샷으로 캡처하고 복원합니다.
 * Command Resolver: 입력된 명령어(예: @nas, !dev)를 해석하여 미리 정의된 액션(폴더 열기, 배치 실행, 윈도우 정렬)을 매핑합니다.
 * Fuzzy Engine: 파일명이나 키워드의 일부만 입력해도 가장 유사한 항목을 초고속으로 찾아줍니다.
 * max os의 알프레드와 유사한 기능을 윈도우 os에 구축
2. 주요 기능 상세 (Feature List)
A. 워크스페이스 스냅샷 & 시프트 (The Shifter)
단순히 프로그램을 띄우는 것이 아니라, '어떤 위치에 어떤 크기로' 떠 있는지까지 관리합니다.
 * Snapshot Capture: 현재 화면에 떠 있는 모든 업무용 창 배치를 '프로필'로 저장합니다. (예: 왼쪽엔 VS Code, 오른쪽 상단엔 기획서 PDF, 하단엔 SQL 툴)
 * Instant Restore: !dev 명령 시, 저장된 프로필을 불러와 창들을 강제로 재배치합니다.
 * Multi-Monitor Support: 듀얼 모니터 환경에서도 각 모니터별 창 배치를 정확히 기억합니다.
B. 시맨틱 커맨드 런처 (The Alfred)
키보드만으로 마우스 클릭 수십 번의 가치를 만들어냅니다.
 * Smart Aliases: 긴 경로나 복잡한 명령을 짧은 별칭으로 등록합니다.
   * @blog → swarchitect.net 관리자 페이지 오픈
   * #jira → 내가 담당한 최신 티켓 페이지로 바로 이동
 * Clipboard Transformer: 복사한 텍스트를 규칙에 따라 가공합니다. (예: JSON 포맷팅, 유닉스 타임스탬프 변환 등)
3. UI/UX 디자인 가이드 (WPF 기반)
사용자의 시각적 방해를 최소화하면서 세련된 느낌을 주는 디자인 방향입니다.
| 요소 | 디자인 권장 사항 |
|---|---|
| 창 형태 | 화면 중앙에 뜨는 투명도(Opacity)가 적용된 바(Bar) 형태 |
| 테마 | 시스템 설정에 따른 다크/라이트 모드 자동 전환 |
| 결과 리스트 | 명령어 입력 시 아래로 최대 5~7개의 추천 리스트가 리스트뷰 형태로 표시 |
| 애니메이션 | 호출 시 페이드인(Fade-in), 실행 시 사라지는 효과로 속도감 부여 |
4. 구현을 위한 핵심 기술 포인트 (C# .NET)
이 도구의 심장은 Windows API 제어에 있습니다.
 * 윈도우 제어: User32.dll의 GetWindowPlacement, SetWindowPos, ShowWindow 함수를 통해 다른 앱의 위치와 크기를 강제 조정합니다.
 * 글로벌 단축키: RegisterHotKey를 사용하여 시스템 전체에서 작동하는 핫키를 구현합니다.
 * 데이터 저장: 복잡한 DB 대신 JSON 파일(settings.json)을 사용하여 사용자가 직접 텍스트 에디터로 별칭을 수정할 수 있게 합니다.