WTMemory 가이드

맥 저장공간 정리 방법: 개발자용 플레이북

2026년 10월 13일 업데이트

맥 저장공간을 확보하려면 먼저 df -h와 du로 무엇이 큰지 측정한 다음, 다시 만들 수 있는 데이터를 정리하세요. 개발자 캐시, 오래된 다운로드 파일, 로컬 AI 모델, 더 이상 필요 없는 iOS 백업, Time Machine 로컬 스냅샷이 대상이에요. 마지막으로 휴지통을 비우세요. 휴지통으로 옮긴 파일은 비우기 전까지 계속 공간을 차지하거든요.

이 플레이북은 사진보다 빌드 결과물과 패키지 캐시로 디스크가 차는 개발자를 위해 썼어요. 모든 단계는 기본 제공 도구만 써요. 한눈에 보는 걸 선호한다면 WTMemory가 지원되는 캐시와 모델 위치를 메뉴 막대에서 무료로 보여 줘요.

디스크 공간이 얼마나 남았는지 확인하려면?

Apple의 요약을 보려면 시스템 설정 > 일반 > 저장 공간을 여세요. 계산이 느리고 많은 걸 "시스템 데이터"로 뭉뚱그리기 때문에 터미널이 더 쓸모 있어요.

df -h /System/Volumes/Data   # size, used and available on your data volume
diskutil info / | grep -i "free\|available"

APFS에서는 모든 볼륨이 하나의 컨테이너를 공유하므로 "Avail" 수치가 중요해요. 최소 10~15%는 비워 두세요. macOS에는 스왑, 업데이트, 스냅샷을 위한 공간이 필요하고, 디스크가 거의 꽉 차면 모든 게 느려져요.

홈 폴더에서 공간을 차지하는 건 뭘까요?

넓게 시작해서 가장 큰 곳으로 파고드세요.

