내 Dev Tool 리스트 2025

발행: (2025년 12월 3일 오전 05:34 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

TL;DR

macOS

# AeroSpace window manager
brew install --cask nikitabobko/tap/aerospace

# Core utilities
brew install atuin chezmoi gh fzf eza bat ripgrep starship git-delta fd tmux stern mise jj hl

AeroSpace

macOS용 윈도우 매니저로, 키보드 단축키로 창을 타일링할 수 있습니다.

Atuin

디바이스 간에 동기화되는 최신 셸 히스토리 도구입니다.

brew install atuin
echo 'eval "$(atuin init zsh)"' >> ~/.zshrc

Atuin은 데스크톱 앱도 제공합니다(선택 사항).

Chezmoi

여러 머신에 걸쳐 dotfile 및 설정을 동기화합니다.

brew install chezmoi
chezmoi init
# Example: add a file to be managed
chezmoi add ~/.bashrc   # or ~/.zshrc, etc.

GitHub CLI

GitHub용 커맨드‑라인 인터페이스입니다.

brew install gh
# Example: create a new repository
gh repo create cool-repo --public --source=. --remote=origin

fzf

터미널용 퍼지 파인더입니다.

brew install fzf
# Use Ctrl‑r to search command history

eza

색상과 아이콘을 지원하는 현대적인 ls 대체 도구입니다.

brew install eza

bat

구문 강조와 Git 연동이 포함된 cat 클론입니다.

brew install bat
# Alias `cat` to `bat` (optional)
atuin dotfiles alias add cat bat

ripgrep

빠른 grep 대체 도구입니다.

brew install ripgrep

starship

시각적으로 풍부한 크로스‑쉘 프롬프트입니다.

brew install starship

git‑delta

구문 강조와 좌·우 차이 비교가 가능한 Git 페이저입니다.

brew install git-delta

~/.gitconfig에 추가:

[core]
    pager = delta

[interactive]
    diffFilter = delta --color-only

[delta]
    navigate = true    # use n and N to move between diff sections
    # dark = true
    # light = true

[merge]
    conflictStyle = zdiff3

fd

find보다 간단하고 빠른 대안입니다.

brew install fd

문서 예시:

cd /etc
fd '^x.*rc$'
#=> X11/xinit/xinitrc
#=> X11/xinit/xserverrc

tmux

터미널 멀티플렉서입니다.

brew install tmux

# Start a session in a directory
tmux new-session -d -s my-session -c ~/some-dir

# Attach to the session
tmux attach -t my-session

stern

Kubernetes용 멀티‑팟 로그 테일링 도구입니다.

brew install stern

mise

CLI 도구용 버전 매니저(nvm, pyenv 등과 유사)입니다.

brew install mise
# Example: install Python 3.14 globally
mise use --global python@3.14

jj

Git과 함께 동작하는 버전‑컨트롤 시스템입니다.

brew install jj
# Initialize in an existing repo
jj git init --colocate

hl

고성능 로그 뷰어입니다.

brew install hl
hl /path/to/huge/logfile.log
# Or view multiple logs
hl /path/to/logs/*.log

lazyvim

선별된 Neovim 설정입니다.

자세한 walkthrough는 “A Gaggle of Agents”(Nov 30) 포스트를 참고하세요.


Linux (APT)

sudo apt install -y \
  fzf \
  fd-find \
  ripgrep \
  bat \
  tmux

eza (modern ls)

sudo apt install -y gpg
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc \
  | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" \
  | sudo tee /etc/apt/sources.list.d/gierens.list
sudo apt update && sudo apt install -y eza

git‑delta (git pager)

DELTA_VERSION="0.18.2"
wget https://github.com/dandavison/delta/releases/download/${DELTA_VERSION}/git-delta_${DELTA_VERSION}_amd64.deb
sudo dpkg -i git-delta_${DELTA_VERSION}_amd64.deb
rm git-delta_${DELTA_VERSION}_amd64.deb

mise (version manager)

curl https://mise.run | sh

jj (Jujutsu)

curl -LsSf https://github.com/jj-vcs/jj/releases/latest/download/jj-x86_64-unknown-linux-musl.tar.gz \
  | tar xzf - -C ~/.local/bin jj

GitHub CLI

curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \
  | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] \
https://cli.github.com/packages stable main" \
  | sudo tee /etc/apt/sources.list.d/github-cli.list
sudo apt update && sudo apt install -y gh

Chezmoi (dotfile sync)

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply YOUR_GITHUB_USERNAME
Back to Blog

관련 글

더 보기 »

GVM (Go Version Manager) 사용 방법

GVM 설치 시스템에 GVM을 설치하려면 다음 단계를 따르세요. 1. 필요한 종속성을 설치합니다. bash sudo apt-get install curl git mercurial make binutils b...