IT
개발자를 위한 MacBook 설정 가이드
사아칸그넘
2025. 3. 9. 14:32

MacBook을 개발 환경으로 최적화하는 과정은 개발자의 생산성을 크게 좌우합니다. 이 글에서는 macOS를 개발에 최적화하는 방법을 단계별로 설명하겠습니다. 이 가이드는 최신 macOS 버전과 개발 도구를 기준으로 작성되었습니다.
1. macOS 기본 설정
1.1 시스템 환경설정 조정
MacBook을 개발용으로 최적화하려면 기본 설정을 변경하는 것이 중요합니다.
- 트랙패드 설정: 터치 제스처를 활성화하여 효율적인 탐색 가능
- 키보드 설정: 키 반복 속도 증가, F키 기본 동작 변경
- Dock 설정: 자동 숨김 활성화로 화면 공간 확보
1.2 필수 유틸리티 설치
개발자가 생산성을 높이기 위해 반드시 설치해야 할 유틸리티 목록입니다.
- Homebrew (macOS 필수 패키지 매니저): brew install --cask iterm2
- iTerm2 (강력한 터미널): brew install --cask iterm2
- Rectangle (윈도우 관리 도구): brew install --cask rectangle
- Alfred (생산성 도구): brew install --cask alfred
2. 개발 환경 구축
2.1 Xcode 및 개발 도구 설치
macOS에서 개발을 원활하게 하기 위해 Xcode 및 필수 개발 도구를 설치합니다.
xcode-select --install
2.2 Homebrew 설치 및 필수 패키지 설치
Homebrew는 macOS에서 필수적인 패키지 매니저입니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git node python3
2.3 터미널 설정 (Zsh & Oh My Zsh)
brew install zsh
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
chsh -s /bin/zsh
3. 개발 도구 및 IDE 설정
3.1 VS Code 설치 및 확장 프로그램
Visual Studio Code는 MacBook에서 가장 인기 있는 개발자용 코드 편집기입니다.
brew install --cask visual-studio-code
필수 확장 프로그램:
- ESLint (코드 품질 향상)
- Prettier (자동 코드 포맷팅)
- Docker (컨테이너 기반 개발 환경)
- Remote - SSH (원격 개발 지원)
3.2 JetBrains Toolbox 설치 (IntelliJ, PyCharm 등)
JetBrains 제품군을 쉽게 관리할 수 있는 툴입니다.
brew install --cask jetbrains-toolbox
4. Git 및 버전 관리 설정
Git은 필수적인 버전 관리 시스템입니다. 기본적인 Git 설정을 적용하세요.
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global core.editor "code --wait"
5. Docker 및 가상화 설정
Docker를 이용하면 컨테이너 기반 개발 환경을 쉽게 구축할 수 있습니다.
brew install --cask docker
Docker 실행 후 로그인하여 개발 환경을 컨테이너화합니다.
6. 데이터베이스 및 기타 도구
데이터베이스를 활용한 개발을 위해 필수적인 데이터베이스 도구를 설치합니다.
brew install mysql postgresql redis mongodb-compass
7. 마무리 및 추천 추가 설정
MacBook 개발 환경 최적화는 지속적인 과정입니다. 본 가이드에서 다룬 설정 외에도, 필요에 따라 개인화된 환경을 구축해보세요.
- MacBook 성능 최적화 팁: 불필요한 백그라운드 프로세스 종료, Spotlight 인덱싱 최적화
- 보안 강화: 방화벽 설정 및 FileVault 활성화
- 자동화 설정: cron, launchctl 활용하여 반복 작업 자동화
이제 MacBook이 개발에 최적화되었습니다. 지속적으로 환경을 개선하며 생산성을 높여보세요!