본문 바로가기
C.W.K.
Stream
Lesson 03 of 05 · published

자주 쓰는 Homebrew 명령

~14 min · homebrew, commands, workflow, muscle-memory

Level 0입문자
0 XP0/55 lessons0/16 achievements
0/80 XP to next level80 XP to go0% complete

Homebrew 명령은 수십 개지만 평소 작업은 몇 개로 거의 끝나. 아래 명령을 손에 익히면 필요한 패키지를 찾고 설치하고 관리하는 흐름이 자연스러워져.

brew install은 formula를 설치하고, --cask를 붙이면 GUI 앱도 설치해. brew uninstall은 패키지를 지우고, brew autoremove는 더는 쓰이지 않는 의존성을 정리하지. brew search로 이름이나 정규식을 검색하고, brew info로 홈페이지·버전·의존성·설치 경로를 확인할 수 있어.

brew update는 최신 formula 정의를 받아오고, brew upgrade는 설치된 패키지를 새 버전으로 올려. 여기에 오래된 다운로드와 이전 버전을 치우는 brew cleanup을 더하면 주기적인 정비가 끝나.

문제가 생기면 추측부터 하지 말고 brew doctor를 먼저 실행해. 흔한 PATH 충돌이나 끊어진 링크를 빠르게 찾아줘. PostgreSQL·Redis 같은 백그라운드 프로그램은 brew services로 관리하고, 설치 목록을 다른 Mac에 옮길 때는 brew bundle로 Brewfile을 만들면 돼.

Code

자주 쓰는 핵심 명령·bash
# Install (formula 또는 cask)
brew install git
brew install --cask firefox

# 검색 + 조사
brew search ^python      # 정규식 검색
brew info postgresql@16  # 홈페이지, deps, install 경로, caveats

# 정비
brew update              # formula 정의 새로고침
brew upgrade             # 깔린 패키지 다 업그레이드
brew cleanup             # 오래된 다운로드 삭제

# 제거 + orphan 정리
brew uninstall some-tool
brew autoremove          # 아무도 안 쓰는 deps 제거

# 진단
brew doctor              # 뭐가 깨지면 이걸 먼저
백그라운드 서비스 — 시작, 목록, 정지·bash
# DB install
brew install postgresql@16

# 백그라운드 서비스로 시작 (로그인 시 자동 재시작)
brew services start postgresql@16

# 뭐가 돌고 있나
brew services list

# Homebrew 가 돌리는 거 다 정지
brew services stop --all
Brewfile — Mac 설치 목록을 파일 하나로·bash
# 현재 install 상태에서 Brewfile 생성
brew bundle dump --describe --file=~/Brewfile

# 새 Mac 에서 한 명령으로 모든 거 복원
brew bundle install --file=~/Brewfile

# Brewfile vs 현재 상태 비교 (뭐가 빠졌나, 뭐가 더 깔렸나)
brew bundle check --file=~/Brewfile

External links

Exercise

'brew bundle dump --describe --file=~/Brewfile'을 실행하고 파일을 편집기로 열어. 한 줄씩 읽으면서 새 Mac에도 다시 설치할 가치가 있는 도구인지 판단해. 쓰지 않는 항목이 보이면 제거한 뒤 다시 만들어봐. dotfiles 저장소가 있다면 ~/Brewfile도 함께 버전 관리해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.