du -sh ~/* ~/.[!.]* 2>/dev/null | sort -h | tail -20
du -sh ~/Library/* 2>/dev/null | sort -h | tail -15
du -sh ~/Library/Caches/* 2>/dev/null | sort -h | tail -15

sort -h는 사람이 읽기 쉬운 크기 단위로 정렬하고, tail은 가장 큰 항목을 맨 아래에 남겨요. 터미널에 전체 디스크 접근 권한(시스템 설정 > 개인정보 보호 및 보안)이 없으면 일부 폴더에서 "Operation not permitted"가 떠요. 2>/dev/null이 이 오류를 숨기기 때문에 합계가 실제보다 약간 작게 나올 수 있어요.

안전하게 지울 수 있는 개발자 캐시는?

아래 캐시는 필요할 때 다시 빌드되거나 다시 내려받아져요. 지워도 데이터가 아니라 다음 빌드나 설치 시간만 손해 봐요. 먼저 관련 도구를 종료하세요.

도구위치 또는 명령가이드
Xcode 빌드 결과물~/Library/Developer/Xcode/DerivedDataXcode DerivedData
오래된 iOS 기기 심벌~/Library/Developer/Xcode/iOS DeviceSupportXcode 가이드
시뮬레이터xcrun simctl delete unavailableXcode 가이드
npmnpm cache clean --force (캐시 위치 ~/.npm)npm, Yarn, pnpm
pnpmpnpm store prunenpm, Yarn, pnpm
Yarnyarn cache cleannpm, Yarn, pnpm
Bun~/.bun/install/cache패키지 캐시
Cargo~/.cargo/registry, 그리고 프로젝트 안의 target 폴더
Gradle~/.gradle/caches
Homebrewbrew cleanup --prune=all
Dockerdocker system df 후 docker system pruneDocker 디스크 용량

지금 작업하지 않는 리포지토리의 node_modules, target, .next, dist, build 폴더도 확인해 보세요.

find ~/Projects -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h | tail

Docker의 Docker.raw 파일은 손으로 지우지 마세요. 데이터베이스 데이터를 포함해 모든 이미지, 컨테이너, 볼륨이 이 안에 있어요. Docker 가이드에서 다루는 Docker 자체 명령을 쓰세요.

로컬 AI 모델은 공간을 얼마나 차지하나요?

개발자 맥에서는 다른 무엇보다 많은 경우가 흔해요. 70B 모델 하나가 4비트 기준 약 40GB예요. 흔한 위치를 확인해 보세요.

du -sh ~/.ollama/models ~/.cache/huggingface/hub ~/.lmstudio/models 2>/dev/null

Ollama 모델은 blob을 직접 지우지 말고 ollama rm <name>으로 지우세요. ~/.cache/huggingface는 액세스 토큰이 들어 있을 수 있으니 절대 통째로 지우지 마세요. 외장 드라이브로 모델을 옮기는 방법을 포함해 도구별 내용은 AI 모델 가이드에 있어요.

다운로드 폴더, iOS 백업, 큰 파일은요?

다운로드 폴더

설치 파일, 디스크 이미지, zip 파일이 여기 쌓여요. Finder에서 크기순으로 정렬하거나(보기 > 보기 옵션 보기) du -sh ~/Downloads/* | sort -h | tail -20을 실행하세요. 앱을 설치하고 난 오래된 .dmg와 .zip 파일은 대개 지워도 안전해요.

iPhone과 iPad 백업

로컬 기기 백업은 ~/Library/Application Support/MobileSync/Backup에 있고, 하나에 수십 GB가 될 수도 있어요. 폴더를 직접 지우지는 마세요. 어떤 기기의 어느 날짜 백업인지 알 수 없어서 휴대폰 데이터의 유일한 사본을 지울 수도 있어요. 대신 Finder를 열고 사이드바에서 기기를 선택한 뒤 백업 관리를 클릭해 거기서 오래된 백업을 지우세요. 먼저 최근 백업(로컬 또는 iCloud)이 있는지 확인하세요.

어디에 있든 큰 파일

find ~ -type f -size +1G 2>/dev/null

홈 폴더에서 1GB가 넘는 파일을 모두 나열해요. 보통 VM 이미지, 동영상 내보내기 파일, 오래된 압축 파일, 데이터셋이 나와요.

Time Machine 로컬 스냅샷은 어떻게 지우나요?

Time Machine이 켜져 있으면 macOS는 내장 디스크에 매시간 로컬 스냅샷을 남겨요. 보통은 공간이 부족해지면 자동으로 정리되지만, 대량으로 지웠는데도 아무 공간도 안 생긴 것처럼 보이게 만들 수 있어요. 목록을 보세요.

tmutil listlocalsnapshots /

macOS에 스냅샷을 줄이라고 요청하세요. 아래는 최고 긴급도(4)로 약 20GB를 확보하려는 예시예요.

sudo tmutil thinlocalsnapshots / 20000000000 4

목록에 있는 날짜를 써서 sudo tmutil deletelocalsnapshots 2026-10-12-093015처럼 특정 날짜의 스냅샷을 지울 수도 있어요. 스냅샷을 지우면 그 복원 지점은 사라지지만, 이미 Time Machine 드라이브로 복사된 백업에는 영향이 없어요.

파일을 지웠는데 왜 공간이 안 늘어날까요?

공간을 확보하려고 절대 지우면 안 되는 것은?

위험 없이 앱으로 할 수는 없나요?

WTMemory는 macOS 12 이상용 네이티브 메뉴 막대 앱이에요. 조회는 무료예요. Storage(저장 공간) 화면은 지원되는 위치(Xcode DerivedData, iOS DeviceSupport와 시뮬레이터 캐시, npm, pnpm, Yarn, Bun, Cargo, Gradle 캐시, 그리고 Ollama, Hugging Face Hub, LM Studio, ComfyUI와 일부 Claude Code 캐시)를 스캔하고, Disk Explorer(디스크 탐색기)는 폴더별 용량과 가장 큰 파일 최대 50개를 보여 줘요. Pro($9 일회성 결제로 맥 3대까지, 7일 체험판)에서는 항목을 골라 어떤 영향이 있는지 읽어 보고, 검토 후 휴지통으로 옮길 수 있어요. 아무것도 자동으로 선택되거나 삭제되지 않고, Docker VM 데이터와 소스 코드는 제외되며, 휴지통을 비울지는 여러분이 결정해요.

WTMemory 다운로드

자주 묻는 질문

맥 저장공간을 가장 빨리 확보하는 방법은?

휴지통을 비우고, Xcode DerivedData나 패키지 매니저 캐시처럼 다시 만들 수 있는 개발자 캐시를 정리하고, 더 이상 안 쓰는 로컬 AI 모델을 지우세요. 개발자 맥에서는 보통 이게 가장 크고 안전하게 확보할 수 있는 공간이에요.

~/Library/Caches를 지워도 안전한가요?

~/Library/Caches 안의 개별 폴더는 앱이 다시 만들기 때문에 대체로 지워도 안전하지만, 먼저 해당 앱을 종료하세요. 설정과 앱 데이터가 들어 있는 ~/Library 자체는 지우면 안 돼요.

터미널에서 맥의 큰 파일을 찾으려면?

du -sh ~/* 2>/dev/null | sort -h로 폴더 크기를 보거나, find ~ -type f -size +1G로 홈 폴더의 1GB 넘는 파일을 모두 나열하세요.

파일을 지웠는데 맥에 여전히 여유 공간이 없는 이유는?

파일이 아직 휴지통에 있거나, Time Machine 로컬 스냅샷이 참조하고 있거나, 실행 중인 앱이 열어 두고 있을 수 있어요. 휴지통을 비우고, tmutil로 스냅샷을 줄이고, 해당 앱을 종료하세요.

맥에 있는 오래된 iPhone 백업을 지워도 되나요?

네. 다만 ~/Library/Application Support/MobileSync/Backup의 폴더를 직접 지우지 말고 Finder의 백업 관리 창을 이용하고, 최근 백업은 최소 하나 남겨 두세요.

관련 가이드