다다의 개발일지 6v6

[Mac] homebrew - macOS 개발 환경의 필수 패키지 관리자 본문

DevTools

[Mac] homebrew - macOS 개발 환경의 필수 패키지 관리자

dev6v6 2025. 3. 9. 11:22

Homebrew란?

Homebrew는 macOS와 Linux에서 패키지를 쉽게 설치하고 관리할 수 있는 패키지 관리자

간단한 명령어 몇 개만으로 원하는 패키지를 쉽게 설치 & 관리할 수 있어서 개발 생산성을 크게 향상시켜준다.

 

Homebrew의 주요 편리한 기능

  1. 패키지 설치 & 관리
    • 터미널에서 간단한 명령어(brew install)로 프로그램을 설치 가능
  2. 자동 의존성 관리
    • 설치할 패키지가 다른 라이브러리를 필요로 하면 자동으로 설치해 줌.
  3. 빠른 업데이트
    • brew update : Homebrew의 패키지 목록(Formula, Cask)과 자체 코드를 최신 상태로 업데이트
    • brew upgrade : 모든 패키지를 최신 버전으로 유지 가능!
  4. macOS 기본 패키지가 아닌 소프트웨어 설치 가능
    • macOS에는 기본적으로 없는 wget, htop, ffmpeg 같은 유용한 도구들을 쉽게 설치 가능.

 

 Homebrew 설치 방법 (macOS 기준)

터미널에서 다음 명령어 실행:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 설치 후, brew 명령어가 잘 동작, 설치 됐는지 확인하려면:

brew --version

 

 

Homebrew 기본 명령어

패키지 검색 brew search <패키지명>
패키지 설치 brew install <패키지명>
패키지 삭제 brew uninstall <패키지명>
설치된 패키지 목록 brew list
패키지 업데이트 brew upgrade <패키지명>
Homebrew 자체 업데이트 brew update
패키지 캐시 정리 brew cleanup

 

전체적인 업데이트 순서

brew update        # Homebrew 패키지 목록을 최신 상태로
brew upgrade      # 설치된 패키지들을 최신 버전으로
brew cleanup      # 오래된 캐시 및 불필요한 패키지 정리

 

Homebrew로 GUI 앱 설치 (brew install --cask)

brew는 CLI 도구뿐만 아니라, GUI 앱도 설치할 수 있다

brew install --cask google-chrome   # 크롬 설치
brew install --cask visual-studio-code  # VS Code 설치

 

Homebrew의 패키지 저장소

 

Homebrew는 패키지를 "Formula"(일반 패키지)와 "Cask"(GUI 앱)로 관리함.

  • Formula: 터미널에서 실행하는 프로그램 (wget, git, python 등)
  • Cask: GUI 앱 (google-chrome, visual-studio-code 등)

 

Homebrew 삭제 방법

Homebrew를 제거하려면:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"