나의 34키 키보드: 프로그래머의 효율성 향상 여정

2025-05-25

이 글에서는 프로그래밍 효율 향상을 위해 제작된 Ferricy라는 34키 분할 직선형 인체공학 키보드를 저자가 직접 만든 과정을 자세히 설명합니다. Colemak 레이아웃을 기반으로 3개의 사용자 정의 레이어와 ZMK 콤보를 활용합니다. 이 레이어에는 탐색 레이어(홈 로우 키를 Vim 스타일 탐색으로 리맵핑), 기호 레이어(숫자 키패드 레이아웃 미러링), 숫자 레이어가 포함됩니다. 홈 로우 모드와 독창적인 'caps-word' 기능을 통해 특수 문자 및 대소문자 전환을 효율적으로 처리합니다. 저자는 속도보다 정확성과 편안함을 우선시하여 코딩 작업에 완벽하게 맞는 개인 맞춤형 키보드를 만들었습니다.

더 보기

레거시 코드 모험: COBOL 오디세이

2025-05-22

20만 줄의 COBOL 코드 유지보수 작업에서 많은 독창적인 해킹과 역사적인 특징들이 발견되었습니다. 저자는 10진수, 데이터 정의를 이용한 영리한 문자열 파싱, 국제화에 사용된 'REDEFINES' 문(스페인어 재정의 포함)을 발견했습니다. 작업의 비정상 종료를 위한 조기 종료도 구현되었고, 수수께끼 같은 파일에는 처음 800개의 자연수가 문자열 상수로 포함되어 있었습니다. 그리고 UNIX의 'dd' 명령어가 COBOL의 데이터 정의를 위한 'DD' 문에서 유래되었다는 사실이 밝혀지면서, 메인프레임 프로그래밍의 예상치 못한 유산이 드러났습니다.

더 보기