독일 키보드 배열에서 미국 키보드 배열로 갈아타기 — 해볼 만할까?
인생의 첫 30년 동안 저는 프로그래밍할 때도 독일어 키보드 배열만 써 왔습니다. 그러다 2018년에 드디어 미국 배열로 갈아탔습니다. 이 글에서는 그 과정에 대한 생각을 정리해 보려 합니다. 갈아타기 전에 참고할 만한 글을 찾아봤지만 마땅한 글을 찾지 못해 직접 쓰게 됐습니다.

왜 미국 배열로 바꿨을까?
일반적인 글을 쓸 때는 그런대로 효율적이었지만, 프로그래밍을 할 때는 마치 피아노 위의 여우원숭이 같다는 느낌이었습니다. {, ;, / 같은 특수 키에 손을 뻗으려고 손가락을 한껏 늘려야 했거든요.
출처: Wikipedia 이미지
Wikipedia의 점잖은 설명에 따르면 독일어 키보드가 프로그래밍에 끔찍한 이유는 다음과 같습니다.
다른 많은 비영미권 키보드와 마찬가지로 독일어 키보드는 오른쪽 Alt 키를 Alt Gr 키로 바꿔 세 번째 레벨의 키 배정에 접근할 수 있게 합니다. 이는 움라우트와 일부 특수 문자 때문에 ASCII의 모든 특수 기호를 키보드 크기를 지나치게 키우지 않고서는 첫 번째나 두 번째(시프트) 레벨에 모두 배치할 여지가 없기 때문이며, 특히 프로그래머에게는 이러한 기호가 필요합니다.
그런데 왜 하필 지금 바꿨을까?
수년간 러버돔 방식의 Logitech Cordless Desktop Wave를 쓰다가 다시 기계식 키보드를 장만해야 했습니다.
이제는 러버돔의 물컹한 느낌이 영 마음에 들지 않습니다. 게다가 기계식 키보드의 경쾌한 클릭음과 분명한 택타일 피드백이 좋습니다. (동료들의 원성을 잠재우기 위해 Cherry MX Brown 키에 O-Ring 댐퍼를 달아 쓰고 있습니다.)
대부분의 기계식 키보드는 ANSI 미국 배열로만 나오기 때문에, 이참에 아예 갈아타기로 마음먹었습니다.

새 배열에 익숙해지는 데 얼마나 걸렸을까?
소프트웨어 엔지니어로 일하다 보니 가장 걱정된 건 배열을 바꾸면 일상 업무 속도가 느려지지 않을까 하는 점이었습니다. 결론부터 말하면 기우였습니다. 첫날부터 꽤 생산적으로 일할 수 있었고, 아무도 차이를 알아차리지 못했습니다. (좋은 거겠죠?)
처음에는 일자형 미국식 Return 키가 마음에 들지 않았습니다. 세로로 긴 유럽식 Enter 키를 더 선호했거든요. 실수로 누르게 될까 봐 걱정했습니다. 하지만 시간이 지나니 오히려 미국식 Return 키가 더 편하다는 걸 알게 됐습니다. 실수로 누르는 일도 없고, 홈 포지션에서 새끼손가락으로 닿기도 쉽습니다.
2주 안에는 타이핑 속도가 원래대로 100% 회복됐습니다.
프로그래밍 속도는 눈에 띄게 빨라졌을까?
네. 체감상 프로그래밍할 때 타이핑이 30% 정도 빨라졌습니다.
특히 /, ;, { 같은 특수 문자를 쓸 때 훨씬 빨라졌습니다. 키 위치 자체가 더 직관적인 것도 있지만, 무엇보다 손가락이 제자리를 크게 벗어나지 않아서입니다.
어쩐지 특수 문자 위치가 딱 맞는 느낌입니다. 왜 Vim에서 /로 검색을 하고 파이프 기호가 |인지 이제야 이해가 됩니다. 둘 다 누르기 쉽거든요! 이제야 모든 게 이해됩니다! (재미 삼아 독일어 키보드에서 한번 해 보세요!)
왜 Microsoft가 \를 디렉터리 구분자로 선택했는지도 알겠습니다. 미국 키보드에서는 아주 쉽게 입력할 수 있거든요. 독일 배열에서는… 정말… 끔찍합니다 (Alt Gr+ß는 Windows에서, Shift + Option + 7은 Mac에서).
독일 배열 Mac에서 여는 중괄호는 Alt+8로 입력해야 해서 항상 홈 로우에서 손을 떼고 타이핑 흐름이 끊기곤 했습니다. 이제는 괄호마다 전용 키가 있으니 정말 속이 시원합니다!
업데이트: IDE나 텍스트 에디터, 사진 편집 프로그램 등의 단축키를 찾아볼 때도 큰 도움이 됩니다. 일부 프로그램은 독일 시장용으로 단축키를 다시 매핑해 두어 영문 문서가 전혀 쓸모없어지거든요. 영문 배열 덕분에 문서에 나온 단축키를 그대로 쓸 수 있어 편합니다.
이제 독일어 텍스트를 쓸 때는 느려졌을까?
처음에는 그랬습니다.
어쩐지 제 뇌가 독일어 배열을 독일어 텍스트와 연결 짓고 있더군요. 처음에는 macOS의 배열 전환 기능을 썼는데, 번거롭고 시간도 걸렸습니다.
그러다 “US with Umlauts via Option Key Layout”을 찾았습니다. 제게는 완벽하게 잘 맞았습니다. 단일 키보드 배열을 쓰면서도 필요할 때 독일어 움라우트를 바로 입력할 수 있습니다(예: ö는 Option+o). 다른 언어 조합을 위한 비슷한 배열도 있을 겁니다.
Stefan Imhoff 님이 같은 기능을 하는 Karabiner 규칙도 있다고 알려 주셨습니다. 이미 이 도구를 쓰고 있다면 유용할 수 있습니다.
키보드를 번갈아 쓰는 건 불편할까?
출처: Wikipedia
제 MacBook Pro 내장 키보드는 여전히 독일 배열입니다. 내장 독일어 키보드와 외장 영문 키보드를 번갈아 쓰면 헷갈리지 않을까 걱정했는데, 전혀 문제가 되지 않았습니다. 어차피 키에 인쇄된 글자를 거의 보지 않으니까요. (업데이트: 마지막으로 인쇄를 본 게 언제인지 기억도 안 납니다.)
지금은 얼마나 자주 독일 배열로 다시 바꾸나?
전혀 바꾸지 않습니다. 여자친구는 독일어 키보드를 쓰는데, 그 키보드를 쓸 때마다 미국 배열로 바꿔서 씁니다. 그리고 다 쓰고 나서 독일 배열로 되돌리는 걸 깜빡하면 여자친구가 아주 좋아합니다.
정리
바꿀까 고민 중이라면 그냥 바꾸세요! 저는 전혀 후회하지 않고, 초기 적응 기간을 제외하면 단점을 하나도 찾지 못했습니다.
이 글을 올린 뒤로 제 친구들도 많이 갈아탔는데, 비슷한 경험을 했다고 합니다.
글을 무작위로 읽기