Contents
see List개요
macOS Sequoia(15.x)는 Apple Silicon 최적화가 한층 강화되고, 개발자를 위한 새로운 기능들이 다수 추가되었습니다. iPhone 미러링, 향상된 Window Tiling, Safari 개선 등 일반 기능 외에도 Xcode 16, 새로운 Swift 6 컴파일러, 그리고 강화된 Gatekeeper 정책 등 개발 환경에 직접 영향을 미치는 변화가 많습니다. 이 글에서는 macOS Sequoia에서 최적의 개발 환경을 구축하는 방법을 단계별로 안내합니다.
핵심 개념: 개발 환경 구성 요소
macOS에서 프로페셔널한 개발 환경을 구축하려면 다음 핵심 요소를 갖춰야 합니다.
패키지 매니저: Homebrew는 macOS 개발의 필수 도구입니다. Sequoia에서는 ARM 네이티브 바이너리가 기본이며 /opt/homebrew 경로를 사용합니다.
터미널 환경: 기본 Terminal.app 대신 iTerm2나 최근 주목받는 Ghostty, WezTerm을 활용하면 분할 화면, GPU 렌더링 등 생산성이 높아집니다.
쉘 설정: macOS Catalina 이후 기본 쉘이 zsh입니다. Oh My Zsh와 Powerlevel10k 테마, 그리고 자동완성 플러그인 조합이 가장 널리 사용됩니다.
런타임 관리: Node.js, Python, Ruby 등 여러 언어의 버전을 관리하려면 mise(구 rtx) 또는 asdf 같은 통합 버전 매니저가 효율적입니다.
실전 예제: 환경 설정 스크립트
# 1. Homebrew 설치 (Apple Silicon)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# 2. 필수 CLI 도구 설치
brew install git gh wget curl jq ripgrep fd bat eza zoxide fzf
brew install neovim tmux lazygit delta
# 3. 개발 런타임 (mise 활용)
brew install mise
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc
mise use --global node@22
mise use --global python@3.12
mise use --global go@1.23
# 4. zsh 플러그인 설치
brew install zsh-autosuggestions zsh-syntax-highlighting
echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
# 5. Git 전역 설정
git config --global init.defaultBranch main
git config --global core.pager delta
git config --global pull.rebase true
git config --global fetch.prune true
Docker Desktop 대신 경량 대안도 고려할 수 있습니다.
# OrbStack 설치 (Docker Desktop 대안, Apple Silicon 최적화)
brew install --cask orbstack
# 또는 colima + docker CLI
brew install colima docker docker-compose
colima start --cpu 4 --memory 8 --arch aarch64
활용 팁
- Rosetta 2 최소화: Apple Silicon에서 x86 에뮬레이션은 성능 손실이 있습니다. brew 설치 시 ARM 네이티브 패키지를 우선 사용하세요.
- Gatekeeper 대응: Sequoia에서 강화된 보안 정책으로 인해 서드파티 도구 실행 시 xattr -d com.apple.quarantine 명령이 필요할 수 있습니다.
- SIP와 개발: System Integrity Protection은 비활성화하지 마세요. 대부분의 개발 작업은 SIP 활성 상태에서 가능합니다.
- 스토리지 관리: Xcode 캐시가 수십 GB를 차지할 수 있습니다. xcrun simctl delete unavailable로 불필요한 시뮬레이터를 정리하세요.
- 키보드 설정: System Settings > Keyboard에서 Key Repeat Rate를 최대로, Delay Until Repeat를 최소로 설정하면 코딩 시 반응성이 좋아집니다.
마무리
macOS Sequoia에서의 개발 환경 구축은 Homebrew를 기반으로 mise, zsh 플러그인, 모던 CLI 도구 조합으로 완성됩니다. Apple Silicon의 성능을 최대한 활용하려면 ARM 네이티브 도구를 우선 선택하고, Docker 환경은 OrbStack이나 Colima를 고려하면 리소스 효율성을 높일 수 있습니다. 한번 잘 설정해 두면 장기간 쾌적한 개발 생활이 가능합니다.