파생 데이터
DerivedData는 프로젝트의 중간 빌드 산출물, 인덱스, 로그 및 기타 생성된 개발자 파일을 저장하는 Xcode 작업 폴더입니다.
파생 데이터이란?
DerivedData는 macOS에서 앱 개발과 빌드 중 Xcode가 사용하는 개발자 데이터 폴더입니다. 이 폴더에는 Xcode가 프로젝트를 컴파일, 테스트, 실행하는 동안 생성하는 중간 빌드 산출물, 인덱스, 로그, 심볼 및 기타 작업 데이터 같은 생성 파일이 저장됩니다. 개발자는 빌드 문제를 해결하거나, 디스크 공간을 확보하거나, 툴체인 변경 후 프로젝트 상태를 초기화할 때 이 폴더를 자주 접하게 됩니다. 이 폴더는 Xcode가 반복 빌드를 더 빠르게 수행하고 코드 인덱싱 및 디버깅 워크플로에 필요한 정보를 유지하는 데 도움을 줍니다. 프로젝트를 다시 열고 빌드하면 이 폴더의 내용은 자동으로 다시 생성되지만, 삭제하면 다음 빌드가 일시적으로 느려질 수 있고 캐시된 프로젝트 상태가 지워질 수 있습니다.
Review files before deleting with diCleaner
Inspect caches, support files, folders, and related data before deleting items on Mac.
안전 개요
상태: 대체로 안전
이 폴더는 개발 작업을 위해 Xcode가 생성하고 사용합니다. 원본 프로젝트 파일이 아니라 생성된 빌드 데이터를 저장하므로 일반적으로 소스 코드 측면에서는 그 내용을 삭제해도 안전하지만, Xcode가 다시 빌드해야 하는 캐시된 인덱스, 로그, 심볼 및 기타 임시 프로젝트 상태가 제거될 수 있습니다. 문제 해결을 위해 이전 빌드 산출물이나 진단 파일이 필요하다면, 더 이상 필요하지 않을 때까지 보관하세요.
권장: Xcode를 활발히 사용하고 더 빠른 증분 빌드와 유지된 프로젝트 인덱싱을 원한다면 DerivedData를 유지하세요. 디스크 공간을 확보하거나, 오래된 빌드 산출물을 정리하거나, 빌드 문제를 해결해야 할 때는 제거해도 되며, Xcode는 다음에 빌드할 때 이 폴더를 다시 생성합니다. 다만 첫 재빌드는 더 오래 걸릴 수 있습니다.
파일 경로
~/Library/Developer/Xcode/DerivedData
경험 공유
처음으로 경험을 공유하세요.