# Mac의 purge 정리하기: 명령, 삭제 가능한 공간, Purge 앱

> Mac에서 purge는 서로 다른 세 가지를 가리킵니다. APFS 삭제 가능한 공간, purge 메모리 명령, 그리고 Purge 앱과 Mole의 mo purge 명령입니다. 지우기 전에 구분하세요.

Published: 2026-09-21 | Updated: 2026-10-05

Mac에서 "purge"라는 단어는 서로 무관한 세 가지를 가리키며, 검색 결과는 그것들을 뒤섞어 보여 줍니다. 하나는 Finder에 표시되는 저장 공간 숫자, 하나는 메모리를 다루는 터미널 명령, 그리고 또 하나는 디스크 공간을 확보해 준다고 광고하는 앱들입니다. 엉뚱한 것을 지우거나 잘못된 결과를 기대하는 일은 대개 이 셋을 혼동하는 데서 시작됩니다.

이 글은 한 화면에서 셋을 구분한 뒤, 각각의 자세한 안내로 연결합니다. 본문의 "Mole"은 mole.fit의 Mole for Mac과 그에 딸린 `mo` 명령줄 도구만을 가리킵니다.

## 먼저 구분하기: 서로 다른 세 가지 purge

검색한 단어를 아래 해당하는 행에 맞춰 보세요. 셋 중 필요할 때 디스크 공간을 확실히 확보할 수 있는 것은 하나뿐이며, 대부분이 생각하는 그것이 아닙니다.

| 입력한 단어 | 실제로 무엇인가 | 디스크를 원할 때 확보하나 |
|---|---|---|
| purgeable space, purge storage | macOS가 필요할 때 회수할 수 있는 파일을 나타내는 APFS 집계 항목 | 대부분 불가. macOS가 판단. 로컬 Time Machine 스냅샷은 원할 때 삭제할 수 있지만 최근 복원 지점을 잃음 |
| purge, sudo purge | 디스크 기반 메모리 캐시를 비우는 터미널 명령 | 불가. 대상은 메모리이며 디스크가 아님 |
| Purge app, purge app mac, mo purge | 클리너 앱과, 프로젝트 빌드 출력물과 의존성 폴더를 지우는 Mole CLI 명령 | 가능하지만 다시 만들거나 다시 내려받을 수 있는 파일만 |

한 문장으로 판단하면, Finder나 저장 공간 설정에서 봤다면 삭제 가능한 공간 절을, 터미널 안내에서 읽었다면 명령 절을, 도구를 비교 중이라면 앱 절을 읽으세요.

## "Purge" 앱을 찾고 있었다면

"purge app mac" 검색 결과는 디스크 클리너, 메모리 도구, 명령줄 도구가 뒤섞입니다. 셋 다 같은 단어를 빌려 썼기 때문입니다. 그래서 하나의 목록에 완전히 다른 일을 하는 제품이 함께 나옵니다.

클리너가 믿을 만한 것은 지운 뒤가 아니라 지우기 전에 후보 목록을 보여 줄 때입니다. 무작정 "전부 정리" 버튼은 그 반대로, 정작 중요한 결정을 숨깁니다. Mole은 검토 자체를 제품으로 봅니다. Clean과 Analyze는 각 후보를 경로와 크기와 함께 보여 주고, 스캔은 라이선스 없이 무료이며, 무엇을 지울지는 사용자가 정합니다. 더 큰 숫자를 겨루지 않습니다.

## purge 명령(메모리), 그리고 하지 못하는 일

`sudo purge`는 실제로 존재하는 macOS 명령으로, 커널에 디스크 기반 메모리 캐시를 비우도록 요청합니다. 관리자 권한이 필요하고 대상은 메모리이며 시동 디스크가 아닙니다. Finder의 삭제 가능한 공간을 비우지 않고 파일도 지우지 않습니다.

