Homebrew 의 내부 어휘는 좀 동화적이야 — Cellar, formula, cask, bottle, tap, Keg — 그치만 모든 단어가 정확한 개념과 매핑돼. 이 단어들을 알면 brew 출력을 꼬아보지 않고 그냥 읽을 수 있어.
Formula 는 CLI 도구 / 라이브러리 install 방법을 적은 Ruby 파일. homebrew-core tap 에 살아. Cask 는 비슷한데 macOS GUI 앱 install 을 적은 거 — homebrew-cask 에 살아. 같은 brew install 이 둘 다 처리하니까, 실용적 차이는 --cask 붙이느냐뿐.
Bottle 은 GitHub Container Registry 에 저장된 사전 컴파일된 바이너리 archive. brew install python 치면 거의 항상 bottle 받음 — Homebrew 가 사전 빌드된 바이너리 다운로드, Cellar 에 풀어, 끝. 몇 초. 너 macOS+arch 용 bottle 이 없으면 source 빌드 폴백 — 몇 분 ~ 몇 시간 걸릴 수 있음.
Cellar (/opt/homebrew/Cellar/) 는 모든 깔린 formula 가 물리적으로 사는 곳 — 각 formula 가 자기 버전별 서브디렉토리 받음 (예: git/2.45.0/). Homebrew 가 Cellar 에서 /opt/homebrew/bin/ 으로 symlink 만들어서 PATH 에 노출. Cellar 의 한 물리 디렉토리를 Keg 라고 불러.
Tap 은 추가 formulae / casks 의 git 저장소 — 더할 수 있는 third-party 컬렉션. 빌트인 두 tap (homebrew/core, homebrew/cask) 이 대부분 커버하지만, 폰트 / 니치 도구 / 벤더 전용 소프트웨어용 특수 tap 이 있어.