# Mac에서 Xcode를 제거하고 필요한 도구와 아카이브 남기기

> Xcode, Command Line Tools, 시뮬레이터를 따로 처리하고 아카이브와 서명 자료를 보관한 뒤 Homebrew 빌드를 확인합니다.

Published: 2026-07-02 | Updated: 2026-10-31

Xcode를 제거하기 전에 Apple 플랫폼 개발을 그만두는지, 큰 편집기만 지우려는지 정하세요. Xcode 앱, 별도로 설치한 Command Line Tools, 시뮬레이터 런타임, 배포 아카이브는 서로 다릅니다. 한꺼번에 지우면 정상적인 빌드 환경이나 필요한 심벌을 잃을 수 있습니다.

## 남길 항목 먼저 정하기

Apple의 [Command Line Tools 문서](https://developer.apple.com/documentation/xcode/installing-the-command-line-tools)는 독립 패키지와 Xcode 안의 도구를 구분합니다. 이후 작업에 필요하면 독립 패키지를 남기되 모든 Xcode 명령을 제공하지는 않는다는 점을 고려합니다.

| 항목 | 제거 전 확인 | 복구 방법 |
| --- | --- | --- |
| Xcode.app | 필요한 다른 Xcode 버전 유지 | 휴지통에서 복원하거나 호환 버전 재설치 |
| 독립 Command Line Tools | 이후 명령줄 빌드에 필요한지 확인 | 호환 패키지 재설치 |
| 시뮬레이터 기기와 런타임 | 테스트 데이터와 필요한 OS 범위 유지 | 런타임 재다운로드, 지운 기기 상태는 백업 필요 |
| DerivedData와 캐시 | 소스와 의존성을 계속 구할 수 있는지 확인 | 다시 빌드하고 인덱싱 |
| 아카이브와 서명 자료 | 배포한 빌드와 필요한 서명 자료 보관 | 검증한 백업에서 복구, 새 빌드로 대체 불가 |

공간 확보만 목적이라면 [Xcode 저장 공간 정리](https://mole.fit/ko/blog/how-to-clean-up-xcode-mac)부터 보세요. 편집기를 유지하며 캐시를 선택적으로 정리하는 내용입니다.

## 아카이브와 서명 자료 보관하기

제거 전에 Organizer에서 아카이브를 확인하고 필요한 빌드를 별도 저장소에 복사합니다. Apple의 [아카이브 가이드](https://help.apple.com/xcode/mac/current/en.lproj/devf37a1db04.html)는 이를 배포용 빌드로 설명합니다. 일반적인 [Archives 위치](https://help.apple.com/xcode/mac/current/en.lproj/deva52afe8a4.html)는 Mole이 캐시 정리에서 명시적으로 제외하는 폴더이기도 합니다.

```text
~/Library/Developer/Xcode/Archives
```

배포한 빌드와 일치하는 dSYM을 함께 보관하세요. Apple의 [디버깅 정보 문서](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information)에 따르면 바이너리와 dSYM의 빌드 UUID가 같아야 하므로 소스를 다시 빌드해도 원래 심벌을 대체하지 못합니다.

필요한 프로비저닝 프로파일과 서명 ID도 유지합니다. Apple의 [서명 자료 백업 안내](https://help.apple.com/xcode/mac/current/en.lproj/dev8a2822e0b.html)는 프로파일을 다시 받아도 누락된 서명 개인 키는 복구되지 않는다고 설명합니다. 앱 제거를 키체인이나 서명 데이터 전체 삭제로 확대하지 마세요.

## Xcode 앱부터 제거하기

빌드와 테스트를 마치고 Xcode와 Simulator를 종료한 뒤 삭제할 Xcode를 찾습니다. Apple의 [Finder 제거 절차](https://support.apple.com/en-us/102610)에 따라 앱을 휴지통으로 옮깁니다. 여러 버전이 있다면 실제 설치를 확인하고 비슷한 이름의 앱을 모두 지우지 마세요.

유지할 도구가 정상인지 확인할 때까지 앱을 휴지통에 둡니다. 그곳에 남아 있을 때만 되돌릴 수 있으며 나중에 재설치하려면 호환 버전과 다운로드가 필요합니다. 영구 삭제 전에는 공간이 반환되지 않으므로 여유 공간이 그대로라고 이동 실패로 판단하지 마세요.

## Command Line Tools는 따로 결정하기

Apple의 [개발자 디렉터리 설정 문서](https://developer.apple.com/documentation/xcode/configuring-command-line-tools-settings)에 나온 읽기 전용 확인입니다.

```sh
xcode-select --print-path
```

Xcode 내부 경로면 해당 앱의 도구가 선택되어 있습니다. `/Library/Developer/CommandLineTools`면 독립 패키지가 선택되어 있습니다. 오류는 활성 개발자 디렉터리가 없다는 뜻이지 프로젝트 소스가 사라졌다는 뜻은 아닙니다.

독립 패키지가 필요한데 없다면 `xcode-select --install`로 설치를 요청하고 먼저 완료합니다. 디렉터리가 생긴 뒤에만 선택하세요.

```sh
sudo xcode-select --switch /Library/Developer/CommandLineTools
xcode-select --print-path
```

두 번째 명령이 독립 패키지 경로를 출력해야 합니다. 나중에 되돌리려면 같은 Apple 절차로 실제 남아 있는 Xcode를 선택합니다. 경로 변경은 도구를 설치하는 작업이 아닙니다.

독립 패키지를 쓰는 작업이 전혀 없다면 Apple 설치 가이드의 `/Library/Developer/CommandLineTools` 제거 절차를 따를 수 있습니다. 필요 없다고 판단한 뒤 정확한 패키지만 대상으로 하세요. 휴지통을 거치지 않는 직접 삭제이며 상위 `/Library/Developer`는 그대로 둡니다.

## 시뮬레이터와 캐시는 별도로 정리하기

마지막 Xcode를 지우기 전에 Apple의 [구성 요소 관리](https://developer.apple.com/documentation/xcode/downloading-and-installing-additional-xcode-components)로 불필요한 런타임을 확인합니다. 현재 문서의 설정 패널 이름은 **Components**입니다. 런타임과 가상 기기는 별도로 판단해야 하며 자세한 내용은 [iOS 시뮬레이터 정리](https://mole.fit/ko/blog/how-to-clean-up-ios-simulator-mac)를 보세요.

DerivedData와 캐시는 앞의 Xcode 저장 공간 가이드를 따라 확인한 출력만 정리합니다. 다시 생성하려면 소스, 의존성, 필요한 도구 체인이 있어야 합니다. Archives와 프로비저닝 자료는 제외하고 제거를 마무리하려고 Developer 전체를 지우지 마세요.

## Homebrew와 남은 빌드 확인하기

Homebrew의 [설치 요구 사항](https://docs.brew.sh/Installation)은 formula를 소스로 빌드할 때 Command Line Tools 또는 Xcode가 필요하다고 명시합니다. 편집기를 열지 않더라도 독립 패키지가 필요할 수 있습니다. 다만 `xcodebuild` 같은 Xcode 전용 도구가 필요한 작업을 대체하지는 못합니다.

선택한 개발자 디렉터리를 확인하고 앞으로 사용할 대표 빌드를 시도합니다. 실패하면 오류를 읽고 도구 누락과 프로젝트 의존성 누락을 구분한 뒤 조치하세요. 확인을 마칠 때까지 앱을 복구할 수 있게 남겨 둡니다.

## Mole의 역할

Mole Mac의 **앱** 화면은 Xcode 제거를 허용하고 데이터 검토 안내를 표시합니다. 선택한 데이터를 살펴보라는 뜻이며 관련 폴더를 모두 버려도 된다는 뜻은 아닙니다.

**정리**에서는 개발 캐시 목록에서 Xcode Archives를 제외하며 내장 허용 목록에도 Archives 경로가 있습니다. 이 보호는 빌드나 서명 자료의 백업이 아니므로 제거 전에 따로 보관하세요.

## 자주 묻는 질문

### Xcode를 지워도 Homebrew를 쓸 수 있나요?

가능하지만 빌드에 필요하다면 호환 Command Line Tools를 남기거나 설치하고 개발자 디렉터리와 실제 사용할 빌드를 확인하세요.

### Xcode.app을 지우면 모든 시뮬레이터도 없어지나요?

그렇게 가정하지 마세요. 마지막 Xcode를 지우기 전에 구성 요소와 시뮬레이터 가이드로 런타임과 기기 데이터를 따로 확인합니다.

### 소스가 있으면 Archives를 지워도 되나요?

배포한 빌드의 아카이브와 일치하는 심벌은 보관하세요. 재빌드가 같은 UUID를 만든다는 보장은 없고 Xcode 재설치로 이전 서명 개인 키도 복구되지 않습니다.

---

Canonical HTML page: https://mole.fit/ko/blog/how-to-uninstall-xcode-mac
Blog index for agents: https://mole.fit/ko/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
