30초 Hack, 어떤 Framework보다 코딩을 더 빠르게 만드는 방법

발행: (2025년 12월 18일 오전 05:43 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

Introduction

소프트웨어 엔지니어라면 언제나 다음 생산성 도구를 찾고 있습니다—더 빠른 빌드 시스템, 더 똑똑한 IDE, 우리의 생산성을 10배로 끌어올린다고 약속하는 새로운 프레임워크 말이죠.

그 중에서도 지난 10년 동안 제가 사용해 온 어떤 도구보다도 일상적인 코딩 속도에 더 눈에 띄는 차이를 만들어 주는 것이 바로 이 설정입니다.

익숙하지 않나요?

키를 눌러서 하는 작업에 얼마나 많은 시간을 쓰는지 생각해 보세요:

  • 화살표 키로 터미널 출력 스크롤하기
  • 백스페이스로 한 줄 삭제하기
  • Vim에서 hjkl 로 코드 이동하기
  • 셸에서 긴 파일 경로 탐색하기
  • 텍스트 선택을 위해 화살표 키를 길게 누르기

macOS는 기본적으로 보수적인 키 반복 설정을 가지고 있습니다—키를 누르고 있으면 225 ms 지연 후에 반복이 시작되고, 그 이후에는 30 ms마다 반복됩니다. 느리게 들릴 수도 있지만, 하루에 수천 번의 작업을 하면 그 차이가 누적됩니다.

평균적인 터미널 중심 개발자에게 이 설정은 하루에 15~20 분 정도를 잡아먹는다고 추정합니다. 1년이면 대략 키 반복을 기다리느라 80 시간을 소비하게 되는 셈이죠.


Do This

macOS에서는 명령줄을 통해 시스템 환경설정 최소값보다 낮은 키 반복 값을 설정할 수 있습니다:

# Faster initial delay (default: 225 ms)
defaults write -g InitialKeyRepeat -int 10   # 150 ms delay

# Faster repeat rate (default GUI minimum)
defaults write -g KeyRepeat -int 2          # 30 ms repeat

또는, 상상을 초월하는 속도를 원한다면:

defaults write -g InitialKeyRepeat -int 10
defaults write -g KeyRepeat -int 1          # 15 ms repeat (2× faster than GUI minimum)

변경 사항을 적용하려면 로그아웃 후 다시 로그인하십시오.


Why This Matters for Developers

Terminal Scrolling

테스트 스위트를 실행하거나 git 로그를 확인할 때, 단순히 스크롤하는 것이 아니라 오류를 스캔하고, 맥락을 찾으며, 특정 라인으로 이동하고 있습니다. 기본 설정으로는 UI와 싸우는 셈이죠. 이 설정을 적용하면 터미널이 눈의 움직임에 맞춰 빠르게 반응합니다.

Code Navigation

Vim/Emacs에서 생각하는 속도로 파일을 이동하는 것이 손쉽게 됩니다.

Editing

코드를 삭제하거나 다시 쓰는 것이 더 이상 느리지 않습니다.

Command Line

오타를 고치고 Bash 히스토리를 탐색하는 것이 즉시 이루어집니다.


Start Conservative

KeyRepeat=2 로 시작하고 1 로 바로 바꾸지는 않는 것을 권합니다. 30 ms와 15 ms의 차이는 엄청납니다—1 은 익숙하지 않다면 거의 너무 빠르게 느껴질 수 있습니다. 적응할 수 있도록 하루 정도 사용해 보세요.

기본값으로 되돌리고 싶다면:

defaults delete -g InitialKeyRepeat
defaults delete -g KeyRepeat

A Decade Later, Still the Best Hack

수십 개의 에디터, 언어, 프레임워크를 오가며 사용해 보았습니다. 수많은 생산성 도구를 채택하고 버렸지만, 이 설정은? 없는 순간 5초 만에 차이를 느낍니다.

새로운 MacBook을 설정하고 익숙한 느림을 체감했을 때, 이 내용을 적어 두었습니다.

개인의 상황에 따라 차이는 있을 수 있습니다. 매일 터미널에서 몇 시간을 보낸다면, 이것이 개발 워크플로우를 가속화하는 가장 빠른 방법입니다. 새로운 언어도, 더 나은 프레임워크도 아닙니다. 단 두 개의 명령과 로그아웃만 있죠.

하루만 시도해 보세요. 절대 돌아가지 않을 겁니다.

Back to Blog

관련 글

더 보기 »