Windows와 Mac 키보드, 이렇게 다르다
원제 Keyboard differences between Windows and Macs
128 포인트댓글 111

Key Point
크로스 플랫폼 웹 앱을 개발할 때 Windows와 Mac의 키보드 동작 차이를 알지 못하면 단축키 충돌, 텍스트 입력 문제, 네비게이션 오류 등이 발생한다.
핵심 요약
- Windows의 Backspace는 Mac에서 Delete, Windows의 Delete는 Mac에서 Forward Delete로 부르는 등 기본 키 이름부터 다르며, Return과 Enter도 플랫폼마다 용어가 다르다.
- Windows는 Ctrl·Alt·Shift 3개 수정자 키를 가지지만, Mac은 Command·Option·Control·Shift 4개로 더 많아 단축키 조합의 선택지가 넓다.
- Mac은 키보드에 기호(⇧⌃⌥⌘ 등)를 주로 표시하고 메뉴에서도 기호를 사용하지만, Windows는 텍스트 표기를 선호한다.
- Mac에서는 Alt 키의 여러 조합이 특수 문자를 입력하는데(⌥Q = œ), Windows는 Alt+숫자패드로 유니코드 입력을 지원한다.
- Windows 비미국 키보드의 우측 Alt(AltGr)은 Mac의 Option처럼 추가 문자를 입력하며, Ctrl+Alt 조합으로도 작동한다.
- Mac 텍스트 필드에서는 Control 기반의 Unix/Linux 단축키(⌃A = 줄의 처음, ⌃E = 줄의 끝 등)가 기본으로 지원된다.
- Mac에서 재실행은 ⌘⇧Z, Windows는 Ctrl+Y이고, 새로고침은 Mac은 ⌘R, Windows는 F5이다.
- Mac의 Tab 키는 입력 필드 등 키보드 조작이 필요한 요소로만 이동하지만, Windows는 모든 요소를 순회한다.
- Page Up/Down과 Home/End 키의 동작이 플랫폼마다 다르다: Windows는 커서를 이동하지만, Mac은 뷰만 스크롤하고 입력 필드에서 Home/End는 작동하지 않는다.
- Windows는 Alt+문자로 메뉴와 컨트롤에 접근하는 전통이 있으며, Mac은 Context Menu 키로 우클릭과 같은 메뉴를 표시한다.
- Windows 키보드는 Insert, Print Screen, Num Lock, Scroll Lock, Pause 등의 키를 가지는 반면, Mac 키보드는 Help와 Clear 키를 추가로 가진다.
- 웹 앱은 양쪽 플랫폼의 단축키 충돌을 피해야 하는데, ⌘Q·⌘W·⌘T 등 일부 단축키는 브라우저나 OS가 예약해 웹사이트에서 사용할 수 없다.