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이 개발에 최적화되었습니다. 지속적으로 환경을 개선하며 생산성을 높여보세요!