macOS Homebrew 패키지 설치 및 관리 가이드: 개발자를 위한 필수 도구
macOS 환경에서 Homebrew를 사용하여 패키지를 효율적으로 설치, 업데이트, 제거하는 방법을 단계별로 안내합니다. 개발 생산성 향상을 위한 필수 가이드입니다.
macOS Homebrew 패키지 설치 및 관리 가이드
Homebrew는 macOS를 위한 '패키지 관리자'입니다. 복잡한 설치 과정을 자동화하여 개발 및 시스템 관리에 필요한 다양한 소프트웨어를 쉽고 빠르게 설치하고 관리할 수 있게 도와줍니다. 터미널 명령어를 통해 GUI 애플리케이션부터 개발 도구, 라이브러리까지 설치할 수 있어 개발자에게 필수적인 도구로 자리 잡았습니다.
Homebrew, 왜 사용해야 할까요?
- 간편한 설치: 복잡한 컴파일 과정이나 의존성 문제를 신경 쓸 필요 없이 명령어 한 줄로 원하는 소프트웨어를 설치할 수 있습니다.
- 최신 버전 유지:
brew upgrade명령어로 설치된 모든 패키지를 최신 상태로 쉽게 업데이트할 수 있습니다. - 쉬운 제거:
brew uninstall명령어로 설치된 패키지를 깔끔하게 제거하여 시스템을 최적화할 수 있습니다. - 풍부한 패키지: 개발 언어 런타임(Node.js, Python), 데이터베이스(PostgreSQL, MySQL), CLI 도구(git, wget), GUI 애플리케이션(VLC, Spotify) 등 수만 개의 패키지를 지원합니다.
- 의존성 관리: 패키지 설치 시 필요한 다른 패키지(의존성)도 자동으로 설치 및 관리해 줍니다.
Homebrew 설치 방법
Homebrew를 설치하기 전에, macOS에 Xcode Command Line Tools가 설치되어 있는지 확인하는 것이 좋습니다. 터미널을 열고 다음 명령어를 실행합니다.
xcode-select --install
설치가 완료되면, Homebrew 공식 홈페이지(https://brew.sh/index_ko)에 안내된 설치 스크립트를 터미널에 붙여넣고 실행합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 과정에서 비밀번호 입력 및 설치 동의를 요구할 수 있습니다. 화면 안내에 따라 진행하면 됩니다.
Homebrew 기본 명령어 및 사용법
Homebrew는 터미널에서 brew 명령어를 사용하여 작동합니다.
-
패키지 검색: 설치 가능한 패키지 목록을 검색합니다.
brew search <패키지명>예시:
brew search node -
패키지 설치: 원하는 패키지를 설치합니다.
brew install <패키지명>예시:
brew install node(Node.js 설치) 예시:brew install git(Git 설치) -
설치된 패키지 목록 확인: 현재 Homebrew로 설치된 모든 패키지를 확인합니다.
brew list -
패키지 정보 확인: 특정 패키지의 상세 정보(버전, 의존성 등)를 확인합니다.
brew info <패키지명>예시:
brew info node -
패키지 업데이트: 설치된 모든 패키지를 최신 버전으로 업데이트합니다.
brew upgrade -
특정 패키지 업데이트: 특정 패키지만 최신 버전으로 업데이트합니다.
brew upgrade <패키지명>예시:
brew upgrade node -
패키지 제거: 설치된 패키지를 제거합니다.
brew uninstall <패키지명>예시:
brew uninstall node -
설치된 패키지 정리: 더 이상 사용되지 않는 의존성 패키지 등을 정리하여 디스크 공간을 확보합니다.
brew cleanup -
Homebrew 자체 업데이트: Homebrew 프로그램 자체를 업데이트합니다.
brew update(이 명령어는 패키지 목록을 최신으로 가져오는 역할도 합니다.)
Homebrew Cask
GUI 애플리케이션이나 커맨드라인 도구 중 .app 형태로 설치되는 소프트웨어는 Homebrew Cask를 통해 관리할 수 있습니다. Homebrew를 설치하면 Cask 기능도 자동으로 활성화됩니다.
-
Cask 패키지 검색: GUI 애플리케이션 등을 검색합니다.
brew search --cask <애플리케이션명>예시:
brew search --cask visual-studio-code -
Cask 패키지 설치: GUI 애플리케이션을 설치합니다.
brew install --cask <애플리케이션명>예시:
brew install --cask visual-studio-code -
Cask 패키지 제거: GUI 애플리케이션을 제거합니다.
brew uninstall --cask <애플리케이션명>예시:
brew uninstall --cask visual-studio-code
주의사항
brew update와brew upgrade는 구분해서 사용해야 합니다.update는 Homebrew 자체와 패키지 목록만 갱신하고,upgrade는 설치된 패키지를 실제로 업그레이드합니다.- 가끔 패키지 충돌이나 오류가 발생할 수 있습니다. 이럴 때는
brew doctor명령어로 진단하고,brew cleanup으로 정리하거나, 문제가 되는 패키지를 제거 후 재설치하는 방법을 시도해 볼 수 있습니다. - 설치된 패키지의 위치는
/usr/local/Cellar(Intel Mac) 또는/opt/homebrew/Cellar(Apple Silicon Mac)에 저장됩니다.
Homebrew는 macOS 개발 환경을 구축하고 유지하는 데 있어 매우 강력하고 편리한 도구입니다. 위에 안내된 명령어들을 익혀두면 개발 생산성을 크게 향상시킬 수 있습니다.