제 일상용은 가벼운 노트북입니다. Swift 수정, Storyboard, 슬랙은 문제없죠. Run을 누르거나 큰 PR이 머지되어 풀 빌드가 돌면 익숙한 풍경: 팬 최대, 트랙패드 뜨거움, Activity Monitor에서 swift-frontend가 CPU 독점, 자동완성 슬라이드쇼. Derived Data 삭제, Xcode 재시작, Indexing 기도——다들 해봤죠. 깨달은 건 이 노트북이 모든 무거운 일을 할 필요 없고, xcodebuild·긴 인덱싱·Archive는 항상 전원 연결된 Mac으로 옮기면 된다는 것.
지금 조합: 얇은 로컬 노트 + 클라우드 전용 M4 Mac mini. 노트는 코드·회의, 랙의 Mac은 컴파일·시뮬레이터·서명. Windows만 쓰는 분은 Windows에서 Xcode 글 참고. MacBook Pro 고민은 TCO, CI는 자체 macOS Runner. 아래는 실제로 쓰는 방식입니다.
1) Xcode가 버벅이는 건, 대개 뭘 씹고 있느냐
SourceKit 전체 스캔, Indexing 디스크 I/O, Clean Build 링커, 시뮬레이터 RAM——겹칩니다. 울트라북은 몇 분만 빌드해도 클럭 다운. 빌드 효율 문서로 8분→5분은 가능해도 하루 여러 번 Clean이면 부족합니다.
출장에 Archive 되는 노트를 들고 다니기 싫을 때, 데이터센터 M4 Mac mini로 옮기니 노트는 다시 「터미널+에디터」가 됐습니다.
2) 나누기: 노트에서 쓰고, 클라우드에서 빌드
- 로컬: Git, Cursor/VS Code, 디자인. 빌드는 SSH, 팬 조용.
- 클라우드 M4 Mac mini: 풀 Xcode, Derived Data 고정,
xcodebuild archive. 전용이 핵심. - CI(선택): self-hosted Runner, push 후 커피, 돌아오면 PR 색깔 확인.
리전은 Git 위치 기준. 공유 macOS VM은 서명·성능에서 실패——VM vs 베어메탈 Mac mini.
3) 세 가지——B부터 추천
| 모드 | 로컬 | 클라우드 M4 | 대상 |
|---|---|---|---|
| A 전격 원격 | SSH/VNC | GUI·Sim·빌드 전부 | 비 Mac 노트 |
| B 하이브리드(제 기본) | 편집·push | xcodebuild | 로컬 보완+팬 안 시끄럽게 |
| C CI만 | 일상 로컬 Xcode | Runner 24/7 | PR 많은 팀 |
1인은 B: 낮에 SwiftUI, 퇴근 전 push, 클라우드 Archive→TestFlight. Cursor면 Remote-SSH로 터미널만 클라우드.
4) 클라우드 Mac 추가할까?
| 신호 | 노트 튜닝 | 클라우드 M4 |
|---|---|---|
| Clean >5분, 매일 여러 번 | 효과 제한 | 빌드 이전 |
| 팬 소음이 회의 방해 | 임시방편 | 컴파일 분리 |
| 새 Xcode, 로컬 macOS 구형 | 교체 | 클라우드 이미지 업 |
| Sim UI 2시간+/일 | 로컬 Mac 필요 | VNC 또는 분업 |
| 비행기 오프라인 | 로컬 빌드 필수 | 클라우드 대체 불가 |
헷갈리면 실제 저장소로 Archive 시간 비교——가장 정직합니다.
5) 환경 순서
- GitHub/GitLab·아티팩트와 가까운 리전.
- SSH로 맞는 Xcode; 릴리스 노트 확인.
~/.zshrc에export DERIVED_DATA_PATH=~/DerivedDatagit pull, Fastlane Match, VNC로 신뢰 한 번.ssh build@cloud-mac 'cd ~/app && xcodebuild -scheme App -destination generic/platform=iOS build'
집 gigabit보다 SSH 끊김·IPA 업로드 안정. 첫 풀 빌드 후 Derived Data 캐시로 빨라집니다.
6) 제가 밟은 함정
로컬·클라우드 Derived Data 이중 금지. UI는 클라우드 Sim VNC, 기능 테스트는 로컬 기기+클라우드 IPA. M4에서 SWIFT_EXEC_JOBS 소폭 상향(메모리 주의). Runner와 VNC 동시 과부하 피하기——용량.
7) 두 번째 빌드 머신 임대료
릴리스 전 주 임대, CI 월 임대. 요금, TCO. 원격 데스크톱은 여기.
8) 자주 묻는 말
느려? 조작은 지연; 10분+ 빌드는 클라우드 M4가 빠를 때 많음. 하이브리드 추천.
Windows만? 가능——글.
VPS 차이? 서명·CI는 전용 Apple Silicon 실기.
보안? 사무실 Mac mini와 동급: SSH 키, p12 Git 금지.
첫 Archive? 익숙하면 당일; 도움말.
구형 Mac? 로컬 풀빌드 안 하면 계속 사용; 컴파일만 클라우드.