페이지
  • 개인정보처리방침
  • 이용약관
  • 문의
  • 소개 (About)
  • 자주 묻는 질문 (FAQ)
  • 전체 글
  • IT

    오픈소스 키보드 생태계, QMK·ZMK·VIA로 알아보는 5단계 입문 가이드

    2026.07.29 조회 0
    오픈소스 키보드 생태계, QMK·ZMK·VIA로 알아보는 5단계 입문 가이드
    LINK&TEM GUIDE

    오픈소스 키보드 생태계, QMK부터 ZMK까지 5단계로 이해하기

    펌웨어에서 하드웨어까지, 자작 키보드 씬이 돌아가는 원리

    📌 핵심 요약
    • 오픈소스 키보드는 펌웨어(QMK·ZMK)와 하드웨어 설계도(PCB·케이스)가 모두 공개된 키보드를 말합니다.
    • 2026년 무선 키보드 시장은 QMK 중심에서 ZMK 중심으로 무게추가 옮겨가는 중입니다.
    • VIA와 Vial을 쓰면 펌웨어를 다시 올리지 않고도 실시간으로 키 배열을 바꿀 수 있습니다.
    • splitkb.com 같은 커뮤니티 제조사가 오픈소스 PCB·컨트롤러를 팔며 생태계를 키우고 있습니다.
    • 오픈소스 키보드 프로젝트에 참여하는 건 개발자로서 실무 포트폴리오를 쌓는 방법이기도 합니다.
    목차
    1. 오픈소스 키보드란 무엇인가
    2. QMK vs ZMK, 2026년 펌웨어 판도
    3. VIA와 Vial로 키매핑 커스터마이징하기
    4. 오픈소스 하드웨어, PCB부터 컨트롤러까지
    5. 자작 키보드 커뮤니티와 개인 브랜딩
    6. 오픈소스 키보드 생태계에 참여하는 법

    회사 키보드가 손목에 안 맞아서 배열을 바꾸고 싶은데, 제조사 소프트웨어로는 한계를 느껴본 적 있나요? 오픈소스 키보드는 바로 이 지점에서 시작됩니다.

    제조사가 정해준 그대로 써야 하는 일반 키보드와 달리, 오픈소스 키보드는 펌웨어 코드와 회로 설계도가 전부 공개돼 있습니다. 그래서 사용자가 직접 키 배열을 바꾸고, 필요하면 하드웨어까지 수정할 수 있습니다.

    이 글에서는 QMK와 ZMK 같은 오픈소스 펌웨어의 차이, VIA·Vial로 코딩 없이 키를 바꾸는 법, splitkb.com 같은 오픈소스 하드웨어 생태계, 그리고 이 생태계에 참여하는 게 왜 개인 전문성 브랜딩에도 도움이 되는지까지 순서대로 짚어보겠습니다.

    오픈소스 키보드란 무엇인가

    오픈소스 키보드는 크게 두 가지가 공개된 키보드를 뜻합니다. 하나는 키 입력을 처리하는 펌웨어 코드고, 다른 하나는 PCB·케이스 같은 하드웨어 설계 파일입니다.

    일반 게이밍 키보드는 제조사 전용 소프트웨어(예: 로지텍 G허브, 스틸시리즈 엔진)로만 설정을 바꿀 수 있습니다. 회사가 서비스를 종료하면 그 키보드의 커스터마이징 기능도 함께 사라집니다.

    반면 오픈소스 키보드는 GitHub 같은 저장소에 코드가 공개돼 있어서, 제조사가 없어져도 커뮤니티가 계속 유지보수할 수 있습니다. 이게 오픈소스 키보드가 “죽지 않는 키보드”로 불리는 이유입니다.

    💡 TIP

    키보드 제품 페이지에 “QMK 지원” 또는 “ZMK 지원”이라고 적혀 있다면, 그 키보드는 오픈소스 펌웨어를 얹을 수 있는 하드웨어라는 뜻입니다. 구매 전에 이 표기부터 확인하면 나중에 커스터마이징 폭이 크게 달라집니다.

    오픈소스 키보드라고 해서 전부 직접 납땜해야 하는 건 아닙니다. Keychron, NuPhy처럼 이미 완성돼 나오는 완제품 중에도 QMK나 ZMK를 지원하는 모델이 많습니다. 완제품을 사서 펌웨어만 오픈소스로 바꾸는 것도 오픈소스 키보드 생태계에 들어가는 방법 중 하나입니다.

    QMK vs ZMK, 2026년 펌웨어 판도

    오픈소스 키보드 펌웨어를 이야기할 때 가장 먼저 나오는 두 이름이 QMK와 ZMK입니다. QMK는 Atmel AVR과 ARM 계열 마이크로컨트롤러를 위한 오픈소스 펌웨어로, GPLv2를 중심으로 MIT·BSD·Apache 등 여러 라이선스가 섞여 있습니다. 2015년경부터 커뮤니티가 확장되며 사실상 유선 커스텀 키보드의 표준 펌웨어로 자리 잡았습니다.

    ZMK는 이보다 늦게 등장했지만, 무선 오픈소스 키보드 시장에서 빠르게 세를 넓히고 있습니다. Nordic nRF52 계열 칩은 SDK 라이선스 문제로 QMK 본체에 올릴 수 없어서, nice!nano 같은 무선 컨트롤러는 ZMK나 BlueMicro 같은 별도 펌웨어에 의존합니다.

    🔍 Link&Tem Insight

    2026년 CES에서 공개된 Keychron Q Ultra 라인업(Q1·Q3·Q6 Ultra)이 전부 ZMK 펌웨어와 8K 폴링레이트를 채택했다는 점이 이 흐름을 잘 보여줍니다. 프리미엄 무선 오픈소스 키보드일수록 ZMK를 선택하는 제조사가 늘고 있습니다. 다만 유선 커스텀 키보드 씬에서는 여전히 QMK가 압도적으로 많이 쓰이므로, “둘 중 뭐가 더 좋다”보다는 “무선이면 ZMK, 유선이면 QMK”로 나눠 생각하는 게 실전에 가깝습니다.
    항목QMKZMK
    주 사용처유선 커스텀 키보드무선·스플릿 키보드
    기반 기술AVR/ARM C 코드Zephyr RTOS 기반
    전력 관리유선 중심, 상대적으로 단순딥슬립 시 소비전류 약 20µA 수준으로 정교
    커뮤니티 규모더 크고 오래됨빠르게 성장 중

    결국 오픈소스 키보드를 처음 접한다면 자신의 키보드가 유선인지 무선인지부터 확인하는 게 순서입니다. 유선 커스텀 키보드라면 QMK 문서로 시작하고, 무선·스플릿 키보드라면 ZMK 문서를 먼저 보는 게 시행착오를 줄이는 길입니다.

    📘 QMK 공식 사이트 보기
    📘 ZMK 공식 문서 보기

    VIA와 Vial로 키매핑 커스터마이징하기

    QMK나 ZMK 코드를 직접 고치는 건 진입장벽이 꽤 높습니다. 그래서 나온 게 VIA와 Vial입니다. 둘 다 오픈소스 키보드를 코딩 없이 실시간으로 설정할 수 있는 그래픽 도구입니다.

    VIA는 그래픽 인터페이스로 키를 바꾸는 즉시 결과가 반영돼, 매번 펌웨어를 다시 설치할 필요가 없습니다. 브라우저에서 바로 접속해 쓸 수도 있고, 프로그램을 설치해서 쓸 수도 있습니다.

    Vial은 VIA에서 한 단계 더 나아간 오픈소스 프로젝트입니다. Windows·Linux·Mac을 모두 지원하는 크로스플랫폼 GUI로, QMK를 포크해 실시간 설정 기능을 확장했습니다. 탭댄스, 콤보키, 매크로 녹화처럼 VIA에 없는 세부 기능이 Vial에는 들어 있습니다.

    실제 설정 순서는 이렇습니다.

    1. 내 키보드가 VIA 또는 Vial을 지원하는지 제조사 페이지에서 확인합니다.
    2. 지원 키보드를 USB로 연결한 뒤 VIA나 Vial 사이트·프로그램에 접속합니다.
    3. 키보드가 자동 인식되면 원하는 키에 새 값을 드래그로 지정합니다.

    ⚠️ 주의할 점

    블루투스나 무선 동글로 연결한 키보드는 VIA에서 인식되지 않을 수 있습니다. 유선 연결 상태에서 먼저 설정을 마치는 걸 권장합니다. 또 일부 판매자 펌웨어는 VIA 지원을 표기해놓고도 정의 파일(JSON)을 따로 로드해야 하는 경우가 있으니, 인식이 안 되면 제조사 공식 다운로드 페이지부터 확인해보세요.

    📘 VIA 공식 사이트 보기
    📘 Vial 공식 사이트 보기

    오픈소스 하드웨어, PCB부터 컨트롤러까지

    오픈소스 키보드는 펌웨어만 공개된 게 아닙니다. 회로 기판(PCB) 설계 파일과 케이스 3D 모델링 데이터까지 통째로 공개하는 프로젝트가 많습니다. 이 부분이 일반 오픈소스 소프트웨어와 가장 다른 지점입니다.

    대표적인 예가 splitkb.com입니다. Kyria, Elora 같은 인체공학 스플릿 키보드 키트를 판매하면서, PCB 설계와 펌웨어 저장소를 GitHub에 그대로 공개하고 있습니다. 덕분에 이 키트를 산 사람이 원하면 배열을 완전히 새로 설계해서 자기만의 변형 버전을 만들 수도 있습니다.

    무선 오픈소스 키보드의 핵심 부품인 컨트롤러도 마찬가지입니다. nice!nano는 Pro Micro를 대체하는 오픈소스 컨트롤러로, Nordic nRF52840 SoC와 UF2 부트로더를 탑재해 드래그 앤 드롭 방식으로 펌웨어를 올릴 수 있습니다. USB-C 포트가 중앙에 배치돼 있고, GPIO 핀이 21개라 다양한 커스텀 회로 설계에 대응합니다.

    🔍 Link&Tem Insight

    오픈소스 하드웨어의 가장 큰 실수 사례는 “설계도만 보고 부품을 다 산 뒤에야 조립 난이도를 깨닫는 것”입니다. 초심자가 GitHub 리포지토리에서 부품 목록(BOM)만 확인하고 발주했다가, PCB 키트·프로마이크로·다이오드·소켓을 각각 다른 곳에서 사야 한다는 걸 뒤늦게 알게 되는 경우가 흔합니다. 처음이라면 부품이 통합된 키트 형태로 파는 splitkb.com 같은 판매처를 먼저 살펴보는 게 안전합니다.

    오픈소스 하드웨어라고 해서 전부 무료는 아닙니다. 설계 파일은 공개돼 있어도, 완성된 PCB나 키트 자체는 제작·판매 비용이 들어가기 때문에 유료로 판매됩니다. “오픈소스”는 무료라는 뜻이 아니라 “직접 만들거나 고칠 권리가 있다”는 뜻에 가깝습니다.

    📘 splitkb.com 문서 보기

    자작 키보드 커뮤니티와 개인 브랜딩

    오픈소스 키보드 생태계에 참여하는 걸 단순 취미로만 보기엔 아깝습니다. 실제로는 개발자 개인의 전문성을 드러내는 포트폴리오가 되기도 합니다.

    QMK나 ZMK 저장소에 자기 키보드 설정 파일(키맵)을 커밋하고, 필요하면 새 기능을 제안하는 풀 리퀘스트를 올리는 과정 자체가 Git 협업 경험이 됩니다. 채용 담당자 입장에서 “실제로 오픈소스 프로젝트에 기여해본 코드”는 이력서 한 줄보다 훨씬 설득력이 있습니다.

    KBDMania, 디시인사이드 스플릿 키보드 갤러리 같은 국내 커뮤니티와 Reddit r/MechanicalKeyboards, 해외 스플릿 키보드 커뮤니티 같은 곳에서는 조립 과정과 실패담을 공유하는 문화가 자리 잡혀 있습니다. 자기 빌드 로그를 블로그나 GitHub README로 남기는 사람도 많은데, 이게 곧 개인 브랜딩입니다.

    💡 TIP

    처음 자작 키보드를 만들었다면, 완성 사진만 올리지 말고 “무엇을 실수했는지”까지 기록해보세요. 예를 들어 컨트롤러 풋프린트를 잘못 골라 수동 납땜으로 해결했다거나, 리셋 버튼 위치를 케이스 안쪽에 숨겨둬서 배터리가 방전됐을 때 곤란했다는 식의 기록이 커뮤니티에서 훨씬 더 많이 참고됩니다. 실패 기록이 곧 전문성의 증거가 됩니다.

    오픈소스 키보드 생태계에 참여하는 법

    거창하게 납땜부터 시작할 필요는 없습니다. 오픈소스 키보드 생태계에는 참여 난이도별로 여러 단계가 있습니다.

    1. 이미 갖고 있는 완제품 키보드가 QMK나 ZMK를 지원하는지 먼저 확인하고, VIA·Vial로 키 배열부터 바꿔봅니다.
    2. 조립이 필요한 스플릿 키보드 키트(splitkb.com의 Kyria 등)를 사서 직접 조립하며 하드웨어 구조를 익힙니다.
    3. 익숙해지면 GitHub에서 QMK나 ZMK 저장소를 포크해 자신만의 키맵을 커밋하고, 필요하면 새 기능을 제안하는 풀 리퀘스트를 올려봅니다.

    이 세 단계를 거치면 오픈소스 키보드는 단순한 취미용 완제품이 아니라, 직접 고치고 확장할 수 있는 도구가 됩니다. 처음엔 시간이 꽤 걸리지만, 한 번 자기 손에 맞는 배열을 완성하고 나면 시중 완제품으로 돌아가기 어렵다는 사람이 많습니다.

    📘 QMK Configurator 바로가기
    Q. 오픈소스 키보드는 초보자도 다룰 수 있나요?

    네. VIA나 Vial 같은 그래픽 도구를 쓰면 코딩 지식 없이도 키 배열을 바꿀 수 있습니다. 코드를 직접 수정하는 건 익숙해진 뒤에 시도해도 늦지 않습니다.

    Q. QMK와 ZMK 중 뭘 먼저 배워야 하나요?

    쓰고 있는 키보드가 유선이면 QMK, 무선이나 스플릿 키보드면 ZMK를 먼저 보는 게 자연스럽습니다. 둘 다 문서가 잘 정리돼 있어 순서대로 따라가면 됩니다.

    Q. 오픈소스 키보드는 왜 완제품보다 저렴하지 않나요?

    설계도가 공개돼 있어도 PCB 제작, 부품, 조립 비용은 그대로 들기 때문입니다. 오픈소스는 무료라는 뜻이 아니라 직접 고치고 확장할 권리가 있다는 뜻에 가깝습니다.

    Q. 오픈소스 키보드 프로젝트에 기여하려면 어떻게 시작하나요?

    GitHub에서 QMK나 ZMK 저장소를 포크해 자기 키맵 파일을 커밋하는 것부터 시작하면 됩니다. 처음엔 작은 오타 수정이나 문서 보완부터 시도해도 좋습니다.

    Q. 무선 오픈소스 키보드는 배터리가 금방 닳지 않나요?

    ZMK는 딥슬립 기능으로 유휴 시 전력 소모를 크게 줄입니다. RGB LED를 끄고 저전력 디스플레이를 쓰면 한 번 충전으로 며칠씩 쓸 수 있습니다.

    📚 함께 보면 좋은 글

    오픈소스 키보드로 나만의 배열을 만들었다면, 이제 어떤 키보드를 고를지도 함께 고민해볼 만합니다.

    ⌨️ 사무용 vs 게이밍 키보드 차이
    오픈소스 키보드를 맞추기 전에, 애초에 어떤 용도의 키보드가 필요한지부터 정리해봅니다.
    🔇 조용한 키보드 고르는 법 (사무실용)
    오픈소스 펌웨어로 배열을 바꿔도 타건음까지는 못 줄입니다. 소음이 걱정이라면 함께 참고하세요.
    💰 예산 5만 원 이하 가성비 키보드 고르는 법
    처음부터 자작 키트에 뛰어들기 부담스럽다면, 저예산으로 QMK 지원 제품부터 시작하는 방법도 있습니다.
    📖 기계식 키보드 용어 사전 (입문자용)
    QMK, ZMK, 핫스왑 같은 용어가 낯설다면 이 글로 기본기부터 다지고 오면 이해가 훨씬 빨라집니다.

    🔗 공식 자료

    📘 QMK 공식 사이트 📘 ZMK 공식 문서 📘 VIA 공식 사이트 📘 Vial 공식 사이트 📘 splitkb.com 문서 📘 QMK Configurator

    📖 출처

    • Wikipedia, “QMK”
    • KBDMania ReBoot, “QMK에서 ZMK로 — 키보드 펌웨어 패러다임이 바뀌고 있다”
    • splitkb.com 공식 문서, nice!nano FAQ
    • Vial 공식 사이트, “First time use”
    • QMK 공식 문서, docs.qmk.fm
    • kriscables.com, “Nice!Nano and ZMK firmware FAQ”
    Link&Tem 한 줄 정리

    오픈소스 키보드는 펌웨어(QMK·ZMK)와 하드웨어 설계도가 모두 공개된 키보드입니다. VIA·Vial로 가볍게 시작해서, 조립형 키트를 거쳐 GitHub 기여까지 이어지면 취미를 넘어 개발자로서의 전문성을 보여주는 포트폴리오가 됩니다.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다