피드로 돌아가기
Dev.toMobile
원문 읽기
Xcode의 숨겨진 150GB 낭비, 효율적 스토리지 최적화 전략
How to Clean Up Xcode and Free 30-50GB on Your Mac
AI 요약
Context
Xcode 설치 및 개발 과정에서 불필요한 캐시와 데이터가 지속적으로 누적되는 구조. 빌드 아티팩트와 구버전 시뮬레이터가 보이지 않는 곳에서 디스크 공간을 점유하는 문제. 수동 관리의 번거로움으로 인해 스토리지 부족 현상이 빈번하게 발생함.
Technical Solution
- DerivedData 폴더 내 프로젝트별 컴파일 객체 및 인덱스 데이터를 삭제하여 빌드 캐시 최적화
xcrun simctl명령어를 통한 미사용 시뮬레이터 런타임 및 기기 데이터 삭제로 대규모 용량 확보- App Store Connect 업로드 완료 후 로컬에 남은
.xcarchive배포용 번들 제거 - iOS DeviceSupport 경로에서 현재 개발 버전보다 낮은 구버전 OS 지원 파일 삭제
- CocoaPods 및 Swift Package Manager의 캐시 디렉토리를 정리하여 의존성 라이브러리 중복 점유 해소
/Applications경로 내 설치된 구버전 Xcode 애플리케이션 제거를 통한 기본 설치 용량 회수
Impact
- 전체 잠재적 저장 공간 확보: 30-150GB+
- DerivedData 정리 시: 10-50GB 회수
- Simulators 및 Runtimes 정리 시: 20-150GB 회수
- Archives 정리 시: 5-30GB 회수
- Device Support 정리 시: 10-40GB 회수
- 구버전 Xcode 삭제 시: 앱당 12-30GB 회수
Key Takeaway
개발 환경의 아티팩트 누적은 필연적이므로 정기적인 정리 프로세스를 자동화하거나 루틴화하는 운영 전략 필요.
실천 포인트
분기별 1회 DerivedData 및 구버전 Simulator Runtime을 삭제하여 디스크 I/O 효율과 공간을 확보할 것