본문 바로가기
Information

복잡한 프로그래밍이 즐거워지는 키보드 코드표 매우 쉬운 방법 완전 정복

by 112kjaeer 2026. 1. 26.
복잡한 프로그래밍이 즐거워지는 키보드 코드표 매우 쉬운 방법 완전 정복
배너2 당겨주세요!

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

복잡한 프로그래밍이 즐거워지는 키보드 코드표 매우 쉬운 방법 완전 정복

 

프로그래밍이나 웹 디자인을 하다 보면 특정 키를 입력했을 때 동작을 제어해야 하는 상황이 빈번하게 발생합니다. 이때 필요한 것이 바로 키보드 코드표입니다. 초보자에게는 낯설게 느껴질 수 있는 키보드 코드값을 가장 직관적이고 빠르게 확인하는 방법을 정리해 드립니다.

목차

  1. 키보드 코드표의 개념과 필요성
  2. 키보드 코드의 종류: 아스키코드와 키코드
  3. 키보드 코드표 매우 쉬운 방법: 온라인 툴 활용하기
  4. JavaScript를 이용한 실시간 코드 확인법
  5. 주요 키보드 코드값 요약 정리
  6. 실무 활용 예시 및 주의사항

키보드 코드표의 개념과 필요성

컴퓨터는 우리가 누르는 'A'나 'Enter'라는 글자를 직접 이해하지 못합니다. 대신 각 키에 할당된 고유한 숫자 데이터를 인식합니다.

  • 정의: 키보드의 각 자판에 부여된 고유의 숫자 값을 일람표로 정리한 것입니다.
  • 필요성:
  • 특정 키를 눌렀을 때 이벤트 발생(예: 엔터 키로 로그인).
  • 게임 개발 시 방향키 및 공격 키 설정.
  • 입력 폼에서 숫자만 입력 가능하도록 제한하는 로직 구현.
  • 단축키(Shortcut) 기능 개발.

키보드 코드의 종류: 아스키코드와 키코드

흔히 혼용되지만, 상황에 따라 참조해야 하는 코드 체계가 다를 수 있습니다.

  • ASCII(아스키) 코드:
  • 7비트 인코딩으로 문자, 숫자, 기호에 할당된 표준 코드입니다.
  • 텍스트 데이터의 저장과 전송에 주로 사용됩니다.
  • KeyCode(키코드):
  • 브라우저나 운영체제에서 키보드 물리 버튼의 입력을 감지할 때 사용합니다.
  • 대소문자를 구분하지 않고 물리적인 위치를 기준으로 값을 반환하는 경우가 많습니다.

키보드 코드표 매우 쉬운 방법: 온라인 툴 활용하기

가장 추천하는 방법은 별도의 암기 없이 실시간으로 값을 보여주는 사이트를 이용하는 것입니다.

  • Keycode.info 활용:
  • 웹 브라우저에서 해당 사이트에 접속합니다.
  • 궁금한 키보드 버튼을 직접 누릅니다.
  • 화면 중앙에 큰 숫자로 키코드값이 즉시 출력됩니다.
  • 장점:
  • 설치가 필요 없는 웹 기반 서비스입니다.
  • event.key, event.location 등 개발에 필요한 상세 정보를 한눈에 보여줍니다.
  • 오타나 기억 오류로 인한 버그를 방지할 수 있습니다.

JavaScript를 이용한 실시간 코드 확인법

개발 환경에서 즉시 코드를 확인하고 싶다면 브라우저의 개발자 도구를 활용하는 것이 효과적입니다.

  1. 개발자 도구 실행: 크롬 브라우저에서 F12를 누릅니다.
  2. 콘솔 탭 이동: 상단 메뉴에서 'Console'을 클릭합니다.
  3. 코드 입력: 아래의 코드를 복사하여 입력합니다.
  • window.addEventListener('keydown', e => console.log(e.key, e.keyCode));
  1. 확인: 키보드를 누를 때마다 콘솔 창에 해당 키의 이름과 코드값이 출력됩니다.

주요 키보드 코드값 요약 정리

자주 사용되는 필수 키보드 코드값을 미리 숙지해 두면 작업 효율이 올라갑니다.

  • 제어 키 관련:
  • Enter: 13
  • Space: 32
  • Backspace: 8
  • Tab: 9
  • Escape(ESC): 27
  • 방향 키 관련:
  • Left Arrow: 37
  • Up Arrow: 38
  • Right Arrow: 39
  • Down Arrow: 40
  • 숫자 및 문자 키:
  • 0 ~ 9: 48 ~ 57
  • A ~ Z: 65 ~ 90 (대문자 기준)
  • 특수 키:
  • Shift: 16
  • Control(Ctrl): 17
  • Alt: 18

실무 활용 예시 및 주의사항

코드를 실제 프로젝트에 적용할 때는 몇 가지 고려해야 할 사항이 있습니다.

  • 엔터 키 이벤트 처리:
  • if (window.event.keyCode == 13) { login(); } 와 같은 방식으로 버튼 클릭 없이 엔터만으로 기능을 수행하게 만듭니다.
  • 브라우저 호환성 문제:
  • 최신 웹 표준에서는 keyCode 대신 key 속성 사용을 권장합니다.
  • keyCode는 점진적으로 폐기(Deprecated)될 예정이므로, 신규 프로젝트에서는 event.key === 'Enter' 방식을 사용하는 것이 안전합니다.
  • 조합 키 처리:
  • Ctrl + C와 같은 조합은 event.ctrlKey 속성과 함께 체크해야 정확한 구현이 가능합니다.
  • 숫자패드 구분:
  • 상단 숫자 키와 오른쪽 숫자패드의 코드값은 다를 수 있으므로 두 가지 경우를 모두 고려해야 합니다.

 

더 자세한 내용은 아래를 참고하세요.

 

더 자세한 자료 보기