macOS 필수, Homebrew 설치부터 사용까지

 

Homebrew: macOS를 위한 최고의 패키지 관리자 가이드

macOS는 아름답고 직관적인 사용자 경험을 제공하지만, 개발자나 파워 유저에게는 조금 더 많은 제어가 필요할 때가 있습니다. 이때 Homebrew는 macOS 환경을 더욱 강력하고 편리하게 만들어주는 필수 도구입니다. Finder에서 일일이 설치 파일을 찾아 클릭하는 방식 대신, 터미널 명령 한 줄로 원하는 프로그램을 설치하고 관리할 수 있게 도와주죠. 이 가이드에서는 Homebrew 설치부터 기본 사용법, 프로그램 검색 및 설치, 업데이트까지 꼼꼼하게 알려드릴게요.

Homebrew란 무엇인가요?

Homebrew는 macOS (및 Linux)용 오픈소스 패키지 관리 시스템입니다. 사용자가 명령줄 인터페이스(CLI)를 통해 소프트웨어 패키지를 쉽게 검색, 설치, 업데이트, 제거할 수 있도록 지원합니다. 복잡한 종속성 문제 해결이나 빌드 과정을 자동화해주어 개발 환경 설정 시간을 크게 단축할 수 있습니다.

Homebrew 설치하기

Homebrew를 설치하는 가장 쉽고 공식적인 방법은 터미널을 이용하는 것입니다.

  1. 터미널 열기: Spotlight 검색 (Cmd + Space)에서 '터미널'을 검색하여 실행합니다.
  2. 설치 명령어 실행: 공식 웹사이트에 안내된 명령어를 그대로 복사하여 터미널에 붙여넣고 Enter 키를 누릅니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

이 명령어는 Homebrew 설치 스크립트를 다운로드하여 실행합니다. 설치 과정 중에 관리자 암호를 요구하거나, 설치될 내용에 대한 확인을 요청할 수 있습니다. 화면의 지시에 따라 진행하면 됩니다.

팁: 설치 후 터미널에서 brew --version 명령어를 실행하여 Homebrew가 제대로 설치되었는지 확인할 수 있습니다.

Homebrew 기본 사용법

Homebrew의 기본적인 명령어는 매우 직관적입니다.

  • brew help: Homebrew의 모든 명령어를 확인합니다.
  • brew --version: 설치된 Homebrew의 버전을 확인합니다.
  • brew update: Homebrew 자체와 설치 가능한 패키지 목록(Formulae)을 최신 상태로 업데이트합니다.
  • brew upgrade: 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.
  • brew cleanup: 설치된 패키지의 오래된 버전을 정리하여 디스크 공간을 확보합니다.

원하는 프로그램 검색 및 설치하기

Homebrew를 사용하면 수만 개의 유용한 소프트웨어를 쉽게 찾고 설치할 수 있습니다. Homebrew에서 관리하는 소프트웨어는 크게 두 가지 종류로 나뉩니다.

  • Formulae (포뮬러): 주로 명령줄 도구나 개발 라이브러리 등 터미널 기반의 소프트웨어입니다.
  • Casks (캐스크): GUI 애플리케이션(예: Google Chrome, VS Code, VLC 플레이어 등)을 설치할 때 사용됩니다.

패키지 검색

설치하려는 프로그램이 무엇인지 모를 때는 brew search 명령어를 사용합니다.

brew search <검색어>

예를 들어, wget이라는 유틸리티를 찾고 싶다면 brew search wget 명령어를 실행합니다.

Formula 설치

터미널에서 사용할 수 있는 도구를 설치할 때 사용합니다.

brew install <formula_이름>

예시: wget 설치

brew install wget

Cask 설치

GUI 애플리케이션을 설치할 때 사용합니다.

brew install --cask <cask_이름>

예시: visual-studio-code 설치

brew install --cask visual-studio-code

설치된 파일 실행 예시:

wget을 설치했다면, 터미널에서 바로 wget 명령어를 실행하여 사용할 수 있습니다.

wget https://example.com/somefile.zip

visual-studio-code를 설치했다면, Applications 폴더에서 Visual Studio Code를 찾아 실행하거나 Spotlight 검색으로 실행할 수 있습니다.

업데이트 및 관리

소프트웨어를 최신 상태로 유지하는 것은 보안과 성능에 중요합니다.

업데이트 목록 확인

어떤 패키지를 업데이트할 수 있는지 확인하려면 다음 명령어를 사용합니다.

brew outdated

이 명령어는 현재 설치된 패키지 중 최신 버전이 나와 있는 목록을 보여줍니다.

전체 업그레이드

설치된 모든 Formulae와 Casks를 한 번에 최신 버전으로 업데이트하려면 brew upgrade 명령어를 사용합니다.

brew upgrade

이 명령어를 실행하기 전에 brew update를 먼저 실행하여 Homebrew 자체와 패키지 목록을 최신으로 유지하는 것이 좋습니다.

특정 패키지 업그레이드

특정 패키지만 업그레이드하고 싶다면 다음과 같이 할 수 있습니다.

brew upgrade <패키지_이름>

예시: wget만 업그레이드

brew upgrade wget

설치된 패키지 목록 확인

현재 Homebrew로 설치된 모든 패키지 목록을 보려면 brew list 명령어를 사용합니다.

brew list

GUI 애플리케이션(Casks) 목록을 보려면 brew list --cask를 사용합니다.

Formulae와 Casks의 차이점

다시 한번 강조하지만, Homebrew에서 관리하는 소프트웨어는 크게 Formulae와 Casks로 나뉩니다.

  • Formulae:

    • 주로 터미널에서 실행되는 커맨드라인 도구입니다. (예: gitnodewgetpythonffmpeg)
    • 설치 시 컴파일 과정이 포함될 수 있으며, 버전 관리가 주로 소스 코드 레벨에서 이루어집니다.
    • brew install <formula> 형태로 설치됩니다.
  • Casks:

    • GUI 애플리케이션을 설치할 때 사용됩니다. (예: google-chromevisual-studio-codeslackvlc)
    • 일반적으로 .dmg 또는 .pkg 파일 형태로 배포되는 애플리케이션을 설치하며, 별도의 빌드 과정 없이 애플리케이션을 Applications 폴더 등으로 복사하는 방식입니다.
    • brew install --cask <cask> 형태로 설치됩니다.

마무리하며

Homebrew는 macOS 환경을 개발 친화적으로 만들고, 복잡한 소프트웨어 관리를 단순화하는 강력한 도구입니다. 이 가이드가 Homebrew를 처음 사용하시는 분들에게 훌륭한 출발점이 되기를 바랍니다. 이제 터미널을 열고 여러분의 macOS를 더욱 스마트하게 만들어 보세요!

📚 참고 자료

댓글

이 블로그의 인기 게시물

macOS에 gemini-CLI 설치방법(with iTerm)

Master Claude Code - Complete Guide

Gemini 3.5 루머 총정리