Colemak으로 전환하기
2 days ago
4
- Colemak-DH 전환은 속도 향상보다 잘못된 터치 타이핑 습관과 손가락 통증을 줄이기 위한 선택이었고, Workman 대신 채택됨
- keybr.com에서 하루 약 20분씩 4일 연습해 배열을 익혔고, 속도는 22wpm에서 45wpm으로 올랐지만 95% 정확도는 수정 부담이 컸음
- 5일 차부터 macOS에 Colemak-DH를 설치해 실제 업무에 쓰자 단축키, Shift, 기호, Vim, 명령어, 비밀번호 같은 비문자 입력에서 마찰이 드러남
- 7~8일 차에는 풀타임 사용으로 전환해 65wpm에 도달했고, monkeytype 연습과 반대편 Shift 사용으로 기호와 대문자 입력이 개선됨
- 약 2주 뒤 85wpm까지 회복했고, Colemak은 손을 홈 로우에 유지하기 쉬워 며칠 생산성 저하를 감당할 수 있으면 시도할 만함
전환 배경과 목표
- 기존 QWERTY에서도 타자 테스트에서 100wpm에 쉽게 도달해 속도 자체는 병목이 아니었음
- 제대로 된 터치 타이핑을 익히지 못해 왼손에 지나치게 의존하고, 오른손은 거의 새끼손가락만 쓰는 습관이 누적됨
- 많은 타이핑 후 손가락 통증이 생겼고, 이 습관이 반복사용손상(RSI)으로 이어질 수 있다고 봄
- 올바른 손가락 배치를 여러 번 강제로 써보려 했지만 기존 자세로 계속 되돌아감
- QWERTY보다 나은 배열을 찾는 과정에서 과거에 시도했던 Workman 대신 Colemak-DH를 선택함
- Colemak-DH는 Colemak의 변형이며, Workman의 일부 단점을 피하는 더 나은 배열로 소개된 자료들이 재시도의 계기가 됨
초기 학습: 0일 차부터 1~4일 차
-
keybr.com으로 배열 익히기
- 처음부터 완전히 전환해 일을 못 하게 되는 상황을 피하려고 keybr.com으로 시작함
- keybr.com은 홈 로우부터 시작해 기존 글자에서 충분한 정확도에 도달하면 다음 글자를 여는 방식으로 배열을 점진적으로 가르침
- 배열 에뮬레이션 기능 덕분에 컴퓨터에 Colemak-DH를 설치하지 않고도 연습할 수 있었음
- 하단에 올바른 손가락이 색상으로 표시된 키보드가 보여, 배열을 외우기 전 참고 자료로 유용했음
- 하루 약 20분씩 4일 동안 연습해 모든 글자를 열었고, 진행은 느렸지만 배열 감각을 잡는 데 도움이 됨
-
속도와 정확도 변화
- 0일 차의 타이핑 속도는 22wpm이었음
- 1~4일 차 동안 기본 키보드는 QWERTY로 유지한 채 keybr 수업만 진행함
- 1~4일 차 종료 시점의 속도는 45wpm까지 올라감
- 정확도는 약 95% 였고, 이는 20글자 중 1글자가 틀리는 수준이라 수정이 많아지고 속도에도 큰 영향을 줌
5일 차: 실제 Colemak-DH 사용 시작
-
macOS 설치
- 업무용 장비는 MacBook Pro였고, macOS에는 기본 Colemak 배열은 있지만 DH mod는 기본 제공되지 않음
- ColemakMods의 배열 파일을 Homebrew로 설치함
- brew install --cask colemak-dh # Install Colemak-DH
- 설치 후 설정에 배열이 나타나게 하려면 로그아웃 후 다시 로그인해야 했음
- QWERTY도 함께 남겨두고 globe 키 또는 Ctrl+Space로 두 배열을 전환할 수 있게 설정함
- 업무용 노트북이고 Apple 키캡이 쉽게 제거되도록 설계된 것처럼 보이지 않아 키캡은 옮기지 않았음
-
첫날 사용감
- 5일 차의 타이핑 속도는 50wpm이었음
- QWERTY 근육 기억이 깊게 자리 잡아, 뇌가 새 배열로 전환되는 데 시간이 걸림
- 글자 입력 자체는 하루 끝 무렵 상대적으로 괜찮아졌지만, 수정이 많아 전체 속도는 여전히 느렸음
- 실제 키보드 사용에는 글자 입력 외에도 단축키, 보조키, 기호, Vim 조작, 명령어와 비밀번호 같은 요소가 많다는 점이 드러남
전환 중 드러난 주요 마찰
-
키보드 단축키
- 복사, 붙여넣기, 실행 취소 같은 단축키는 예상보다 큰 문제가 아니었음
- 몇 번의 시도 후 대부분 적응 가능했지만, URL 선택(Cmd+L)을 하려다 새 브라우저 창(Cmd+N)을 여는 일이 반복됨
- 단축키는 위치 기반보다 니모닉 기반인 경우가 많아 며칠 안에 적응할 수 있을 것으로 봄
-
Shift와 보조키
- 글자 키에는 올바른 손가락을 쓰기 시작하면서, Shift는 거의 오른쪽 Shift만 써왔다는 점이 드러남
- 오른손 쪽 대문자를 입력할 때 오른쪽 새끼손가락이 Shift에 묶이면 올바른 손가락 배치를 유지하기 어려움
- 배열을 손가락 위치로 기억하고 있었기 때문에, 대문자 입력에서 소문자보다 오타가 크게 늘어남
- 온라인에서 sticky keys 사용 제안을 봤지만, 당장은 글자를 치는 손의 반대편 Shift를 의식적으로 쓰는 방식으로 연습함
-
기호와 포르투갈어 입력
- 대체 키보드 배열은 보통 기호 키를 많이 옮기지 않고 Colemak-DH도 대체로 그렇지만, 설치한 Colemak 배열은 US 배열 기반이었음
- 원래 익숙한 입력은 포르투갈어 키보드 배열이라 글자 위치는 같아도 기호 위치가 모두 달라짐
- 설정되지 않은 Linux 설치나 PC에서 Mac으로 옮길 때 기호 위치 변경에 익숙해진 경험이 있었지만, 전환 초반에는 기호 정확도가 약 10% 수준으로 느껴질 만큼 어려웠음
- 올바른 포르투갈어 작문에 필요한 악센트와 ç 입력이 빠져 있어, 포르투갈어 기호 키를 가진 커스텀 Colemak-DH 배열을 고려함
- Brazilian Portuguese 배열을 찾았지만, Mac에서 동작하는 형식으로 옮기는 방법은 알 수 없었음
-
Vim
- Vim 키바인딩을 여러 곳에서 사용하고 Neovim으로 글을 작성함
- hjkl 키는 QWERTY 홈 로우에 있기 때문에 선택된 조합이지만, Colemak에서는 흩어져 있어 사용감이 크게 나빠짐
- 당장은 화살표 키를 사용했지만 만족스럽지 않았음
- hjkl을 다시 바인딩하면 Colemak에서 mnei가 되는데, e와 i는 각각 단어 끝과 삽입 모드처럼 자주 쓰는 니모닉 기반 바인딩이라 옮기기 어렵다고 봄
- Colemak.org가 제안하는 “Extend” layer를 나중에 탐색할 대상으로 삼음
-
근육 기억과 특수 입력
- 일반 텍스트 입력 정확도는 약 98% 까지 올라갔지만, 명령줄 명령처럼 근육 기억에 의존하던 입력은 정확도가 매우 낮았음
- cd 대신 ds, jj 대신 nn을 입력하는 식의 오류가 발생함
- 비밀번호는 입력 내용을 볼 수 없고 실제 문자보다 근육 기억에 크게 의존해 오타가 더 심했음
- 비밀번호 입력은 당분간 QWERTY로 다시 전환해 처리함
- 휴대폰은 QWERTY를 유지함
- 휴대폰 입력은 자동수정과 스와이프 입력에 의존하고, 컴퓨터 타이핑과 전혀 다른 근육 기억이라 문제가 없었음
- 모바일에서 Colemak은 엄지로만 입력하는 환경의 인체공학 문제를 해결하지 못한다고 봄
7~8일 차: 전면 사용과 안정화
- 7~8일 차의 타이핑 속도는 65wpm이었음
- 이 시점이 QWERTY로 돌아가지 않고 Colemak을 풀타임으로 쓴 첫 구간이었음
- 속도와 정확도가 함께 개선됐고, 더 이상 크게 버벅이지 않게 됨
- QWERTY 때보다는 아직 느렸지만 평균적인 사용자 범위에는 들어왔고, 주된 문제도 “틀리게 치는 것”보다 “느리게 치는 것”으로 바뀜
- 기호 입력과 Shift 사용도 나아짐
- monkeytype의 “punctuation” 설정으로 기호 입력을 연습함
- monkeytype에서 반대편 Shift 사용을 강제하는 방식도 가능해, 그 습관을 익히는 데 도움이 됨
- 악센트는 Option/AltGr로 입력할 수 있어, 당장은 배열을 수정하지 않고 그대로 유지하기로 함
2주 후의 성과와 결론
- 약 2주 후 타이핑 속도는 85wpm에 도달함
- 매일 약 10wpm씩 개선되고 있으며, 원래 속도에 가까워지고 있다고 느낌
- 여전히 가장 어려운 부분은 보조키를 누르는 동안의 정확도임
- 보조키를 누를 때 손 위치가 조금씩 움직이고, 홈 로우의 작은 돌기를 다시 찾아 손가락을 제자리로 돌려야 함
- Colemak은 손을 실제로 홈 로우에 유지할 수 있다는 점에서 QWERTY보다 더 나은 키보드 배열로 체감됨
- 포르투갈어 입력에 최적화되어 있지는 않지만 QWERTY보다 나쁘지는 않고, 컴퓨터에서는 주로 영어를 쓰기 때문에 충분하다고 봄
- 속도 변화: {l:22,45,50,65,85}
-
Extend layer 사용
- Extend layer는 Caps Lock과 다른 키를 함께 눌러 페이지 뒤로 가기, 화살표 키 입력, 페이지 스크롤 같은 동작을 수행하는 방식임
- 많은 작업에서 키보드를 벗어나지 않아도 되어 편리함
- Vim도 Extend layer를 통해 대부분 적응함
- Extend layer는 Colemak 없이도 적용 가능하므로 관련 문서를 읽어볼 만함
-
최종 판단
- 생산성 저하를 며칠 감당할 수 있고 하루 종일 타이핑하는 사람이라면 시도할 만함
- 아직 개선 중이지만 원래 타이핑 속도를 곧 넘어설 수 있을 것으로 봄
-
Homepage
-
개발자
- Colemak으로 전환하기