개요

macOS는 Apple이 개발한 Mac 컴퓨터용 운영체제. BSD Unix 기반(Darwin/XNU 커널)으로 안정성·보안성이 높고, Apple Silicon(M 시리즈) 전환으로 성능·배터리 효율 대폭 향상.

  • 개발: Apple Inc.
  • 기반: Darwin (BSD Unix + XNU 커널)
  • 최신 버전: macOS 15 Sequoia (2024)
  • 패키지 관리: Homebrew (비공식 표준)

주요 버전

버전코드명연도
12Monterey2021
13Ventura2022
14Sonoma2023
15Sequoia2024

Homebrew (패키지 관리)

# 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 
# 기본 사용
brew install git
brew install node
brew install python
 
# GUI 앱 (Cask)
brew install --cask visual-studio-code
brew install --cask docker
brew install --cask iterm2
 
# 업데이트
brew update && brew upgrade
 
# 목록
brew list
brew list --cask
 
# 정보
brew info git

터미널 기본 명령어

macOS는 BSD 기반이라 Linux와 일부 차이 있음:

# 시스템 정보
sw_vers                  # macOS 버전
system_profiler SPHardwareDataType   # 하드웨어 정보
uname -a                 # 커널 정보
 
# 파일 작업 (GNU 호환 필요 시 brew install coreutils)
ls -la
open .                   # Finder에서 현재 디렉토리 열기
open file.pdf            # 기본 앱으로 파일 열기
 
# 클립보드
echo "text" | pbcopy     # 클립보드에 복사
pbpaste                  # 클립보드 붙여넣기
 
# 네트워크
ifconfig en0             # 네트워크 정보
networksetup -listallnetworkservices
 
# 프로세스
ps aux
lsof -i :8080            # 포트 사용 프로세스 확인
kill -9 PID

유용한 단축키

단축키기능
Cmd + SpaceSpotlight 검색
Cmd + Tab앱 전환
Cmd + ~같은 앱 창 전환
Cmd + Shift + 3전체 스크린샷
Cmd + Shift + 4영역 스크린샷
Cmd + Shift + 5스크린샷 옵션
Ctrl + Cmd + Q화면 잠금
Cmd + Option + Esc강제 종료

개발 환경 설정

# Xcode Command Line Tools (필수)
xcode-select --install
 
# Git 설정
git config --global user.name "이름"
git config --global user.email "이메일"
 
# SSH 키 생성
ssh-keygen -t ed25519 -C "email@example.com"
 
# zsh 설정 (기본 쉘)
# ~/.zshrc 에 설정 추가
export PATH="/opt/homebrew/bin:$PATH"  # Apple Silicon
 
# Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Apple Silicon (M 시리즈)

  • M1 (2020): ARM 전환, 성능·배터리 혁신
  • M2 (2022): 성능 20% 향상
  • M3 (2023): 3nm 공정
  • M4 (2024): AI 연산 강화
# 아키텍처 확인
uname -m      # arm64 (Apple Silicon) / x86_64 (Intel)
arch          # 동일
 
# Rosetta 2 (x86 앱 실행)
softwareupdate --install-rosetta

관련 항목