
2026.01.20 / JUN.NXP
핵심 요약 (Executive Summary)
이번 포스트는 mac의 값비싼 스토리지 용량을 효율적으로 관리하고 저장 공간을 확보하기 위한 클린업 방법과 자동화 도구에 대해 알아봅니다.

저의 macOS 스토리지 비대화의 핵심 원인은 시스템 데이터 내 ~/Library 경로 내에 축적되는 캐시, 로그 및 컨테이너 파일인 경우가 대부분이었습니다.

이번 스토리지 정리 작업에서는 com.apple.mediaanalysisd 컨테이너가 약 9.7GB라는 큰 비중을 차지한다는 사실에 놀랐고요, 체계적인 정리를 통해 총 20GB 이상의 가용 공간을 확보할 수 있었어요.

이번 포스트는 바이브코딩 기반의 수동 진단 방법과 Python 스크립트를 통한 자동화 솔루션을 제시합니다. 모든 작업은 저의 맥에서 직접 실행한 데이터 무결성 안전 경로 확인 및 실행 전 시뮬레이션(Dry-run) 과정을 포함합니다.

맥 스토리지 정리 솔루션 | NXP Mac Storage Cleanup
https://github.com/junsang-dong/vibe_0120_save_my_mac_storage
- 방법1: 맥 터미널을 열고 Mac Storage Cleanup 가이드 단계적 실행
- 방법2: 맥에서 Cursor로 mac_storage_cleanup.py 명령 실행
1. 시스템 데이터 비대화 원인 진단
macOS 시스템 데이터가 비정상적으로 비대해지는 현상은 주로 운영체제 및 애플리케이션이 생성하는 임시 데이터의 축적에서 기인한다.
- 주요 점유 경로: 시스템 데이터의 대다수는 유저 라이브러리(
~/Library) 하위의 캐시(Caches), 로그(Logs), 컨테이너(Containers) 폴더에 집중되어 있다. - 미디어 분석 캐시: 사진 및 영상 분석을 담당하는
com.apple.mediaanalysisd서비스는 사용자의 미디어 라이브러리 규모에 따라 대용량의 캐시를 생성하며, 본 분석 사례에서는 약 9.7GB의 용량을 점유한 것으로 나타났다. - 진단 방법: 터미널 명령어를 활용하여 대용량 폴더의 위치를 신속하게 식별함으로써 정리 우선순위를 결정한다.

2. 영역별 상세 정리 프로세스
정리 작업은 데이터의 성격과 안전성을 고려하여 다음과 같은 네 가지 영역으로 구분하여 수행한다.
2.1. 일반 캐시 및 로그 정리
가장 기본적인 정리 단계로, 시스템 운용 중 발생하는 임시 파일들을 제거한다. 이는 시스템 성능에 직접적인 악영향을 주지 않는 안전한 범위 내에서 진행된다.
2.2. 개발 관련 캐시 관리
개발 환경이 구축된 시스템의 경우, 개발 도구가 생성하는 캐시 데이터가 상당한 공간을 점유한다. 관련 캐시를 선별적으로 정리하여 개발 환경의 쾌적성을 유지하면서도 용량을 확보한다.
2.3. 미디어 분석 데이터 (com.apple.mediaanalysisd)
사진 및 영상 분석 결과가 저장되는 이 영역은 정리 시 큰 폭의 용량 확보가 가능하나, 시스템이 필요에 따라 재생성할 수 있는 안전한 캐시 데이터만을 선별하여 정리하는 것이 핵심이다.
2.4. 로컬 타임머신 스냅샷 (선택 사항)
백업 장치가 연결되지 않은 상태에서 생성된 로컬 타임머신 스냅샷을 확인하고, 필요한 경우 이를 정리하여 추가 공간을 확보할 수 있다.
3. 자동화 솔루션: mac_storage_cleanup.py
반복적인 정리 작업을 효율화하고 휴먼 에러를 방지하기 위해 Python 기반의 실행 스크립트가 활용된다.
스크립트 주요 특징 및 안전장치
| 기능 | 설명 |
| 기본 실행 모드 | Dry-run 방식으로 동작하여, 실제 삭제 전 삭제 대상 리스트를 먼저 확인 가능 |
| 실제 적용 | 사용자가 --apply 인자를 명시적으로 추가할 때만 데이터 삭제 수행 |
| 경로 보호 | 사전에 정의된 ‘안전 경로’에 대해서만 접근 및 삭제 권한 부여 |
| 확장성 | Docker, Xcode, Adobe 등 타사 애플리케이션의 대용량 경로 추가 정의 가능 |

4. 결론 및 제언
macOS 시스템 데이터 정리는 단순히 파일을 삭제하는 것을 넘어, 시스템의 구조적 이해를 바탕으로 한 전략적 접근이 필요하다.
- 효과성: 본 문서에서 제시된 방법론을 적용할 경우, 평균적으로 20GB 이상의 유의미한 저장 공간 확보가 가능하다.
- 안전성: 수동 터미널 작업보다는 검증된 안전 경로만을 처리하는 자동화 스크립트 사용이 권장되며, 실행 전 반드시 Dry-run 결과를 검토해야 한다.
- 유지관리: 시스템 데이터는 시간이 지남에 따라 다시 축적되므로, 정기적인 진단과 정리가 필요하다. 특히 Docker나 Adobe 계열 등 대용량 캐시를 유발하는 특정 앱을 사용하는 경우 해당 경로를 스크립트에 포함하여 관리하는 것이 효율적이다.
PDF 다운로드 | macOS 시스템 데이터 최적화 및 추가 용량 확보
https://drive.google.com/file/d/17kXPzhk0ort8tEgsNogCYtcJLQg8RNut/view?usp=sharing