M
@mhb

Minho's Blog

포스트 2이웃 0
··조회 31

개발 생산성을 확 끌어올려주는 도구 5가지

M
Minho's Blog
@mhb
구독자 0

개발자로 일하다 보면 매일 쓰는 도구가 생산성을 크게 좌우한다는 걸 느낍니다. 오늘은 요즘 제가 실제로 매일 사용하고 있는 도구 다섯 가지를 정리해봤어요. 거창한 도구보다는 사소하지만 매일 체감되는 것들 위주로 골랐습니다.

1. ripgrep — 압도적으로 빠른 코드 검색

grep 대신 쓰는 ripgrep(rg)은 대규모 코드베이스에서도 검색 속도가 눈에 띄게 빠릅니다. .gitignore를 자동으로 인식해서 불필요한 파일은 알아서 걸러주는 점도 마음에 듭니다.

  • 기본 grep보다 몇 배 빠른 검색 속도

  • .gitignore, .git 폴더 자동 제외

  • 정규식과 파일 타입 필터를 함께 사용 가능

2. fzf — 손끝에서 끝나는 퍼지 파인더

파일 찾기, 커맨드 히스토리 검색, 브랜치 전환까지 전부 fzf 하나로 해결하고 있습니다. 한번 익숙해지면 마우스 갈 일이 확 줄어듭니다.

  • Ctrl+R로 셸 히스토리를 퍼지 검색

  • 여러 셸 스크립트에 쉽게 연동 가능

  • 미리보기 창을 붙이면 활용도가 배로 늘어남

3. tmux — 터미널을 하나의 작업 공간으로

세션을 유지한 채 여러 창을 나눠 쓰고, 원격 서버 작업 중 연결이 끊겨도 세션이 그대로 살아있다는 점이 가장 큰 장점입니다.

tmux new -s work
tmux attach -t work

4. direnv — 프로젝트별 환경 변수 자동 전환

프로젝트 폴더에 들어가고 나갈 때마다 환경 변수를 자동으로 로드하고 해제해줍니다. 여러 프로젝트를 오가며 작업할 때 특히 유용합니다.

.envrc 파일 하나만 만들어두면, 그 폴더에 들어갈 때마다 알아서 환경이 맞춰집니다.

5. VS Code 단축키 — 마우스를 줄이는 습관

도구보다 중요한 건 습관인 것 같아요. 아래 단축키들만 손에 익어도 작업 흐름이 훨씬 매끄러워집니다.

  1. Cmd/Ctrl + P — 파일 빠르게 열기

  2. Cmd/Ctrl + Shift + P — 커맨드 팔레트

  3. Cmd/Ctrl + D — 다음 동일 단어 선택

  4. Cmd/Ctrl + ` — 통합 터미널 토글

마무리

결국 좋은 도구는 나의 작업 방식에 맞는 도구라고 생각합니다. 위 다섯 가지가 저한테는 잘 맞았지만, 다들 각자에게 맞는 조합이 있을 거예요. 혹시 강력 추천하는 도구가 있다면 댓글로 알려주세요! (~~야근~~ 새벽 코딩을 부추기려는 의도는 아닙니다)

공유하기
XF

댓글 0

로그인하고 댓글을 남겨보세요.

개발 생산성을 확 끌어올려주는 도구 5가지 · Inkwell