건강한 Mac에서는 대개 쓸모도 없습니다. macOS가 이미 그 메모리를 관리하고 있어, "회수한" 듯 보이는 여유 메모리는 Mac을 빠르게 유지하는 바로 그 파일 캐시가 몇 초 안에 다시 채웁니다. `sudo purge` 직후에는 메모리에서 버린 파일을 디스크에서 다시 읽어야 해서 잠깐 Mac이 오히려 느려질 수 있습니다. 메모리 상태는 여유 메모리 양이 아니라 활동 상태 보기의 "메모리 압력"으로 판단하세요. 진짜 궁금한 것이 메모리 클리너의 필요 여부라면 [그 오해는 별도의 글에서 다룹니다](https://mole.fit/ko/blog/do-you-need-a-mac-memory-cleaner).

## 저장 공간 설정의 삭제 가능한 공간

삭제 가능한 공간이란 macOS가 "사용 가능"으로 계산하는 디스크로, 공간이 필요할 때 치울 수 있는 파일, 즉 로컬 Time Machine 스냅샷, 캐시된 다운로드, 저장 공간 최적화 사본을 담고 있습니다. 이것은 폴더가 아니라 숫자이며, 대부분은 비우는 공식 버튼이 없고 쓰기에 공간이 필요할 때 macOS가 회수합니다.

로컬 Time Machine 스냅샷은 예외입니다. `tmutil deletelocalsnapshots /`로 삭제할 수 있고, 로컬 스냅샷이 있으면 Mole의 Clean이 "시스템 데이터" 그룹에 "Time Machine 로컬 스냅샷" 행을 보여 줄 수 있으며 이 행은 기본으로 선택되어 있습니다. 어느 방법이든 최근 복원 지점을 잃습니다. 언제 그럴 만한지는 [Mac 로컬 Time Machine 스냅샷 삭제하기](https://mole.fit/ko/blog/how-to-delete-local-time-machine-snapshots-mac)에서 다룹니다.

전체 집계, Finder와 `df`와 저장 공간 설정이 같은 볼륨을 두고 서로 다르게 말하는 이유, 그리고 그 숫자에 무엇이 모이는지는 [Mac의 삭제 가능한 공간이란](https://mole.fit/ko/blog/what-is-purgeable-space-on-mac)에 있습니다. 이 글은 그것을 나머지 두 purge와 분리하는 데만 집중합니다.

## mo purge: 프로젝트 빌드 산출물 정리(Mole CLI)

`mo purge`는 무료 Mole CLI의 명령입니다. 프로젝트 디렉터리를 훑어 빌드 출력물과 내려받은 의존성을 찾아 삭제를 제안합니다. 산출물 종류에는 `node_modules`, `target`, `.build`, `build`, `dist`, `venv`, `vendor`, `Pods` 등이 있고, 기본 스캔 경로에는 `~/Projects`, `~/GitHub`, `~/dev`가 포함됩니다. 최근 7일 안에 파일이 바뀌었거나 Mole이 변경 시점을 확인할 수 없는 산출물은 선택되지 않으며, 배포용 키 파일, 중첩된 Git 저장소, Git이 추적하는 파일이 있는 디렉터리는 보호됩니다.

매번 먼저 미리보기 하세요. dry-run 모드로 실행해 목록을 읽은 뒤 실제로 실행합니다.

```
mo purge --dry-run
mo purge
```

`mo purge --dry-run`은 아무것도 지우지 않고 제거 대상을 보여 주며, `mo purge --paths`는 스캔할 디렉터리를 설정합니다. `mo purge`가 지운 것은 휴지통으로 가지 않고 영구히 삭제되므로 dry-run이 중요합니다. 되돌리려면 다시 빌드하거나 의존성을 재설치해야 하고, 여기에는 네트워크가 필요할 수 있습니다.

Mole for Mac의 Clean에는 범위를 좁힌 같은 종류의 정리가 있습니다. 로컬 빌드로 다시 만들 수 있는 프로젝트 빌드 출력물, 예를 들어 `target`, `.next`, `.build`, `dist`, `build`, `DerivedData`, `coverage`를 100 MB 이상인 폴더만 보여 줍니다. 이 행들은 목록에 나오지만 선택되어 있지 않고, 선택한 항목은 휴지통으로 옮겨집니다. `node_modules`, `Pods`, `venv`, `vendor` 같은 의존성 폴더는 네트워크로만 되돌릴 수 있고 다시 내려받은 버전이 원래 설치된 것과 같다는 보장이 없어서, 앱은 일부러 대상에서 뺍니다.

이것은 클리너의 캐시 청소와도, IDE 자체의 "invalidate caches"와도 다른 일입니다. 터미널과 앱 사이에서 망설인다면 [Mole CLI냐 Mole for Mac이냐](https://mole.fit/ko/blog/mole-cli-vs-mac-app) 비교에 각자의 역할이 있습니다.

## 안전한 순서

1. 위 표로 자신이 실제로 어떤 purge를 말하는지 확정합니다.
2. 손대기 전에 측정합니다. 저장 공간 설정, 활동 상태 보기의 "메모리" 탭, 또는 폴더라면 `du`로 실제 숫자를 읽습니다.
3. 하나의 합계가 아니라 개별 파일을 검토합니다.
4. 올바른 도구로 실행한 뒤 여유 공간이 바뀌었는지 확인합니다.

"purge"라는 단어와 무관한 일반 디스크 정리라면 [Mac에서 공간 확보하기](https://mole.fit/ko/blog/how-to-free-up-space-on-mac)가 순서대로 된 체크리스트이고, [Mole은 안전한가](https://mole.fit/ko/blog/is-mole-safe)에는 Mole이 무엇을 지우고 무엇을 건드리지 않는지가 정리되어 있습니다.

## 더 읽기

- [Mac의 삭제 가능한 공간이란](https://mole.fit/ko/blog/what-is-purgeable-space-on-mac): 저장 숫자 뒤의 APFS 집계.
- [Mole CLI냐 Mole for Mac이냐](https://mole.fit/ko/blog/mole-cli-vs-mac-app): `mo purge`의 위치와 앱만 할 수 있는 일.
- [Mac에 메모리 클리너가 필요한가](https://mole.fit/ko/blog/do-you-need-a-mac-memory-cleaner): 메모리 비우기가 좀처럼 도움이 안 되는 이유.

## 자주 묻는 질문

### purge와 삭제 가능한 공간은 같은 건가요?

아닙니다. 삭제 가능한 공간은 macOS가 나중에 회수할 수 있는 파일을 나타내는 APFS 저장 숫자이고, `sudo purge`는 메모리 명령입니다. 둘은 어근만 같을 뿐입니다. `sudo purge`는 디스크 공간을 전혀 확보하지 않고, 삭제 가능한 공간은 대부분 macOS가 필요할 때만 풀립니다. 원할 때 지울 수 있는 부분은 로컬 Time Machine 스냅샷뿐입니다.

### purge가 사진이나 대화 기록을 지우나요?

`sudo purge`는 아무것도 지우지 않고 메모리 캐시만 비웁니다. 삭제 가능한 공간이 담는 것은 macOS가 내려놓을 수 있는 데이터, 즉 로컬 스냅샷과 저장 공간 최적화 사본이지 파일의 원본이 아닙니다. 다만 스냅샷은 복원 지점입니다. macOS가 새로 만들기는 하지만 지운 시점은 되찾을 수 없습니다. `mo purge`는 프로젝트 폴더 안의 빌드 출력물과 `node_modules`, `vendor`, `Pods`, `venv` 같은 의존성 폴더를 지웁니다. 의존성 폴더는 네트워크에서 내려받아야 복원되며, dry-run이 먼저 목록을 보여 줍니다.

### Mole은 스캔에 라이선스가 필요한가요?

아닙니다. Mac 앱에서 스캔과 결과 확인은 라이선스 없이, 시간 제한 없이 무료입니다. 실행할 때만 라이선스가 필요하고, 각 유료 도구는 묻기 전에 두 번 동작합니다. Mole for Mac은 일회성 19달러로 Mac 두 대에 쓸 수 있고 무료 업데이트와 14일 환불이 포함됩니다.

### Mole CLI는 무료인가요?

네. `mo` 명령줄 도구는 GPL-3.0으로 무료이자 오픈 소스이며 `brew install mole`로 설치합니다. 유료 앱은 별개의 네이티브 구현이며 CLI를 필요로 하지 않습니다.

---

Canonical HTML page: https://mole.fit/ko/blog/purge-on-mac-explained
Blog index for agents: https://mole.fit/ko/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
