출시 예정 · macOS용 무료 앱

Mac이 빌드 잡동사니로 가득합니다.
그 지도를 만들고 있습니다.

Xcode, Docker, npm, Gradle은 보관하겠다고 동의한 적 없는 수 GB의 데이터를 조용히 쌓아 둡니다. DevCruft는 저희가 만들고 있는 무료 Mac 앱으로, 디스크 전체를 실제 비율로 그리고 그 안의 모든 개발자 캐시에 이름을 붙이는 것을 목표로 합니다.

출시 때 이메일 한 통 외에는 아무것도 보내지 않습니다. 언제든 명단에서 삭제해 달라고 요청하실 수 있습니다. 개인정보 처리방침

출시일은 아직 정해지지 않았습니다. 그때까지는 이 사이트의 가이드에서 각 캐시를 직접 찾아 정리하는 방법을 확인하실 수 있습니다.

Disk map of a developer's 512 GB Mac 177 GB is reclaimable build cruft — DerivedData 62 GB, Docker.raw 48 GB, iOS Simulators 31 GB, node_modules 22 GB and Gradle caches 14 GB — against 131 GB of files the owner actually chose to keep and 40 GB free. DerivedData 62 GB Docker.raw 48 GB Simulators 31 GB node_modules 22 GB .gradle 14 GB Photos Library 88 GB System 22 GB Music Free 40 GB
177 GB of build cruft 131 GB you chose to keep 40 GB free

왜 또 이런 앱을

아름다운 디스크 지도는 개발자 사정을 모르고, 개발자용 클리너는 못생긴 목록일 뿐입니다.

예쁜 분석 도구들은 DerivedData(이)라는 이름의 폴더를 보여주고 알아서 검색해 보라고 할 뿐입니다. 개발자용 클리너는 그게 정확히 무엇인지 알고 있지만, 그저 신뢰만으로 체크해야 하는 체크박스 표로 보여줄 뿐입니다.

DevCruft는 이 둘 모두에게 빠져 있던 절반을 채우려고 합니다. 한눈에 읽히는 지도이면서, 그 위의 모든 폴더가 무엇을 위한 것인지 이미 알고 있는 도구입니다.

만들고 있는 것

첫 버전에 계획된 기능

완성된 제품이 아니라 설계 단계의 내용입니다. 개발과 테스트를 거치며 세부 사항은 바뀔 수 있습니다.

체크리스트가 아니라 지도

디스크 전체를 실제 비율로 그리기 때문에 60GB짜리 폴더가 화면에서 가장 큰 조각이 됩니다. 글을 읽기도 전에 문제가 보입니다.

DerivedData가 뭔지 알게 됩니다

폴더 이름만 보여주고 끝내는 대신, 각 개발자 캐시가 무엇인지, 어느 프로젝트에 속하는지, 삭제해도 손해가 없는지 표시합니다.

구조적으로 안전함

이름이 붙은 미리보기 없이 제거되는 것은 없습니다. 경로는 재생성 가능, 대체 가능, 대체 불가능으로 분류되며, 소스 코드와 커밋되지 않은 작업은 절대 제거 대상으로 제안되지 않습니다.

모든 node_modules를 순위별로

~/Projects 안에 있는 것만이 아닙니다. 모든 볼륨의 모든 폴더를 크기와 마지막으로 연 날짜순으로 정렬해, 잊힌 폴더가 눈에 띄게 합니다.

개발자 캐시를 위한 설계

Xcode, 시뮬레이터, Docker, Gradle, Homebrew, 패키지 관리자, 언어별 툴체인을 추측이 아니라 이름으로 인식합니다.

프라이버시 보호, 계정 불필요

스캔은 전적으로 Mac 안에서 실행될 예정입니다. 로그인이 필요 없고, 파일 이름이나 경로를 어디로도 전송하지 않습니다.

지원 범위

이름으로 알아볼 캐시들

범위는 개발자 컴퓨터에서 이 폴더들이 흔히 도달하는 대략적인 크기입니다. 내 컴퓨터에서 직접 측정하는 방법은 블로그 가이드에서 확인하세요.

도구 찾을 대상 위치 흔한 크기
Xcode DerivedData, Archives, iOS DeviceSupport ~/Library/Developer/Xcode 20–90 GB
iOS Simulators 사용할 수 없는 런타임과 오래된 기기 ~/Library/Developer/CoreSimulator 10–60 GB
Docker VM 디스크 이미지, 고아 이미지 및 볼륨 ~/Library/Containers/com.docker.docker 15–120 GB
node_modules 마지막으로 연 날짜순으로 정렬된 모든 폴더 anywhere on disk 5–50 GB
npm / pnpm / yarn 전역 패키지 저장소 ~/.npm, ~/Library/pnpm 2–15 GB
Android Studio AVD 이미지, Gradle 캐시, SDK 시스템 이미지 ~/.gradle, ~/Library/Android 20–100 GB
Homebrew 다운로드된 bottle과 오래된 cask ~/Library/Caches/Homebrew 1–10 GB
Swift Package Manager 클론 및 아티팩트 캐시 ~/Library/Caches/org.swift.swiftpm 1–8 GB
CocoaPods Spec 저장소와 pod 캐시 ~/Library/Caches/CocoaPods 1–6 GB
Rust 레지스트리 소스와 target 디렉터리 ~/.cargo, target/ 3–40 GB
Go 모듈 캐시 ~/go/pkg/mod 2–20 GB
Python pip wheel, 방치된 가상 환경 ~/Library/Caches/pip 1–12 GB

출시 소식을 가장 먼저 받아보세요.

DevCruft는 무료로 제공될 예정입니다. 대기자 명단에 등록하시면 준비가 되었을 때 이메일을 한 통 보내드립니다.

출시 때 이메일 한 통 외에는 아무것도 보내지 않습니다. 언제든 명단에서 삭제해 달라고 요청하실 수 있습니다. 개인정보 처리방침