Homebrew 배우기

Homebrew란?

macOS 패키지 매니저에 대한 알기 쉬운 안내 — 그리고 Brewwery가 그 아래의 터미널을 숨기지 않으면서 시각적 공간을 제공하는 방법.

Homebrew란?

Homebrew는 macOS(및 Linux)에서 가장 널리 쓰이는 패키지 매니저입니다. 필요한 도구, 라이브러리, 앱을 명령줄에서 설치하고, 무엇이 설치되어 있는지 추적해 깔끔하게 업데이트하거나 제거할 수 있게 해 줍니다.

다운로드 페이지를 찾거나, 앱을 폴더로 끌어다 놓거나, 소스에서 직접 컴파일하는 대신 brew 명령 하나를 실행하면 Homebrew가 의존성까지 포함해 작업을 처리합니다.

개발자가 Homebrew를 쓰는 이유

Homebrew는 설정을 재현 가능하게 만듭니다. 새 컴퓨터도 패키지 목록과 몇 개의 명령으로 빈 상태에서 완전한 구성으로 갈 수 있습니다.

  • CLI 도구, 언어, 앱을 설치하는 일관된 방법 하나.
  • 의존성이 자동으로 해결되고 설치됩니다.
  • 업데이트와 정리를 같은 도구로 처리합니다.
  • 모든 것이 예측 가능한 위치에 있습니다(Apple Silicon에서는 /opt/homebrew).

Formulae와 Casks

Homebrew는 두 종류를 설치하며, 그 차이를 이해할 가치가 있습니다.

  • Formulae는 Homebrew가 빌드하거나 내려받는 명령줄 도구와 라이브러리로, git, node, redis 등이 있습니다.
  • Casks는 바이너리로 배포되는 완전한 macOS 앱으로, visual-studio-codegoogle-chrome 등이 있습니다. --cask로 설치합니다.

자주 쓰는 brew 명령

몇 가지 명령이 일상적인 사용의 대부분을 커버합니다:

  • brew install git — formula 설치.
  • brew install --cask visual-studio-code — 앱 설치.
  • brew update 다음 brew upgrade — 메타데이터 새로고침 및 패키지 업그레이드.
  • brew search redisbrew info redis — 패키지 찾기 및 확인.
  • brew cleanup — 오래된 버전 제거 및 디스크 공간 확보.

Brewfile이란?

Brewfile은 설치하려는 모든 것 — taps, formulae, casks, Mac App Store 앱 — 의 일반 텍스트 목록입니다. 머신의 설정을 git으로 버전 관리할 수 있는 파일로 기술하는 가장 간단한 방법입니다.

  • brew bundle dump는 현재 설정을 Brewfile로 기록합니다.
  • brew bundle install은 그 설정을 어떤 Mac에서도 다시 만듭니다.

brew doctor란?

brew doctor는 설치에서 흔한 문제 — 깨진 심볼릭 링크, 오래된 경로, 권한 문제 — 를 점검하고 발견한 내용을 설명합니다. 아무것도 변경하지 않고 보고만 합니다.

무언가 이상하게 느껴질 때, 먼저 실행하는 것이 시스템 상태를 이해하는 가장 빠른 방법인 경우가 많습니다.

brew services란?

일부 패키지는 백그라운드에서 실행됩니다 — 예를 들어 postgresqlredis 같은 데이터베이스입니다. brew services는 이러한 프로세스의 시작, 중지, 재시작을 관리해 필요할 때 실행되도록 합니다.

  • brew services list — 무엇이 실행 중인지 확인.
  • brew services start redis — 서비스 시작.

Brewwery가 돕는 방법

Homebrew는 강력하지만, 대부분의 워크플로는 여전히 터미널에 있습니다. Brewwery는 Mac에서 Homebrew를 살펴보고, 업데이트하고, 정리하고, 관리하는 시각적 방법을 제공합니다 — 아래에서 무슨 일이 일어나는지 숨기지 않으면서요.

모든 작업은 실제 brew 명령에 대응하며, 명확히 표시되고 확인 후에만 실행됩니다. Brewwery는 Homebrew로 향하는 창이지, 그것을 이해하는 일을 대신하지는 않습니다.

자주 묻는 질문

Homebrew를 쓰려면 여전히 터미널을 알아야 하나요?

예전보다는 덜합니다. Brewwery는 같은 명령을 시각적으로 보여 주므로 플래그를 외우지 않고도 패키지를 관리할 수 있고 — 무엇이 실행되는지는 정확히 볼 수 있습니다.

Homebrew는 무료인가요?

네. Homebrew는 무료이며 오픈 소스이고, Brewwery도 마찬가지입니다(MIT 라이선스).

Brewwery가 Homebrew의 작동 방식을 바꾸나요?

아니요. Brewwery는 표준 brew 명령을 타입이 지정된 검증된 채널을 통해 실행합니다. 당신의 Homebrew 설치는 표준적이고 이식 가능한 상태로 유지됩니다.

Homebrew 공식 문서는 어디서 읽을 수 있나요?

docs.brew.sh에서요. Brewwery의 참조 페이지는 더 자세한 내용을 위해 그곳으로 연결됩니다.