개요
macOS는 Apple이 개발한 Mac 컴퓨터용 운영체제. BSD Unix 기반(Darwin/XNU 커널)으로 안정성·보안성이 높고, Apple Silicon(M 시리즈) 전환으로 성능·배터리 효율 대폭 향상.
- 개발: Apple Inc.
- 기반: Darwin (BSD Unix + XNU 커널)
- 최신 버전: macOS 15 Sequoia (2024)
- 패키지 관리: Homebrew (비공식 표준)
주요 버전
| 버전 | 코드명 | 연도 |
|---|---|---|
| 12 | Monterey | 2021 |
| 13 | Ventura | 2022 |
| 14 | Sonoma | 2023 |
| 15 | Sequoia | 2024 |
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 + Space | Spotlight 검색 |
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