?
사용자

macOS Homebrew 패키지 설치 및 관리 가이드: 개발자를 위한 필수 도구

macOS 환경에서 Homebrew를 사용하여 패키지를 효율적으로 설치, 업데이트, 제거하는 방법을 단계별로 안내합니다. 개발 생산성 향상을 위한 필수 가이드입니다.

#homebrew#macos#패키지 관리#개발 도구#cli
recipe.md

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 명령어를 사용하여 작동합니다.

  1. 패키지 검색: 설치 가능한 패키지 목록을 검색합니다.

    brew search <패키지명>
    

    예시: brew search node

  2. 패키지 설치: 원하는 패키지를 설치합니다.

    brew install <패키지명>
    

    예시: brew install node (Node.js 설치) 예시: brew install git (Git 설치)

  3. 설치된 패키지 목록 확인: 현재 Homebrew로 설치된 모든 패키지를 확인합니다.

    brew list
    
  4. 패키지 정보 확인: 특정 패키지의 상세 정보(버전, 의존성 등)를 확인합니다.

    brew info <패키지명>
    

    예시: brew info node

  5. 패키지 업데이트: 설치된 모든 패키지를 최신 버전으로 업데이트합니다.

    brew upgrade
    
  6. 특정 패키지 업데이트: 특정 패키지만 최신 버전으로 업데이트합니다.

    brew upgrade <패키지명>
    

    예시: brew upgrade node

  7. 패키지 제거: 설치된 패키지를 제거합니다.

    brew uninstall <패키지명>
    

    예시: brew uninstall node

  8. 설치된 패키지 정리: 더 이상 사용되지 않는 의존성 패키지 등을 정리하여 디스크 공간을 확보합니다.

    brew cleanup
    
  9. 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 updatebrew upgrade는 구분해서 사용해야 합니다. update는 Homebrew 자체와 패키지 목록만 갱신하고, upgrade는 설치된 패키지를 실제로 업그레이드합니다.
  • 가끔 패키지 충돌이나 오류가 발생할 수 있습니다. 이럴 때는 brew doctor 명령어로 진단하고, brew cleanup으로 정리하거나, 문제가 되는 패키지를 제거 후 재설치하는 방법을 시도해 볼 수 있습니다.
  • 설치된 패키지의 위치는 /usr/local/Cellar (Intel Mac) 또는 /opt/homebrew/Cellar (Apple Silicon Mac)에 저장됩니다.

Homebrew는 macOS 개발 환경을 구축하고 유지하는 데 있어 매우 강력하고 편리한 도구입니다. 위에 안내된 명령어들을 익혀두면 개발 생산성을 크게 향상시킬 수 있습니다.

1
스크랩
20
좋아요
0
댓글