macOS

macOS 완전 가이드

macOS는 Apple이 Mac 컴퓨터를 위해 개발한 운영체제로, 2001년 Mac OS X로 출발해 현재 macOS Sequoia(15)까지 발전했습니다. 크리에이터, 개발자, 디자이너에게 특히 선호되며, 하드웨어(Mac)와 소프트웨어(OS)를 Apple이 직접 설계한 수직 통합 구조로 뛰어난 최적화를 자랑합니다.


macOS의 핵심: XNU 커널과 Darwin

macOS의 커널은 XNU(X is Not Unix)입니다. XNU는 두 가지 커널 아키텍처를 결합한 하이브리드 구조입니다.

  • Mach 마이크로커널: Carnegie Mellon 대학에서 개발. 메모리 관리, 프로세스 간 통신(IPC), 스레드 스케줄링 담당
  • BSD (Berkeley Software Distribution): POSIX 호환 UNIX 환경, 네트워킹 스택, 파일 시스템 인터페이스 제공

이 XNU 커널 + 시스템 라이브러리 조합을 Darwin이라 하며, 오픈소스로 공개되어 있습니다. macOS는 공식 UNIX 인증(POSIX)을 획득한 운영체제이기도 합니다.


macOS 주요 버전 역사

버전명 출시연도 주요 특징
Mac OS X 10.0 Cheetah 2001 UNIX 기반 새 플랫폼, Aqua UI 도입
OS X 10.9 Mavericks 2013 최초 무료 업그레이드
macOS 10.15 Catalina 2019 32비트 앱 지원 종료, Apple Silicon 전환 준비
macOS 11 Big Sur 2020 Apple Silicon(M1) 지원 시작, UI 대폭 개편
macOS 14 Sonoma 2023 게임 모드, 화면 보호기 개선, Widget 강화
macOS 15 Sequoia 2024 iPhone 미러링, Apple Intelligence AI 통합

Apple Silicon의 혁신

2020년 Apple은 Intel CPU에서 자체 설계 Apple Silicon(M 시리즈)으로 전환했습니다. ARM 기반 SoC(System on a Chip)로 CPU·GPU·Neural Engine을 하나의 칩에 통합한 것이 특징입니다.

  • Unified Memory Architecture(UMA): CPU와 GPU가 메모리를 공유해 데이터 이동 오버헤드를 제거
  • 전력 효율: 동급 Intel 칩 대비 성능/와트 비율 3~4배 향상 (Apple 발표 기준)
  • Neural Engine: 머신러닝 가속 전용 코어로 사진 처리, Siri, Apple Intelligence 구동

macOS 보안 체계

  • Gatekeeper: App Store 외부 앱 실행 시 개발자 서명 및 공증(Notarization) 확인
  • System Integrity Protection (SIP): 루트 권한으로도 시스템 핵심 파일 수정 불가
  • FileVault 2: XTS-AES-128 암호화로 디스크 전체 보호
  • Sandboxing: App Store 앱은 샌드박스에 격리되어 다른 앱·파일 접근 제한
  • Secure Enclave: Touch ID·Face ID 생체 정보를 별도 하드웨어 칩에 격리 저장

개발자에게 macOS가 인기 있는 이유

  • UNIX 환경 기본 제공: Terminal에서 bash/zsh 바로 사용 가능, 리눅스 서버와 동일한 명령어 사용
  • Homebrew 패키지 매니저: brew install git으로 개발 도구 간편 설치
  • iOS/iPadOS 앱 개발 필수: Xcode는 macOS에서만 실행 가능
  • Retina 디스플레이: 고해상도 화면으로 코드·디자인 작업에 최적

참고 자료 및 출처

Previous Article
Next Article

답글 남기기

Your email address will not be published. Required fields are marked *.

*
*

Categories