프로그래밍 40년의 역사
(fabiensanglard.net)- 46세를 앞두고 40년 동안 프로그래밍해 온 경험에서, 기존 104키 키보드·평면 마우스·앉은 책상 조합은 팔뚝과 어깨 통증 이후 재검토 대상이 됨
- 마우스는 Evoluent VerticalMouse 4 같은 수직 마우스로 개선을 느꼈고, 이후 Apple Magic Trackpad를 중앙에 두어 좌우 손을 번갈아 쓰는 방식으로 옮겨감
- 키보드는 KINESIS Freestyle2와 Advantage2를 거쳐 Ergodox EZ에 정착했으며, 분리 폭 조절·커스텀 펌웨어·레이어 전환·길게 누르기 동작 변경이 핵심 기능임
- VIM 모드는 파일 이동, 정의로 이동, 뒤로 가기 등을 마우스 없이 처리하게 해 손 이동과 손목 비틀림을 줄이는 데 맞음
- 전동 스탠딩 데스크, 주기적 Wall Angel 스트레칭, 퇴근 후 암벽등반까지 포함해 장시간 프로그래밍을 위한 통증·자세·스트레스 관리 환경을 구성함
통증 이후 바뀐 입력 장치
- 40년 동안 프로그래밍했고 그중 절반은 직업적으로 프로그래밍했으며, 오랫동안 104키 키보드, 평면 마우스, 앉은 책상이라는 표준 구성을 사용함
- 10년 전쯤 프로그래밍할 때 팔뚝과 어깨 통증이 생기면서 작업 환경을 바꾸기 시작함
-
마우스와 트랙패드
- 수직 마우스는 통증 완화에 크게 도움이 됐고, 선호 모델은 Evoluent VerticalMouse 4임
- 이후 Apple Magic Trackpad를 중앙에 두고 왼손과 오른손을 번갈아 사용하는 방식으로 옮겨감
- 세 손가락으로 작업 공간 전환, 확대/축소 등을 할 수 있음
- 예전에는 Linux/Windows 드라이버 확보가 번거로웠지만 지금은 정리된 상태임
-
키보드 선택 과정
- 첫 인체공학 키보드는 KINESIS Freestyle2였고, 양쪽을 필요한 만큼 벌릴 수 있어 손목을 수평으로 곧게 둘 수 있었음
- 다만
Control,Shift,Alt는 여전히 손목 움직임이 필요했고, VIM에서 쓰는Esc도 왼쪽 손목을 비틀어야 했으며 텐팅 각도도 낮았음 - KINESIS Advantage2는 엄지로 누를 수 있는 선택지가 많은 점이 좋았지만, 고정 폭이 Freestyle2보다 후퇴한 부분이었음
- 최종적으로 Ergodox EZ가 필요한 조건을 모두 충족함
- 폭을 넓게도 좁게도 조절할 수 있음
- 커스텀 펌웨어가 매우 유연함
- 한 번의 키 입력으로 모든 키를 다른 레이어로 전환할 수 있음
- 키를 길게 누르면 기능이 바뀌게 만들 수 있음
- 개인 레이아웃에서는
D또는K를 길게 눌러Shift를 대신하고,{,[,(같은 기호는 길게 누른 단일 키로 접근하는 다른 레이어에 둠 - Ergodox EZ 사용 후 손목은 세 축 모두에서 항상 쉬는 위치에 머물며, 통증 없이 하루 종일 프로그래밍할 수 있음
- 하드웨어 튜닝도 가능함
- DROP Carbon keycaps
- pexonpcs.co.uk 커스텀 케이블
- 3D 프린트 long legs
- Brown Gateron G Pro
- IBM Model M 클릭 키보드 팬으로서 Cherry MX Blue로 첫 Ergo를 만들었지만, 집에서는 괜찮았고 동료들은 불편해함
- 가장 조용한 선택지는 Cherry MX Red이고, Blue와 Red 사이의 중간 선택지는 Cherry MX Brown임
손을 덜 움직이는 작업 방식과 생활 습관
- 목표는 손을 가능한 한 덜 움직이고 손목을 가능한 한 덜 비트는 것임
- 대부분의 IDE는 마우스 클릭을 요구하지만, 많은 편집기의 VIM 모드는 마우스 없이 파일 이동, 정의로 이동, 뒤로 가기를 가능하게 함
-
책상과 자세
- 서 있으면 구부정하게 앉지 않아 자세가 개선됨
- Topsky legs와 Home Depot butcher counter top으로 전동 스탠딩 데스크를 만듦
- 3개 위치 메모리로 몇 초 안에 서기와 앉기를 전환할 수 있고, 하루 동안 번갈아 사용하려고 함
-
스트레칭과 스트레스 관리
- 가끔 휴식을 취하며 Wall Angel을 여러 번 함
- 퇴근 후에는 일과 단절해 스트레스 수준을 관리함
- 암벽등반은 올라가는 동안 다른 생각을 할 수 없어, 일할 시간이 아닐 때도 계속 떠오르는 최적화 아이디어를 멈추는 데 잘 맞음
댓글과 토론
Hacker News 의견들
-
논란이 있겠지만, 나를 살린 건 Emacs+명령줄처럼 키보드 사용이 많은 환경을 버리고 Apple Xcode로 옮긴 것이었음
빌드는 여전히 명령줄에서 많이 하지만, 코드 편집과 창 전환은 마우스를 많이 씀. Xcode는 원하면 그냥 텍스트 편집기로도 쓸 수 있고, 복사/붙여넣기도 가능하면 마우스로 선택해서 함
macOS “Exposé” 버튼을 설정한 게이밍 마우스로 창을 찾고, 화면은 27″ iMac 하나만 씀. Apple 트랙패드도 손을 쉬게 하려고 쓰지만 하루이틀 많이 쓰면 손가락이 아픔
기계식 키보드도 손가락을 상하게 해서 더 나은 키보드나 키캡을 찾는 중임. 19살부터 45년간 펀치카드, 라인 모드 편집기, TECO, TECO 계열 전체 화면 편집기, DEC EDT, Emacs 등을 써봤고 vi도 알지만, vi가 반복사용긴장성손상(RSI)을 해결한다고 보지는 않음
키보드 단축키로 효율적으로 편집하는 법은 알지만 지금은 그게 잘못된 방향이라고 생각함. Emacs와 Happy Hacking Keyboard를 쓰던 시기에는 결국 통증이 심했음
마우스를 써도 느리지 않고 하루에 괜찮은 C++ 코드를 2000줄 정도 만들 수 있음. 다만 타이핑 관점에서 C++는 좋아하지 않음- 마우스를 써야 하는 게 답답함. 인체공학 키보드는 써봤는지 궁금함
-
33살인데 관절통 같은 문제는 아직 없고, 또래 중 더 어리거나 나이 든 사람들은 인체공학 키보드, 마사지, 스트레칭 등으로 통증을 줄이려 애씀
7살쯤부터 전통적인 마우스와 키보드를 써왔고 하루 종일 컴퓨터 앞에 있어도 괜찮음
요즘은 가만히 못 앉는 성격이 지금까지 도움이 된 건 아닐까 생각함. 의자에 푹 꺼져 앉거나, 다리를 올리거나, 발을 움직이거나, 책상에 이상한 자세로 기대거나, 몸을 비틀고 스트레칭함
아파서가 아니라 그냥 몸이 근질거려서 그러는 편임. 다만 프로그래밍에 깊게 몰입하면 덜 움직이고, 그때 팔이나 손가락이 뻣뻣해지기도 함. 눈도 아픈데 아마 깜빡임이 줄어서 그런 것 같음- 36살이고, 어떤 책상이나 인체공학 의자도 근본적으로는 도움이 안 된다고 봄. 도움이 되는 건 운동뿐임
헬스장에 최소 주 2회 가고, 봉쇄 기간에 운동도 움직임도 줄었을 때 허리 통증과 다른 문제가 생겼음
다시 헬스장에 가니 문제들이 사라졌고, 아주 무겁게 들지는 않음. 벤치프레스 100kg을 하는 대신 보통 70kg에서 끝냄. 무겁게 드는 것보다 움직이는 게 중요하고, 목표가 건강이라면 헬스장 사람들이 더 올리라고 해도 꼭 그럴 필요는 없음 - 처음 쓴 글이 아무 환경이나 괜찮다는 뜻처럼 보일 수 있는데 그렇지는 않음
보통보다 낮은 책상 높이와 낮은 의자 높이가 더 편하고, 노트북은 책상 위가 아니면 피곤함. 소파에서 무릎 위에 노트북을 올려 쓰면 목이 아픔
화면 중앙을 보려고 목을 기울이지 않는 게 좋고, MacBook 트랙패드를 오래 쓰면 손목이 불편해짐. 마우스를 쓰지 않으면 불편해서 손목을 자주 비틀거나 꺾게 됨
의자는 어떤 건 더 잘 맞지만 이유는 잘 모르겠고, 가격과는 전혀 상관없어 보임
너무 높은 베개에서 자면 목 통증과 두통이 생기고, 부드러운 매트리스보다 아주 단단한 매트리스가 더 낫게 느껴짐. 아시아에서 더 흔한 것 같음 - 결국 개인차도 큰 것 같음. 어떤 사람은 선천적으로 반복사용긴장성손상에 더 취약함
긴 타이핑, 특히 산문을 쓸 때 약간 아프지만 보통 금방 괜찮아짐. 반면 박사 과정 때 알던 30살쯤 된 사람은 팔 보호대, 스탠딩 데스크, 인체공학 키보드와 마우스, 타이머 휴식까지 다 했는데도 통증이 심했음. 유전적으로 운이 나쁜 경우임 - 정형외과에서 반복사용긴장성손상을 피하려면 동적인 움직임이 중요하다고 들었음. 움직이고, 자세를 자주 바꾸고, 뒤로 기대고, 앞으로 숙이고, 돌아보고, 일어나고, 이웃에게 소리치라는 식임
핵심은 어떤 움직임이든 힘줄과 관절을 활성화하는 것이고, 실제로 효과가 있어 보임 - 10년 넘게 인체공학을 신경 쓰지 않고 전문적으로 코딩했지만 문제는 없었음. 그러다 팔에 통증이 생겼고, 조절하려면 많은 노력이 필요했음
결국 가장 도움이 된 건 키보드에서 손을 떼고 스트레칭하라고 알려주는 휴식 프로그램과 인체공학 키보드·마우스를 함께 쓰는 것이었음
자세한 내용은 여기에 적어둠: https://henrikwarne.com/2012/02/18/how-i-beat-rsi/
- 36살이고, 어떤 책상이나 인체공학 의자도 근본적으로는 도움이 안 된다고 봄. 도움이 되는 건 운동뿐임
-
몇 년 전 비슷한 전완 통증을 겪기 시작했고, 분리형 키보드가 큰 도움이 됐음
Arduino와 발 페달 두 개도 프로그래밍했음. 왼쪽 페달은 CTRL, 오른쪽은 SHIFT, 둘 다 누르면 ALT가 되게 했고 효과가 아주 좋았음
지금은 통증을 대체로 관리하지만 가끔 재발하고, 한때는 프로그래밍을 그만둬야 하나 싶어 정말 무서웠음
젊은 개발자라면 예방 한 온스가 치료 한 파운드보다 낫다는 말을 진짜로 받아들여야 함. 지금 인체공학 환경과 스트레칭·운동에 투자하고, 아픈 상태로 타이핑을 밀어붙이지 말고, 더 자주 쉬어야 함. 몸을 한계 너머로 밀어붙이면 완전히 이전 같아지지 않을 수 있음
https://github.com/anderspitman/ergo-pedals- 키보드의 보조키를 다시 매핑해서 맨 아래 줄이
Win - Alt - Ctrl - Space - Ctrl - Alt - Win이 되게 했음
이렇게 하면 엄지로 Ctrl을, 검지로 Alt를 누를 수 있음. 매번 반대쪽 보조키를 쓰도록 익혔고, 예를 들어 Ctrl-S에는 오른쪽 Ctrl을 씀
이 방식으로 내게 비인체공학적이던 키 입력 대부분이 사라졌음 - 세 “키”를 동시에 눌러야 하면 어떻게 되는지 궁금함
- 키보드의 보조키를 다시 매핑해서 맨 아래 줄이
-
40년은 정말 말도 안 되는 시간임. 나는 30년 동안 해왔고 20년은 돈을 받으며 했으며 나름 잘 안다고 생각하지만 그 수준은 아님
Fabien은 거의 반신 같음. 긴 근무시간까지 감안하면 이 분야에서 10만 시간에 가까운데, 최근 1~3년 사이에야 진짜 발을 디디는 느낌이 듦
이 일은 첫날에도 놀라운 걸 만들 수 있지만, 수십 년이 지나도 여전히 진행 중인 직업임. 그래도 이게 정말 좋음- 나도 그런 사람들을 보면 내가 언젠가 엄청 유능하다고 느낄지는 잘 모르겠음
20년 전보다 훨씬 많이 알게 된 건 맞지만, 항상 층이 더 많아지는 느낌임. 이 사이트만 봐도 며칠마다 읽을 목록에 추가할 걸 찾게 됨
어떤 의미에서는 경험의 천장에 도달했다고 느끼지 않는 게 좋기도 함
- 나도 그런 사람들을 보면 내가 언젠가 엄청 유능하다고 느낄지는 잘 모르겠음
-
내가 아는 한 속기는 컴퓨터 입력에서 가장 인체공학적인 방법임
속기는 어떤 키 조합을 어떤 출력에 매핑하는 방식이고, 특정 매핑을 “theory”라고 부름
한 매핑은 음성, 즉 단어의 소리 기반임. 한 키는 “Kuh”, 다른 키는 “ah”, 세 번째는 “tuh” 소리를 나타내게 하고 모두 누른 뒤 떼면 “cat”이 나오는 식임. “Al” “Guh” “Or” “If” “Um”으로 “Algorithm”을 만들면 8타 대신 5타임. 효율을 특별히 노린 것도 아닌데 그렇음
또 다른 매핑은 모양을 쓰는 것임. 윗줄 세 키와 아랫줄 가운데 한 키가 “T”처럼 보이면 T와 연상되는 것에 매핑함
theory는 원하는 어떤 매핑이든 될 수 있음. 속기는 1800년대 후반에 발명된 약기에서 왔고, 이미 존재하는 theory가 많아서 직접 만들 필요는 없음
자주 쓰는 단어나 구를 편한 키에 매핑하는 것을 “briefs”라고 부름. 극단적으로 활용하면 실시간 받아쓰기에서 분당 370단어도 가능함
물론 그렇게 잘할 필요는 없음. 업무 생산성에는 분당 30단어도 충분하고, 몇 달 동안 하루 15분씩 연습하면 분당 70단어에 도달할 수 있음. 프로그래머라면 할 수 있음
평생 컴퓨터 입력을 할 생각이라면 QWERTY나 Dvorak처럼 쉬운 키-출력 매핑에 최적화하지 말고 속기를 배우는 편이 낫다고 봄. Plover와 Javelin을 보면 됨- 산문에는 아마 최고겠지만, 프로그래밍에 써봤는지는 궁금함
내 키보드 사용은 텍스트 편집 단축키와 문장부호가 대부분이라 속기가 얼마나 잘 맞을지 모르겠음
비슷하게는 1~3글자짜리 bash 별칭을 50개 넘게 모아둔 “사전”이 있음
일부 “theory”도 생겼음. git이나 kubectl의 하위 명령이나 옵션에 따라 이름 패턴이 정해지는 별칭 묶음이 있고, 기억하기 좋음
아주 자주 쓰는 명령은 기억법을 버리고 명령 이름과 관계없는 1~2글자 이름을 고름. 예를 들어r='cd -'임. “r”을 고른 건 Enter 반대편에 있어서 양손을 번갈아 쓸 수 있기 때문임. 아마 이것도 “brief”일 것 같음
별칭을 쌓기 시작한 계기는 complete-alias[1]와 나중의progcomp_aliasbash 옵션을 발견한 것이었음. 별칭과 프로그래밍 가능한 자동완성 중 하나만 골라야 하는 게 아니라 둘 다 쓸 수 있었음
[1]: https://github.com/cykerway/complete-alias - 프로그래밍할 때는 lsp, company, yasnippets 덕분에 단어를 두세 번의 입력으로 씀
내 키보드에서는 Tab과 Return을 엄지로 누를 수 있음. 창 관리자 관련 작업, 다중 모니터와 창 관리도 손을 키보드에서 떼지 않고 같은 손의 두 손가락으로 처리할 수 있음
내 키보드는 기본적으로 매크로 키보드이고, “입력”은 키보드의 특정 모드임. vi와 비슷하지만 전체 데스크톱에 적용되는 방식임
분당 120단어 이상을 치고, 내가 누르는 대부분의 키는 추상화이며 나머지만 문자임
그래도 컴퓨터를 인체공학적으로 제어하는 데는 분리형 키보드만 한 게 없다고 봄. 속기에 관심은 있었지만, 지금의 속도와 편안함에 도달하지 못할 가능성이 큰데 너무 많은 노력이 듦 - 문서 작성이 특히 많은 작업 흐름인지 궁금함. 나는 새 코드를 쓰는 시간보다 코드를 탐색하는 시간이 훨씬 많고, 글자는 대부분 Intellisense가 치게 하려고 함
프로그래밍에서 더 높은 분당 타자수가 도움이 된다고 느낀 적은 없음
커리어 초기에 같이 일하던 사람이 일주일 내내 테스트한 뒤 한 글자만 바꾸는 시기를 겪었고, 그게 인상에 남았음
그리고 APL 프로그래머들은 “단어가 무슨 뜻이죠?” 같은 반응을 보일 것임
- 산문에는 아마 최고겠지만, 프로그래밍에 써봤는지는 궁금함
-
Vim 초보라면 멋진 키보드를 사기 전에 Esc를 다른 키로 매핑하는 것부터 해야 함
지금 위치에 가장 중요한 키가 있는 건 말이 안 됨. 일반 모드로 돌아가는 키가 ESC인 이유는 예전에는 그 키가 홈 행에 훨씬 가까웠기 때문임
개인적으로는 Caps Lock을 선호함. 각 운영체제가 이 간단한 재매핑을 쉽게 지원하고, 시스템 전체에 적용되므로 Vim 모드를 다른 곳에서도 쓸 수 있음. 나는 주로 zsh와 gdb에서 씀
전반적으로 Esc가 가까이 있는 건 꽤 편함. 무엇을 하든 좋지만, 어리석은 역사적 이유 때문에 쓸데없이 고통받지는 않았으면 함- 좋은 조언임. 다만 어느 순간 “다른 키”가 스페이스바 왼쪽 절반 같은 이상한 것이 되길 원하게 될 수 있음. 그러면 영원히 우리 중 하나가 됨
- Caps Lock은 Vim 사용자가 아니어도 좋은 키보드 자리를 낭비하는 키임
Vim을 쓰지 않는 사람도 Caps Lock과 Control을 바꾸기만 해도 복사·붙여넣기를 덜 비틀린 자세로 할 수 있음
Vim 사용자에게는 Caps Lock을 누르고 있으면 Control, 톡 치면 Escape가 되게 매핑하는 걸 강력히 추천함 - ESC 재매핑 아이디어를 하나 더 보태면, 삽입 모드 진입은
space, 삽입 모드 종료는shift+space로 할 수 있음
일부 터미널은 space 같은 키의 보조키 조합에 문제가 있지만, 1~2대의 머신에서 Vim을 쓰고 Kitty 같은 걸 쓸 수 있다면 괜찮을 것임 - 나는 ESC가 키보드 모서리에 있어서 Caps Lock보다 치기 쉽다고 느낌
15년 전쯤 반복사용긴장성손상이 있었는데, 해결책은 키의 정확한 중앙을 더 신경 써서 누르는 것이었음. 키를 누르기 전에 촉각으로 정확한 위치를 파악하면 도움이 됨
키가 키보드 왼쪽 가장자리에 있으면 원하는 키 왼쪽의 키를 실수로 누를 걱정이 줄어 위치 파악이 쉬움. Caps Lock도 왼쪽 가장자리에 있지만 ESC는 위쪽 가장자리에도 있어 추가로 도움이 됨
내 경험상 가장 치기 쉬운 키는 키보드 모서리에 있는 ESC와 왼쪽 Control임. 다른 모서리 키인 “pause/break”와 오른쪽 화살표는 홈 행에서 너무 멀어 더 어려움
이 사이트의 많은 글에서 손을 최대한 덜 움직이려는 욕구는 이해하지만, 그 근거는 잘못됐다고 봄. 36키 키보드처럼 손을 거의 움직이지 않아도 팔 근육으로 손을 키보드 위에 계속 떠받쳐야 하고, 인간의 뇌는 중력에 맞서 근육을 정적으로 버티게 하는 것보다 움직임을 더 잘 처리함
테니스 라켓으로 공을 칠 때도 백스윙이 인체공학적이듯, 타이핑에서도 아주 빠른 백스윙이 반복사용긴장성손상을 막는 데 중요하다고 봄. 정확한 이유는 모르지만, 키보드 위에서 손을 수평으로 움직이는 것이 관련 근육이 “동결 모드”에 들어갈 가능성을 줄여준다고 생각함 - Esc가 보통보다 더 멀리 있는 키보드를 쓰다 보니
Ctrl-[를 더 자주 쓰게 됐음. Caps Lock 재매핑을 알아봐야겠음
-
오래 프로그래밍해왔고 타이핑도 많이 하지만, 1990년쯤 인터넷에서 반복사용긴장성손상 경고를 보고 주의한 것과 나에게 맞는 방식을 찾은 덕분에 불편 없이 지내고 있음
책상에 앉을 때 중요한 것 중 하나는 발이 바닥에 평평하게 닿고, 키보드 높이가 대부분의 책상보다 낮은 상태를 좋아한다는 점임. 스탠딩 데스크도 씀
비슷하다면 전동 높이조절 책상을 볼 때 사양의 최소 높이를 확인해야 함. 상판 두께나 수평 조절 때문에 실제 최소 높이는 1~2인치 더 높을 수 있음. 특히 Amazon의 “3-stage” 제품이 “2-stage” 제품보다 더 낮게 내려감
드물게 낮은 고정 높이 책상도 찾을 수 있음. 한 번은 대학 실험실의 흰색 라미네이트 책상 다리가 더 낮은 같은 계열 보조 테이블 다리와 호환된다는 걸 깨닫고, 밤에 조용히 한 세트를 바꿔 끼운 적도 있음
의자 팔걸이는 어쨌든 싫어하고, 낮은 책상이나 키보드 선반을 쓰면 팔걸이가 부딪힐 수 있음
팔걸이를 떼고 싶다면 큰돈을 쓰기 전에 잘 떨어지는지 확인해야 함. 팔걸이 있는 Aeron은 꽤 깔끔하게 빠질 것처럼 보임. 전통적인 상업용 사무용 의자 중에도 잘 된 것이 있었음
반면 어떤 사무용 의자는 팔걸이를 떼면 무거운 용접 강철 프레임 돌출부가 옆으로 남아 언젠가 다리를 찢을 수도 있어 위험함. Steelcase Leap V2 팔걸이는 빠지지만 깔끔하지 않아, 쓴 돈을 생각하면 좀 어리석어 보임- 팔걸이에 동의함. 정말 싫음. 몸을 가두고 팔꿈치를 불편할 정도로 높여서 어깨와 팔의 신경을 압박함
“arm rest”라는 말은 피곤한 팔을 쉬게 해주는 것처럼 들리지만, 의자를 쓰면서 팔 피로를 느껴본 적이 없음. 완전한 역기능이라 필요 없고, 선택권이 있으면 떼어내며, 팔걸이가 달린 의자는 사지 않음
다른 방법으로는 출퇴근 때처럼 많이 걷고, 전반적으로 자주 일어남. 물병이나 찻주전자처럼 책상에 더 오래 머물게 해주는 물건을 쓰지 않고 물 한 잔을 가지러 가는 식의 작은 생활 해킹도 함. 일어나게 만드는 건 무엇이든 좋고, 주방까지 잠깐 걷는 것도 좋음. 스탠딩 데스크도 훌륭함
내 문제 상당수가 어깨와 관련 있다는 걸 알아낸 뒤로는 가끔 간단한 운동으로 어깨를 풀어줌. 걷기가 도움이 되는 이유도 그 때문임. 수영도 좋음
오래 가만히 앉아 있으면 어깨가 뭉치고, 손목과 손으로 가는 신경이 그 부위를 지나감. 통증을 느끼는 곳과 실제 문제가 있는 곳이 꼭 같지는 않음 - 나도 비슷하게 느끼지만, 가장 큰 차이를 만든 건 팔꿈치를 무언가에 기대서 어깨의 무게 부담을 덜어주는 것이었음
서 있든 앉아 있든 팔꿈치를 공중에 띄운 채 있어야 하면 아주 빨리 불편해지고, 그렇지 않으면 12~14시간 작업도 문제없음
- 팔걸이에 동의함. 정말 싫음. 몸을 가두고 팔꿈치를 불편할 정도로 높여서 어깨와 팔의 신경을 압박함
-
이 방 안의 코끼리가 있음. 다들 일부러 무시하는 건지 궁금함
여기서 각자 무엇을 하고 안 하는지 얘기하지만, 거대한 문제를 아무도 다루지 않음. 오른손잡이인지 왼손잡이인지임
왼손잡이는 오른손잡이 다수를 위해 만들어진 장비 때문에 오른손도 훈련해야 함. 멋진 수직 마우스 대부분은 오른손 전용이고, 사실 대부분의 마우스가 그렇음. 주 마우스 배터리가 떨어질 때 쓰려고 산 중고 게이밍 마우스도 오른손 전용임
디지털카메라는 전부 오른손 전용이고, 대부분의 휴대폰도 주로 오른손잡이용임
우리 왼손잡이는 오른손을 써야 하지만, 대부분의 오른손잡이는 왼손을 거의 쓰지 않음
20년 전 30대 중반에 집에서도 오른손으로 마우스를 쓰기 시작했음. 나는 왼손잡이지만 15~20년 동안 지원 업무를 하면서 고객 컴퓨터를 설정된 그대로 써야 했고, 보통 마우스는 오른쪽에 있었음
전 애인이 바꿔보라고 했고, 손 사용량이 훨씬 균형 잡혔음. 지치고 아픈 왼손은 쉬고 덜 쓰던 오른손이 일을 나눠 맡게 됨
협응력을 기르려고 오른손으로 양치하는 것도 훈련했음. 암벽등반 같은 건 제쳐두고, 출근하려고 벽을 오를 필요는 없지만 거의 모두가 양치는 해야 함
왼손을 더 많이 쓰는 법을 배우고, 왼손으로 마우스를 쓰거나 터치패드를 써보는 게 좋음. 왼손으로 양치하는 것도 배워야 함
손과 손목의 부담을 분산하면 수십 년 뒤 고마워하게 될 것임- 나는 왼손잡이지만 아주 어릴 때, 대략 5~6살쯤부터 마우스는 오른손으로 쓰기 시작했음
오른손 손목 통증이 생긴 뒤에는 Magic Trackpad를 사서 키보드 왼쪽에 두고, 왼손 터치패드와 오른손 마우스를 번갈아 씀. 아주 잘 맞았음
- 나는 왼손잡이지만 아주 어릴 때, 대략 5~6살쯤부터 마우스는 오른손으로 쓰기 시작했음
-
나도 40년 동안 프로그래밍했고 60대 초반인데, 그동안 그렇게 타이핑했는데도 실제 손목 문제가 없다는 게 놀라움
오랫동안 WASD+마우스 게이머이기도 했고, 프로그래밍보다 게임이 더 문제를 일으키는 것 같음- 50대 초중반이고 40년 넘게 프로그래밍했는데, 나도 게임할 때의 Ctrl/Shift+WASD가 프로그래밍보다 더 많은 경련과 불편을 만들었음
다만 암벽등반을 해서 전완 근육이 꽤 발달해 있음. 이걸 생각하니 어릴 때부터 가끔 무릎이 아프고 힘이 풀리던 문제가 떠오름. 해결책은 밀고 차는 근육을 강화하기 위해 중량 레그 익스텐션을 하는 것이었음
그래서 손목 문제도 강화 운동으로 극복할 수 있지 않을까 궁금했음
그런데 아래로 내려보니 Fabien도 클라이머라서 내 가설이 반박되는 것 같음
- 50대 초중반이고 40년 넘게 프로그래밍했는데, 나도 게임할 때의 Ctrl/Shift+WASD가 프로그래밍보다 더 많은 경련과 불편을 만들었음
-
40년에는 못 미쳤지만 1983~2020년, 즉 37년은 했다고 할 수 있음. 평균적인 프로그래머보다 컴퓨터로 글을 쓰는 시간도 많았고, 의미 있는 반복사용긴장성손상 문제는 겪지 않았음
논란이 있을 수 있지만, 이유 중 하나는 내가 전통적인 터치 타이피스트가 아니기 때문이라고 생각함. 그렇다고 느린 것도 아님. 아마 천 명이 넘는 프로그래머와 일했는데, 나보다 확실히 빨랐던 사람은 프로그래머가 아니라 전문 식자공으로 나보다 더 오래 일한 내 어머니뿐이었음. 다른 프로그래머 중 비슷해 보인 사람은 손에 꼽힘
이게 반복사용긴장성손상 부재와 관련 있다고 보는 이유는, 내 일곱 손가락쯤 되는 방식에서는 손이 키보드 위를 계속 돌아다니기 때문임
손목을 보통 다소 어색한 같은 위치에 고정한 채 손가락만 움직이는 식이 아님. 그런 방식은 반복사용긴장성손상의 “반복”을 극대화함
손 움직임을 최소화하는 건 나쁨. 손과 손목을 건강하게 유지하려면 몸의 다른 근육·힘줄·인대 복합체처럼 계속 움직여야 함. 운동과 유연성의 일반 원칙이 손에는 적용되지 않는다고 생각하는 건 어리석음