내 Dev Tool 리스트 2025
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