“Caps Lock 키를 음소거 키로” 바이브 코딩으로 완성한 나만의 윈도우 11
컨텐츠 정보
- 조회 418
본문
오토핫키(AutoHotkey, AHK)는 무료이면서 단순하고 강력한 윈도우용 스크립트 언어다. 요즘은 예전만큼 주목받지 않지만, 한때 윈도우 마니아 사이에서는 AHK 스크립트를 직접 작성하고 공유하는 문화가 활발했다.
사용자는 오토핫키 공식 문서를 참고해 직접 스크립트를 배워 작성할 수도 있고, 챗GPT, 제미나이, 클로드, 코파일럿 등의 AI 툴을 활용해 원하는 기능을 만들 수 있다.
몇 달 전 필자는 윈도우의 스크롤 방식을 바꾸는 스크립트를 ‘바이브 코딩(vibe coding)’으로 제작했다. 바이브 코딩이란 AI에 프롬프트를 입력해 코드 생성을 유도하는 작업 방식을 뜻한다. 이 스크립트는 지금도 매일 사용할 만큼 유용하다. 특히 대형 모니터를 사용하는 데스크톱 PC 환경에서 작업 효율을 크게 높여 준다. AI 덕분에 스크립트 제작에는 한 시간이 채 걸리지 않았다. 필요한 것은 단 하나, ‘좋은 아이디어’뿐이다.
오토핫키로 어떤 작업을 바이브 코딩 할 수 있을까?
오토핫키 스크립트를 활용하면 사용자가 원하는 단축키를 직접 만들거나 기존 단축키를 재구성할 수 있다. 자동으로 특정 문장을 입력하는 텍스트 확장 규칙을 설정하거나, 마우스의 동작 방식을 바꾸거나, 게임 컨트롤러 입력에 따라 특정 행동을 실행하도록 설정하는 것도 가능하다.
오토핫키는 단순한 자동화 수준을 넘어 그래픽 사용자 인터페이스(GUI)까지 구현할 수 있을 만큼 강력하다. 예를 들어 자주 사용하는 애플리케이션의 바로가기 아이콘을 한 화면에 모아 특정 단축키로 불러오는 ‘맞춤형 빠른 실행 도구’를 만들 수 있다. 또는 이메일이나 생산성 앱에서 키 하나로 미리 지정한 문장을 선택해 삽입할 수 있는 ‘자동 응답 유틸리티’를 구성할 수도 있다. 이런 사례는 일부에 불과하다.
AI를 활용한 바이브 코딩은 과정 자체도 단순하며, 한 번에 제대로 작동할 때는 마치 마법처럼 느껴진다. 다만 첫 시도에서 완벽하게 구현되는 경우는 많지 않다. 만들고자 하는 소프트웨어가 단순할수록 LLM이 코드를 정확히 생성하기 쉽고, 발생할 수 있는 오류를 사용자가 직접 수정하기도 수월하다.
오토핫키 스크립트는 짧고 구조가 단순한 데다, 작성 후 바로 실행해 작동 여부를 빠르게 확인할 수 있다. 이런 특성 덕분에 AI 기반 바이브 코딩 활용례로 가장 적합한 도구로 평가된다.
오토핫키 스크립트 바이브 코딩 시작하기
가장 먼저 필요한 것은 아이디어다. 그다음에는 실제 코드를 작성하기 전에 오토핫키가 원하는 기능을 구현할 수 있는지부터 확인해야 한다. 오토핫키는 강력한 도구이지만, 모든 기능을 지원하는 것은 아니다.
쉬운 방법은 사용하는 AI에 이렇게 물어보는 것이다. “오토핫키 스크립트로 [원하는 기능]을 구현할 수 있을까?” AI가 불가능하다고 답하면, 그 대신 어떤 유사한 작업이 가능한지 물어보면 된다. 물론 그냥 원하는 스크립트를 직접 요청해 결과를 확인하는 것도 좋은 방법이다.
요청할 때는 가능한 한 구체적으로 설명해야 한다. 예를 들어 “PC의 코파일럿 키를 다른 동작으로 바꾸기”처럼 단순한 기능이라면, 대부분 첫 시도에서 바로 성공한다. 그러나 휴지통 아이콘을 시스템 트레이에 추가하는 것처럼 복잡한 작업을 시도할 경우에는 여러 번 수정과 재시도가 필요할 수도 있다.
또한 오토핫키 v2 스크립트를 원한다고 반드시 명시해야 한다. 현재 v1과 v2가 모두 존재하지만, 구형 v1은 사용 중단 권고 상태다. 가능한 한 v2로 시작하는 것이 합리적이다.
어디서부터 시작해야 할지 막막하다면, 다음과 같은 기본 프롬프트를 시도해 보자.
- AHK v2 스크립트를 작성해 줘. Caps Lock 키가 기본적으로 음소거키로 동작하게 하되, Ctrl 키를 누르고 있는 동안에는 원래의 Caps Lock 기능을 하도록 만들어 줘.
- AHK v2 스크립트를 작성해 줘. 특정 단축키를 누르면 크롬, 원노트, 스포티파이, 스팀, 문서 폴더를 여는 버튼이 들어 있는 맞춤형 앱 실행기 팝업 창을 띄우는 용도야. 단축키는 Ctrl + Alt + L로 설정해 줘.
- AHK v2 스크립트를 작성해 줘. ‘30초’ 또는 ‘5분’처럼 시간을 입력하라고 묻고, 해당 시간이 지나면 ‘시간 종료’라는 팝업 메시지를 띄우도록 만들어줘. Ctrl + Alt + T를 누르면 시간을 입력받도록 해줘.
Chris Hoffman / Foundry
일반적으로 바이브 코딩 과정은 대화 과정을 통해 다듬어지는 경우가 많다. 중간에 세부 설정을 바꾸고 싶어질 수 있고, 결과물은 스스로 테스트해 원하는 대로 동작하는지 확인해야 한다. 기대한 대로 작동하지 않거나 오류 메시지가 나타나면 문제가 되는 부분을 구체적으로 설명하며 대화를 이어가야 한다.
아이디어가 복잡할수록 이런 왕복 과정이 늘어날 가능성이 크다. 요구 사항은 최대한 구체적으로 제시하는 편이 좋다. 정보를 많이 제공할수록 LLM이 의도를 정확히 이해한다. 오류 메시지가 보이면 내용을 복사해 붙여넣고 LLM에 보여주면 된다. 전반적으로 충분한 맥락을 제공하면 AI 챗봇을 훨씬 더 효과적으로 활용할 수 있다.
오토핫키 스크립트 실행 방법
오토핫키 스크립트를 실행하는 과정은 매우 간단하다. 먼저 오토핫키를 다운로드해 설치한다. 걱정할 필요는 없다. 무료다. 구형 버전인 오토핫키 v1.1은 더 이상 사용이 권장되지 않으므로, 최신 버전인 v2를 설치하기를 바란다.
오토핫키 스크립트는 단순한 텍스트 파일이며, 확장자는 .ahk다. 새 스크립트를 만들려면 메모장이나 다른 텍스트 편집기를 열고, AI가 생성한 스크립트 내용을 붙여넣은 뒤, 파일 이름을 ‘script.ahk’처럼 .ahk 확장자로 저장하면 된다.
이제 파일 탐색기에서 해당 AHK 파일을 더블 클릭하면 오토핫키에서 자동으로 실행된다. 이후부터는 스크립트를 바로 테스트할 수 있다. 기대한 대로 작동하는가? 다른 방식으로 동작하길 원하는가? 오류 메시지가 뜨는가? 이런 경우에는 LLM에 상황을 설명하고 대화를 이어가며 수정하면 된다.
스크립트를 수정하려면 같은 텍스트 편집기에서 .ahk 파일의 내용을 변경한 뒤 다시 저장하면 된다. 단, 수정한 내용을 반영하려면 오토핫키에서 스크립트를 다시 불러와야 한다. 이를 위해 시스템 트레이에 있는 초록색 ‘H’ 아이콘을 찾아 마우스 오른쪽 버튼을 클릭한 후 ‘Reload Script(스크립트 다시 불러오기)’를 선택하면 된다.
컴퓨터가 켜질 때 자동으로 스크립트를 실행하고 싶다면, 사용자 계정의 시작프로그램 폴더에 해당 스크립트의 바로가기를 추가하면 된다.
윈도우 자유자재로 바꾸기
필자는 마우스의 가운데 버튼의 스크롤 작동 방식을 바꾸고 싶었다. 이처럼 윈도우를 다른 방식으로 사용하고 싶다면, 지금이 기회다. 이제는 프로그래밍 지식이 없어도 윈도우의 동작 방식을 원하는 대로 바꿀 수 있다. 새 기능을 추가하거나 기존 기능의 작동 방식을 바꾸고, 불편한 시스템 문제를 손쉽게 해결하는 것도 가능하다. LLM과 바이브 코딩의 결합 덕분이다. 우리에게 필요한 것은 상상력뿐이다.
dl-itworldkorea@foundryco.com
관련자료
-
링크
-
이전
-
다음






