Skip to main content

Mac 개발 환경의 필수품, Homebrew 알아보기

·408 words·2 mins
미뇽
Author
미뇽
안녕하세요! 기술로 세상을 이롭게 만들고 싶은 개발자 미뇽입니다.
Table of Contents

macOS에서 개발 환경을 구축하다 보면 터미널에서 사용하는 다양한 도구들을 설치해야 할 때가 많습니다. Homebrew는 바로 이럴 때 필요한 macOS용 패키지 매니저(Package Manager) 입니다. App Store가 그래픽 앱을 위한 상점이라면, Homebrew는 개발 도구나 커맨드라인 프로그램들을 위한 App Store라고 생각하면 가장 쉽습니다.

이 글에서는 Homebrew의 설치부터 핵심 사용법까지, Mac 사용자라면 반드시 알아야 할 내용들을 명확하게 설명합니다.

Homebrew 설치하기
#

Homebrew 설치는 매우 간단합니다. 터미널을 열고 아래의 명령어를 그대로 복사하여 붙여넣은 뒤 실행하면, 설치 스크립트가 알아서 모든 과정을 진행합니다.

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

설치 과정에서 사용자의 비밀번호를 요구하거나, Xcode Command Line Tools 설치가 필요하다는 메시지가 나타날 수 있습니다. 화면의 안내에 따라 진행하면 설치가 완료됩니다.

핵심 명령어 5가지
#

아래 다섯 가지 명령어만 알고 있으면 Homebrew를 사용하는 데 전혀 문제가 없습니다.

brew install [패키지이름]
#

가장 기본적이고 많이 사용하는 명령어로, 필요한 프로그램을 간단히 설치할 수 있습니다.

  • brew install wget

brew update
#

새로운 프로그램을 설치하기 전에 이 명령어를 실행하면, Homebrew 자체와 관리하는 패키지들의 목록이 최신 버전으로 갱신됩니다.

이 명령어는 이미 설치된 프로그램들을 업그레이드하는 것이 아니라, Homebrew의 패키지 데이터베이스를 업데이트하는 역할을 합니다.

brew upgrade [패키지이름]
#

설치된 프로그램을 최신 버전으로 업그레이드합니다. 특정 프로그램만 업그레이드하려면 패키지 이름을 명시하고, 모든 프로그램을 한 번에 업그레이드하려면 패키지 이름을 생략합니다.

  • brew upgrade node (node.js만 업그레이드)

  • brew upgrade (Homebrew로 설치한 모든 프로그램 업그레이드)

brew uninstall [패키지이름]
#

설치된 프로그램을 제거합니다.

  • brew uninstall wget

brew list

Homebrew로 설치한 모든 프로그램의 목록을 확인합니다. 내가 어떤 프로그램들을 설치했는지 한눈에 볼 수 있습니다.

Formula와 Cask: 꼭 알아야 할 차이점
#

Homebrew는 두 가지 종류의 패키지를 관리하며, 이 차이를 아는 것은 매우 중요합니다.

Formula 🍺
#

커맨드라인 도구를 설치할 때 사용합니다. 주로 터미널 기반으로 동작하는 wget, node, tree, python과 같은 개발용 소프트웨어들이 해당됩니다.

  • brew install [formula-이름]

Cask 📦
#

그래픽 인터페이스(GUI)가 있는 일반적인 Mac 애플리케이션을 설치할 때 사용합니다. Google Chrome, Visual Studio Code, Slack, Firefox 등 우리가 흔히 사용하는 앱들을 설치할 수 있습니다.

  • brew install --cask [cask-이름]

--cask 옵션의 유무에 따라 설치 대상이 완전히 달라지므로, GUI 앱을 설치할 때는 반드시 --cask 옵션을 붙여야 합니다.

# 커맨드라인 도구 'tree' 설치
brew install tree

# GUI 앱 'Visual Studio Code' 설치
brew install --cask visual-studio-code

Homebrew 설치 경로는 어디일까요?
#

Homebrew는 시스템을 오염시키지 않도록, 설치하는 모든 파일들을 별도의 경로에 체계적으로 관리합니다. Mac의 아키텍처에 따라 설치 경로가 다릅니다.

  • Apple Silicon (M1/M2/M3 등) Mac: /opt/homebrew

  • Intel Mac: /usr/local

사용자는 이 경로를 직접 기억하거나 관리할 필요가 없습니다. Homebrew가 설치 과정에서 환경 설정을 통해, 터미널 어디에서든 설치된 프로그램을 바로 사용할 수 있도록 자동으로 경로를 연결(symlink)해주기 때문입니다.

이처럼 Homebrew를 사용하면 복잡한 설치 과정 없이 필요한 도구들을 깔끔하게 관리할 수 있습니다.