커스텀 키보드에 입문하면 누구나 VIA의 편리함에 감탄합니다. VIA는 복잡한 코딩 없이 마우스 클릭 몇 번만으로 키맵핑과 레이어를 실시간으로 변경할 수 있게 해주는 혁신적인 프로그램입니다. 많은 입문자가 VIA의 편리함에 만족하고 더 이상 깊이 파고들지 않습니다.
하지만 VIA는 사실 QMK라는 거대한 빙산의 일각에 불과합니다. VIA가 제공하는 기능은 QMK가 가진 잠재력의 10%도 채 되지 않습니다. VIA만 쓰다가 QMK의 세계를 알게 되면, 100% 후회할 수밖에 없는 QMK 펌웨어만의 숨겨진 진짜 기능 3가지를 지금 바로 공개합니다.
QMK와 VIA, 정확히 무엇이 다른가?
이 둘의 관계를 이해하는 것이 가장 중요합니다. 이 둘은 경쟁 관계가 아닌, 엔진과 대시보드의 관계입니다.
- QMK (Quantum Mechanical Keyboard): 키보드의 두뇌(MCU)에서 작동하는 ‘운영체제(OS)’ 그 자체입니다. C언어 코드로 이루어져 있으며, 키보드가 작동하는 모든 방식(키를 누를 때, 뗄 때, 길게 누를 때, 두 번 누를 때 등)을 근본적으로 정의합니다. 무한한 자유도를 제공하지만, 초보자가 직접 수정하고 컴파일(빌드), 플래싱(설치)하기에는 장벽이 매우 높습니다.
- VIA (Visual Interactive Aid): QMK라는 엔진 위에 설치되어 작동하는 ‘설정 앱’ 또는 ‘대시보드’입니다. QMK의 수많은 기능 중 가장 자주 쓰이고 안전한 ‘키맵핑’, ‘레이어’, ‘매크로’ 기능만 뽑아서 그래픽 인터페이스(GUI)로 만든 것입니다. VIA는 사용자가 코딩 없이 QMK의 일부 기능을 실시간으로 수정할 수 있게 해줍니다.
VIA는 QMK의 기능 ‘전부’가 아닌, QMK의 기능 ‘일부’를 편리하게 쓰는 도구입니다. VIA에서는 절대 설정할 수 없는, QMK 코드를 직접 수정해야만 가능한 마법 같은 기능들이 존재합니다.
VIA만 쓰면 100% 후회하는 숨겨진 기능 3가지
VIA의 한계를 깨닫고 QMK의 세계로 넘어온 고수들이 열광하는 3가지 핵심 기능입니다. 이 기능들은 당신의 키보드를 단순한 입력 도구가 아닌, 완벽한 개인 맞춤형 자동화 장치로 만들어줍니다.
1. 탭 댄스 (Tap Dance): 버튼 하나에 3가지 기능 넣기
이 기능 하나만으로도 QMK를 배울 가치는 충분합니다. 탭 댄스는 이름 그대로, 하나의 키가 탭하는 횟수나 방식에 따라 완전히 다른 기능을 수행하게 만듭니다.
- VIA의 한계: VIA에서는 하나의 키에 하나의 기능(예:
A키)만 할당할 수 있습니다. - QMK의 탭 댄스:
Tab키를 한 번 탭하면:Tab기능Tab키를 빠르게 두 번 탭하면:한/영키Tab키를 길게 누르고 있으면:레이어 1활성화 (방향키 레이어)
상상해 보십시오. 60% 미니 배열 키보드에서 Caps Lock 키 하나로 Caps Lock, 한/영, Ctrl 기능을 모두 처리할 수 있습니다. Space 키를 길게 누르면 Shift가 되고, Enter 키를 길게 누르면 Alt가 되는 등 키보드의 모든 키를 2~3배로 활용할 수 있습니다. 이는 VIA의 단순 레이어 변경과는 차원이 다른 효율성을 제공합니다.
2. 콤보 (Combos): 두 개의 키를 동시에 눌러 새 키 만들기
리듬 게임에서 두 개의 키를 동시에 눌러 노트를 처리하듯, QMK는 두 개의 키를 ‘동시에’ 눌렀을 때 완전히 새로운 제3의 키를 입력하게 만들 수 있습니다.
- VIA의 한계:
Ctrl + C는 ‘조합키’일 뿐, 두 키가 동시에 눌렸을 때Backspace같은 다른 키를 실행할 수는 없습니다. - QMK의 콤보:
J키와K키를 동시에 누르면:Esc키 입력D키와F키를 동시에 누르면:Enter키 입력Caps Lock과A키를 동시에 누르면:한/영키 입력
이 기능은 40% 배열처럼 키가 극단적으로 적은 키보드에서 빛을 발합니다. 손가락을 멀리 뻗어 Backspace나 Enter를 누를 필요 없이, 손가락의 기본 위치(Home Row)에서 모든 입력을 해결할 수 있게 됩니다. 타이핑 속도와 효율이 극적으로 향상됩니다.
3. 모디 탭 (Mod-Tap): 탭과 홀드 기능 분리
이 기능은 QMK의 꽃이라 불리며, ‘탭 댄스’와 함께 가장 많이 사용됩니다. ‘모디 탭’은 하나의 키가 짧게 ‘탭’했을 때와 길게 ‘홀드’했을 때의 기능을 완벽하게 분리합니다.
- VIA의 한계: VIA의
Layer Tap기능이 이와 유사하지만,Mod-Tap만큼 정교한 설정(예: 홀드 시간 미세 조정)이 어렵고 기능이 제한적입니다. - QMK의 모디 탭:
Shift키: 짧게 ‘탭’하면(입력 / 길게 ‘홀드’하면Shift기능Ctrl키: 짧게 ‘탭’하면)입력 / 길게 ‘홀드’하면Ctrl기능Space키: 짧게 ‘탭’하면Space입력 / 길게 ‘홀드’하면레이어 1활성화Z키: 짧게 ‘탭’하면Z입력 / 길게 ‘홀드’하면Ctrl기능
이 기능을 활용하면, Shift, Ctrl, Alt 같은 모디파이어 키들을 누르기 위해 새끼손가락을 혹사시킬 필요가 없어집니다. 모든 키가 모디파이어 키가 될 수 있으며, 특히 엄지손가락이 누르는 Space 키에 레이어 변경 기능을 할당하는 것은 ‘신의 한 수’로 불립니다.
저 역시 이 Space 키 모디 탭 기능을 설정한 이후, 방향키를 사용하기 위해 더 이상 손목을 꺾거나 손을 키보드에서 떼지 않게 되었습니다. 스페이스바를 누른 채로 IJKL을 누르면 방향키가 되는 이 경험은, VIA만 사용하던 시절로는 절대 돌아갈 수 없게 만들었습니다.
QMK, 어떻게 시작해야 할까요?
QMK의 세계에 입문하기로 마음먹었다면, 더 이상 코딩이 장벽이 되지 않습니다. 지금은 코딩 없이 QMK 펌웨어를 빌드할 수 있는 훌륭한 도구들이 존재합니다.
- QMK Configurator (웹 기반): QMK 공식 홈페이지에서 제공하는 웹 기반 설정 도구입니다. 코딩 없이 VIA처럼 그래픽 인터페이스로 키맵을 설정할 수 있습니다. VIA보다 훨씬 더 많은 QMK 기본 기능(예:
Mod-Tap)을 지원합니다. - VIAL (VIA의 상위 호환): 최근 가장 주목받는 솔루션입니다. VIAL은 VIA의 편리함을 그대로 가지면서, ‘탭 댄스’, ‘콤보’ 같은 QMK의 핵심 고급 기능까지 GUI로 설정할 수 있게 만든 프로그램입니다. VIAL을 지원하는 펌웨어를 키보드에 설치하면, 코딩 없이 QMK의 90%를 경험할 수 있습니다.
- QMK 코드 직접 수정 (VSC, MSYS2): 가장 어렵지만 가장 자유로운 방법입니다. VS Code 같은 편집기로 QMK 펌웨어 소스 코드를 직접 수정하고, MSYS2 같은 빌드 환경을 구축하여 펌웨어 파일을 생성합니다. 이는 위에서 언급한 모든 기능은 물론, 내가 원하는 어떤 기능(예: OLED 화면 제어)이든 C언어로 구현할 수 있는 진정한 ‘끝판왕’입니다.
자주 묻는 질문 (FAQ)
질문1. 제 키보드가 VIA를 지원하는데, QMK 코드를 수정해도 되나요?
답변. 네, 가능합니다. VIA를 지원한다는 것 자체가 이미 QMK 펌웨어를 기반으로 작동한다는 뜻입니다. QMK 펌웨어 소스 코드를 다운로드하여 ‘탭 댄스’나 ‘콤보’ 기능을 추가한 뒤, 이 펌웨어 파일을 빌드하여 키보드에 플래싱(설치)하면 VIA의 편리함과 QMK의 고급 기능을 모두 사용할 수 있습니다.
질문2. QMK 펌웨어를 잘못 설치하면 키보드가 고장 나나요(벽돌)?
답변. 99%의 경우 고장 나지 않습니다. 펌웨어를 잘못 설치하여 키보드가 먹통이 되어도, 키보드에는 ‘부트로더(Bootloader)’ 모드라는 최후의 복구 모드가 있습니다. 키보드를 리셋 버튼(또는 Space+B 등)을 누른 채 연결하여 부트로더 모드로 진입한 뒤, 정상적인 펌웨어 파일을 다시 설치하면 100% 복구됩니다. 겁먹을 필요가 없습니다.
질문3. VIAL이 그렇게 좋으면 왜 모두 VIAL을 쓰지 않나요?
답변. VIAL 펌웨어는 VIA 펌웨어보다 더 많은 메모리 용량을 차지합니다. 구형 키보드에 사용된 MCU(칩)는 용량이 작아 VIAL의 모든 기능을 담지 못하는 경우가 있습니다. 하지만 최근 출시되는 대부분의 커스텀 키보드는 충분한 용량의 MCU를 탑재하고 있어 VIAL 지원이 표준이 되어가는 추세입니다.
결론
VIA는 키보드 라이프를 편리하게 만들어주는 훌륭한 ‘설정 앱’입니다. 하지만 거기에만 머무른다면, 당신은 당신의 키보드가 가진 잠재력의 90%를 사용하지 않고 있는 것입니다.
‘탭 댄스’로 키 하나를 3개처럼 쓰고, ‘콤보’로 두 손을 움직이지 않고 Esc를 입력하며, ‘모디 탭’으로 새끼손가락을 해방시키는 경험은 VIA에서는 절대 불가능합니다. QMK의 세계는 조금 더 복잡하지만, 한번 발을 들이면 단순한 키보드가 아닌, 내 손에 완벽하게 맞춰진 ‘궁극의 입력 도구’를 갖게 되는 놀라운 경험을 선사할 것입니다.