개인 개발자: 기능을 완성하고 빌드하기
낮에는 로컬에서 SwiftUI를 작성하고 인터랙션을 디버깅합니다. 코드를 제출하면 클라우드 노드가 지정한 브랜치를 가져와 의존성을 확인하고 테스트와 xcodebuild archive를 실행합니다. 이후 서명된 아티팩트를 내보내 팀의 절차에 따라 TestFlight에 업로드합니다.
앱 하나와 낮은 동시 실행 부하부터 시작해 XR Build 16을 검증하세요. 릴리스 스크립트와 실패 로그를 보관하면 다음 날 문제를 해결할 때 환경을 다시 추측할 필요가 없습니다.
XR Build 16 · M4 / 16GB / 256GB
CI 팀: 머지 요청을 실행기에 연결하기
오전에는 이전 실행의 실패 로그를 확인하고, 오후에 코드를 병합하면 GitHub 또는 GitLab self-hosted runner가 자동으로 작업을 시작합니다. 태그로 단위 테스트와 릴리스 작업을 구분하고 Fastlane gym으로 빌드 단계를 관리해 App, Widget과 Extension의 코드 서명 설정을 일관되게 유지하세요.
Target이 여러 개이고 테스트와 캐시를 함께 사용하는 경우 XR Build 24부터 검증하세요. 동시 실행 수를 단계적으로 조정해 여러 Archive가 같은 출력 디렉터리에 쓰거나 코드 서명 상태를 두고 충돌하지 않도록 하세요.
XR Build 24 · M4 / 24GB / 512GB
AI 실험: 모델 작업과 빌드 시간을 분리하기
오전에는 MLX로 소형 모델의 추론을 검증하고 모델, 양자화 방식과 메모리 사용량을 기록합니다. 오후에는 미세 조정을 시도하고 체크포인트를 저장한 뒤, 프로젝트에 따라 Core ML 내보내기를 검증하세요. 밤에 빌드를 이어가려면 먼저 실험 프로세스를 종료하거나 동시 실행을 제한하세요.
이런 작업은 XR Build Pro 64부터 검증해 볼 수 있습니다. 통합 메모리 64GB는 구체적인 사양이지 모든 모델을 실행할 수 있다는 뜻은 아닙니다. 모델, 런타임과 다른 작업의 총 메모리 사용량을 먼저 계산하세요.
XR Build Pro 64 · M4 Pro / 64GB / 2TB
오디오·비디오 워크플로: 작업을 맡기되 유일한 사본은 남겨두세요
낮에는 macOS 그래픽 인터페이스에서 프로젝트와 미디어 경로를 확인하고 Logic 또는 Final Cut에 필요한 소프트웨어 라이선스, 플러그인과 폰트를 점검합니다. 밤에는 렌더링이나 일괄 변환을 실행하세요. 완료 후 결과물을 내보내고 파일 무결성을 확인한 다음 임시 캐시를 정리합니다.
규모가 큰 프로젝트는 XR Build Pro 64로 검증할 수 있지만 원본 미디어와 완성본은 별도 위치에 보관해야 합니다. 원격 작업 환경은 로컬 네트워크와 노드 간 거리에 따라 달라지므로 정식으로 옮기기 전에 실제 미디어와 연결 상태로 테스트하세요.
XR Build Pro 64 · M4 Pro / 64GB / 2TB