키보드 고스팅 테스트 & N키 롤오버(NKRO) 확인
이 키보드 고스팅 테스트는 키보드가 동시에 인식할 수 있는 키의 개수와 인식하지 못하고 무시되는 키 조합을 정확히 보여줍니다. W, A, Shift, Space 키 그룹이나 양손으로 여러 키를 동시에 길게 누르면, 브라우저가 실제로 수신한 모든 키가 화면의 키보드 레이아웃에 표시됩니다. 최고 기록 카운터는 동시에 눌린 일반 키의 최대 개수를 기록하며(Shift, Ctrl, Alt, Win/Cmd는 USB 데이터에서 별도의 바이트로 전송되므로 따로 계산됩니다), 키보드가 2KRO, 6KRO인지 아니면 완벽한 무한 동시입력(NKRO)을 지원하는지 평가합니다. 설치가 필요 없으며 모든 입력은 브라우저 내에서만 처리됩니다.
키보드 고스팅(Ghosting)이란 무엇인가요?
키보드 고스팅은 특정 키 조합의 한계로 인해, 물리적으로 누르고 있는 키를 키보드가 컴퓨터에 보고하지 못하는 현상을 말합니다. 스위치를 끝까지 누른 느낌은 확실히 나지만 화면에 글자가 입력되지 않거나 게임 캐릭터가 점프하지 않습니다. 원래 이 용어는 아무도 누르지 않은 유령 키(Phantom Key)가 화면에 나타나는 반대 현상을 의미했지만, 두 문제 모두 동일한 원인에서 발생합니다.
모든 키보드 내부 회로는 격자(그리드) 형태입니다. 컨트롤러는 각 키마다 독립된 선을 가지고 있지 않고 행과 열로 이루어진 매트릭스 구조를 사용하며, 각 스위치는 그 교차점에 위치합니다. 컨트롤러는 1초에 수백 번씩 행에 전류를 흘려 어느 열이 반응하는지 확인합니다. 같은 행과 열을 공유하는 3개의 키(예: 동일한 블록 내의 Q, E, A)를 동시에 누르면, 전기적 특성상 아무도 누르지 않은 4번째 교차점의 회로까지 연결됩니다. 컨트롤러는 실제 입력과 이 유령 입력을 구별할 수 없습니다.
과거의 구형 키보드들은 이 유령 입력을 그대로 통과시켰고, 이것이 '고스팅'이라는 이름의 유래가 되었습니다. 반면 현대의 키보드들은 더 안전한 방식을 택합니다. 회로 패턴이 모호해지면 입력을 차단(Jamming)하여 존재하지 않는 키를 만들어내는 대신 실제 키 입력 중 하나를 무시합니다. 이것이 오늘날의 키보드 고스팅 테스트에서 여분의 키가 나타나는 대신 누른 키가 인식되지 않는 현상이 발생하는 이유이며, 결과가 누른 키의 '개수'뿐만 아니라 '어떤 키'를 눌렀는지에 따라 달라지는 이유입니다.
무한 동시입력(N키 롤오버, NKRO)이란 무엇인가요?
N키 롤오버(NKRO)는 다른 키를 몇 개나 누르고 있든 상관없이 모든 키 입력이 독립적이고 정확하게 보고되는 것을 의미합니다. 키보드 제조사들은 각 스위치 뒤에 다이오드를 추가하여 이를 구현합니다. 다이오드를 통해 전류가 매트릭스 내에서 한 방향으로만 흐르게 되어 물리적으로 유령 교차점이 발생하는 것을 원천 차단합니다.
문제의 나머지 절반은 케이블(통신 프로토콜)에 있습니다. 표준 USB HID 키보드 보고 형식은 정확히 6개의 일반 키 코드와 1바이트의 특수 키(양쪽 Shift, Ctrl, Alt, Win/Cmd)를 위한 공간만 가지고 있습니다. 이는 운영체제 드라이버가 로드되기 전에 BIOS가 키보드를 인식할 수 있도록 단순하게 설계된 boot protocol(부트 프로토콜) 형식입니다. 키보드의 내부 매트릭스가 아무리 뛰어나도, 이 표준 보고 방식만 사용하는 키보드는 일반 키 6개 인식이라는 한계에 부딪힙니다.
하지만 USB 자체가 한계인 것은 아닙니다. 키보드는 사용자 정의 HID 보고를 선언하거나 여러 보고를 병렬로 전송하여 무제한의 키를 전달할 수 있습니다. 이것이 USB 연결을 통한 NKRO 키보드의 작동 원리이며, QMK나 VIA 펌웨어가 NKRO 켜기/끄기 기능을 제공하는 방법입니다. 구형 PS/2 키보드는 이 6개 슬롯 제한을 완전히 피할 수 있었지만, PS/2 연결의 이점을 누리려면 키보드 내부 매트릭스 자체가 NKRO를 지원해야 합니다.
2KRO vs 6KRO vs NKRO 차이점
키보드 고스팅 테스트 결과는 크게 다음 세 가지 등급 중 하나로 분류됩니다:
- 2KRO — 동시에 2개의 키를 인식하며, 서로 다른 행에 있을 경우 3개까지 인식하기도 합니다. 오래된 멤브레인 방식의 사무용 키보드나 저렴한 노트북에서 흔히 볼 수 있습니다. W + Shift + Space 조합이 입력되지 않는 이유가 바로 이것 때문입니다.
- 6KRO — 6개의 일반 키와 최대 8개의 특수 키(수식어 키)를 인식합니다. USB 부트 프로토콜의 표준이며 가장 일반적인 결과입니다. 일반적인 타이핑과 대부분의 게임 플레이에 충분한 성능입니다.
- NKRO (무한 동시입력) — 실질적인 한계가 없습니다. 모든 키가 다이오드로 격리되어 개별적으로 보고됩니다. 고급 기계식 키보드와 게이밍 키보드의 표준 기능이며, BIOS 호환성을 위해 6KRO로 전환할 수 있는 스위치나 단축키를 제공하는 경우가 많습니다.
마케팅 용어가 종종 혼란을 줍니다. '안티 고스팅(Anti-ghosting)'은 완전한 NKRO와 같은 의미가 아닙니다. 안티 고스팅은 보통 제조사가 WASD 영역이나 특수 키 등 특정 키 그룹에만 다이오드를 추가하여 인기 있는 게임의 조합 키가 차단되지 않도록 조치했음을 의미합니다. '19키 안티 고스팅'으로 홍보되는 키보드는 지정된 19개의 키 조합을 처리할 수 있다는 뜻이지, 사용자가 무작위로 선택한 아무 키나 19개를 인식한다는 의미가 아닙니다.
테스트 결과 해석 방법
키를 하나씩 누른 상태에서 손을 떼지 말고 다른 키를 계속 추가로 눌러보세요. 최고 기록 카운터는 동시에 눌린 일반 키의 최대 개수를 보여줍니다. 특수 키(Shift, Ctrl, Alt, Win/Cmd)는 키보드의 제한 슬롯을 차지하지 않으므로 옆에 따로 표시됩니다. 이 일반 키의 최대 개수가 귀하의 키보드가 실제로 지원하는 롤오버(동시입력) 수치입니다. 누르고 있는 특정 키가 화면 레이아웃에서 불이 켜지지 않는다면 그 키는 회로에 의해 차단(블로킹)된 것입니다. 단순히 키의 개수뿐만 아니라 특정 조합이 중요하므로, 어떤 키 조합에서 차단이 발생했는지 기억해 두세요.
하드웨어 결함을 의심하기 전에 브라우저 기반 테스트의 한계를 알아두는 것이 좋습니다:
- 운영체제(OS)가 특정 단축키를 먼저 가로챕니다. Alt+Tab, Windows 키, Ctrl+W, PrtSc, F11 등은 웹페이지로 전달되지 않을 수 있습니다. 정확한 측정을 위해 문자, 숫자, 특수 키, 스페이스바를 사용하여 테스트하세요.
- Fn 키 조합은 키보드 내부에서 처리되며 일반적으로 시스템에 키 이벤트를 보내지 않습니다. 테스트에서 반응이 없는 것은 정상이며 고장이 아닙니다.
- 특수 키는 USB 보고서의 별도 바이트로 전송되므로 6개의 일반 키 코드 슬롯을 차지하지 않습니다. 화면에는 표시되지만 6KRO 측정에는 포함되지 않습니다. Ctrl+Shift+Alt와 6개의 문자 키를 동시에 누를 수 있는 키보드는 여전히 6KRO이며 NKRO가 아닙니다. 진정한 한계를 확인하려면 6개의 문자 키에 주목하세요.
- 정확히 6개에서 입력이 멈추는 것은 정상적인 USB 키보드의 표준 작동 방식이며 결함이 아닙니다. 많은 키보드가 Fn 단축키, 제조사 소프트웨어 또는 QMK/VIA 펌웨어의
NK_TOGG를 통해 무한 동시입력(NKRO) 모드로 전환하는 기능을 제공합니다. - 이 테스트는 매트릭스 구조에 의한 차단과 스위치 자체의 고장을 구별할 수 없습니다. 특정 키를 단독으로 눌렀을 때도 전혀 반응이 없다면 다른 문제입니다. 이 경우 전체 키보드 테스트를 실행하여 각 키를 개별적으로 점검하세요.
게임 플레이에 NKRO가 꼭 필요한가요?
대부분의 게임에서는 필요하지 않습니다. 일반 키 6개와 특수 키의 조합은 한 손은 마우스를 잡고 있는 상태에서 나머지 한 손으로 입력할 수 있는 물리적인 한계를 이미 넘어섭니다. FPS 게임에서 W, A, Shift, Space, R을 동시에 누르는 것만으로도 이미 엄청난 동시입력입니다. 게이머에게 정말 치명적인 것은 NKRO가 없는 것이 아니라, 키 3개조차 동시에 처리하지 못하는 저렴한 2KRO 키보드를 사용하거나, ESDF 키 배치를 사용하는데 WASD에만 '안티 고스팅'이 적용된 키보드를 사용하는 경우입니다.
NKRO가 진가를 발휘하는 특정 상황들이 있습니다. 피아노 화음처럼 7개 이상의 열을 동시에 눌러야 하는 리듬 게임(osu! mania 7K가 대표적), 속기, PC 키보드를 이용한 미디(MIDI) 음악 입력, 키보드로 플레이하는 2인용 격투 게임, 밀집된 키 바인딩이 필요한 MMO 게임 등입니다. 이러한 용도에서는 NKRO가 선택이 아닌 필수입니다. 만약 여러 키를 '동시에 길게' 누르는 것이 아니라 2~4개의 키를 '최대한 빠르게 번갈아' 타건하는 상황이라면, 롤오버(동시입력)는 병목 현상의 원인이 아닙니다. 그런 종류의 입력 성능에 대해서는 키보드 cps 테스트가 더 유용한 정보를 제공합니다.
분명히 알아두어야 할 점은 NKRO가 키보드를 더 '빠르게' 만들어 주지는 않는다는 것입니다. 롤오버는 '얼마나 많은 키를 인식할 수 있는가'이지 '얼마나 빨리 전송하는가'가 아닙니다. 반응 속도나 응답률은 완전히 다른 속성입니다. 여러 키를 동시에 누르는 것보다 지연 시간(인풋랙) 감소와 빠른 반응성을 원한다면 키보드 폴링레이트 테스트가 적합한 측정 도구입니다. 인풋랙을 줄이기 위해 NKRO 키보드를 구매하는 것은 잘못된 해결책입니다.
자주 묻는 질문 (FAQ)
왜 Shift + Space + W 키를 동시에 누를 수 없나요?
키보드의 내부 매트릭스 회로가 해당 특정 조합을 차단(블로킹)하고 있기 때문입니다. 이 세 개의 키는 컨트롤러가 동시에 해결할 수 없는 행과 열을 공유하고 있습니다. 이는 하드웨어의 물리적 한계이므로 드라이버나 소프트웨어 업데이트로는 해결할 수 없습니다. 해결 방법은 세 개의 키 중 하나를 다른 키보드 위치로 다시 매핑하거나, 점프 키를 마우스 버튼으로 변경하는 것입니다. 6KRO 또는 무한 동시입력(NKRO) 키보드로 교체하면 이 문제가 영구적으로 해결됩니다.
안티 고스팅(Anti-ghosting)은 무한 동시입력(NKRO)과 같은 뜻인가요?
아닙니다. 안티 고스팅은 일반적으로 제조사가 자주 사용되는 게임 키 조합이 차단되지 않도록 제한된 키 그룹(보통 WASD 영역 및 특수 키)에만 다이오드나 추가 배선을 적용했음을 의미합니다. 무한 동시입력(NKRO)은 키보드의 모든 키가 완벽하게 독립되어 있어 어떤 조합도 차단되지 않음을 의미합니다. '19키 안티 고스팅'이라고 홍보하는 키보드는 사용자가 선택하는 아무 19개의 키가 아니라, 미리 지정된 특정 19개의 키 조합만 처리할 수 있습니다. 따라서 방향키를 WASD에서 다른 곳으로 변경하면 동시입력이 먹히지 않을 수 있습니다.
게임을 하려면 정말 NKRO 기능이 꼭 필요한가요?
대부분의 게임에서는 아닙니다. 6KRO에 특수 키를 더한 수준이면 FPS, MOBA, MMO 게임에서 한 손으로 조작할 수 있는 모든 요구사항을 충족합니다. NKRO가 필수적인 게임은 osu! mania 7K 같은 다키 리듬 게임, 속기, 미디 입력, 키보드를 사용하는 격투 게임 등입니다. 또한 저가형 키보드의 '안티 고스팅'은 WASD 영역에만 맞춰져 있어 ESDF나 숫자열을 사용할 때는 동시입력이 안 될 수 있으므로, 단축키를 변경하여 사용하는 플레이어에게는 NKRO가 도움이 됩니다.
키를 동시에 6개까지만 누를 수 있습니다. 새 키보드를 사야 하나요?
반드시 그렇지는 않습니다. 일반 키 6개와 특수 키는 표준 USB 부트 프로토콜의 제한이므로, 완벽하게 정상인 키보드라도 기본적으로 6개에서 멈추는 경우가 많습니다. 많은 키보드들이 Fn 단축키, 제조사 제공 소프트웨어, 또는 QMK/VIA 펌웨어의 NK_TOGG 등 숨겨진 NKRO 전환 기능을 가지고 있습니다. 키보드를 교체하기 전에 설명서나 설정을 확인해 보세요. 전환 기능이 없다면 6개가 하드웨어의 한계가 맞습니다.
어떤 키 조합은 잘 눌리는데 왜 특정 키들만 동시에 눌리지 않나요?
키가 차단되는 현상은 누른 키의 '개수'가 아니라 '어떤 키를 조합했는지'에 달려 있기 때문입니다. 컨트롤러는 키를 행과 열의 교차점으로 인식하며, 눌린 키들이 충분한 행과 열을 공유하면 아무도 누르지 않은 4번째 교차점의 회로가 연결됩니다. 시스템에 유령 키(오류)를 보고하지 않기 위해 펌웨어는 실제 키 중 하나를 버립니다(차단). 서로 다른 행과 열에 분산된 키들은 충돌하지 않으므로, Q+E+A는 안 눌려도 멀리 떨어진 6개의 키는 동시에 잘 눌리는 것입니다.
USB 키보드를 PS/2 어댑터에 꽂으면 무한 동시입력(NKRO)이 되나요?
아닙니다. 단순한 변환 젠더는 키보드 컨트롤러에 원래 없던 롤오버 기능을 추가할 수 없으며, 여전히 6KRO 이하의 한계에 머물게 됩니다. PS/2 포트가 NKRO로 명성을 얻은 이유는 6개 슬롯 제한 없이 키당 인터럽트를 보내기 때문이지만, 이를 활용하려면 키보드 내부 매트릭스의 모든 스위치에 다이오드가 장착되어 있어야 합니다. 애초에 하드웨어적으로 NKRO를 지원하도록 설계된 키보드만이 PS/2 연결의 이점을 얻을 수 있습니다.
제 키보드는 동시에 몇 개의 키를 인식할 수 있나요?
위의 테스트 화면에서 키를 하나씩 떼지 않고 계속 눌러 최고 기록 카운터를 확인하세요. 그 숫자가 정답입니다. 특수 키(Shift, Ctrl 등)는 키보드 슬롯을 차지하지 않으므로 합산되지 않고 옆에 별도로 표시됩니다. 구형 멤브레인 키보드는 보통 2개, 대부분의 USB 키보드는 일반 키 6개 + 특수 키를 지원하며, 완벽한 NKRO 키보드는 실질적인 한계가 없습니다. 제조사들이 포장 상자에 이 수치를 정확히 표기하는 경우는 드물고, 스펙표의 '안티 고스팅'이라는 단어만으로는 숫자를 알 수 없으므로 직접 테스트해 보는 것이 가장 정확합니다.