CDNMac M4
Mac mini M4로 iOS 빌드, macOS 개발·테스트, 지속적 통합 작업에 적합합니다.
선택 가능한 리전 6곳
실제 이용 가능 여부, 인도 시간, 추가 옵션은 콘솔에 실시간으로 표시되는 내용을 기준으로 합니다.
현재 제공되는 CDNMac M4와 적합한 리전을 선택해 결제를 마친 뒤 시스템 접속 정보를 확인하세요. 연결 보안을 강화하고 Xcode 환경을 점검한 다음 Archive를 실행하고 빌드 결과물을 관리되는 저장소로 옮기세요.
각 단계에는 명확한 입력과 출력이 있습니다. 접속 정보를 보호하기 전에 프로젝트 키를 가져오지 말고, 개발 환경을 확인하기 전에는 정식 릴리스 작업을 실행하지 마세요.
작업 기간, 개발자의 위치, 코드 저장소 위치, 의존성 다운로드 경로를 고려해 선택하세요. 한 번 측정한 네트워크 지연 시간은 참고용일 뿐, 실제 빌드 테스트를 대신할 수 없습니다.
출력: 주문 구성 초안CDNMac M4, 과금 주기, 리전, SSD 확장 용량, Thunderbolt 5 병렬 연결 대수를 다시 확인하세요. 최종 금액은 결제 페이지에서 선택한 내용에 따라 결정됩니다.
출력: 주문 식별 정보콘솔에서 기기 상태, 시스템 접속 정보, 관리 페이지를 확인하세요. 사용 가능 여부와 인도 정보는 콘솔에 실시간으로 표시되는 내용을 기준으로 합니다.
출력: 확인 가능한 접속 정보SSH 키 인증을 우선 사용하고 허용된 접속 출처를 제한하세요. 용도에 따라 명령줄과 그래픽 세션의 인증 정보를 분리하고, 인증 정보 교체 담당자를 기록하세요.
출력: 통제된 접속 경로macOS, Xcode, Command Line Tools, Git, 인증서 및 프로비저닝 프로파일이 프로젝트 요구 사항에 맞는지 확인한 다음 의존성을 복원하세요.
출력: 환경 점검 기록테스트 저장소에서 Archive를 실행하고 서명 결과, 로그, 내보낸 파일을 확인하세요. 필요한 결과물은 팀이 관리하는 저장소에 복사하세요.
출력: 추적 가능한 첫 빌드이 체크리스트는 주문 후 구성 변경과 반복 문의를 줄이기 위한 것입니다. 각 항목에 프로젝트 담당자가 명확히 답할 수 있어야 합니다.
iOS 자동 빌드, macOS 개발·테스트, 크로스 플랫폼 앱 빌드 또는 Apple Silicon 모델 호환성 검증에 사용할지 확인하세요.
싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 동부, 미국 서부 중에서 선택하고 선택 근거를 기록하세요.
단기 검증에는 일 단위, 단기 집중 작업에는 주 단위, 지속적인 빌드에는 월 단위 또는 분기 단위가 적합합니다. 가격 숫자 하나만 비교하지 마세요.
기본 구성은 256GB SSD입니다. 소스 코드, 의존성 캐시, DerivedData, Archive, 로그의 최대 사용량을 예상한 뒤 SSD 추가 여부를 결정하세요.
여러 기기를 병렬로 사용하는 워크플로가 분명히 필요한 경우에만 Thunderbolt 5 병렬 연결을 검토하세요. 기기별 수량과 책임 범위도 확인하세요.
최소 권한으로 저장소에 접근할 방법을 준비하세요. 개인 장기 토큰을 재사용하거나 비밀 키, 토큰, 인증서 암호를 저장소에 기록하지 마세요.
Archive, 내보낸 패키지, 심볼 파일, 빌드 로그를 받을 위치를 미리 정하고 대여 기간이 끝나기 전에 데이터를 내보낼 계획을 세우세요.
현재 독립 물리 서버 1종을 제공합니다. 주문마다 클라우드 Mac 한 대가 배정되며 다른 주문과 리소스를 공유하지 않습니다. 가상 머신이 아닙니다.
Mac mini M4로 iOS 빌드, macOS 개발·테스트, 지속적 통합 작업에 적합합니다.
실제 이용 가능 여부, 인도 시간, 추가 옵션은 콘솔에 실시간으로 표시되는 내용을 기준으로 합니다.
의존성 캐시, Archive, 빌드 로그를 더 많이 보관해야 하는 지속적인 개발 작업에 적합합니다.
대용량 의존성 디렉터리, 데이터 세트, 모델 파일 또는 결과물을 더 오래 보관해야 하는 작업에 적합합니다.
기기별로 요금이 부과됩니다. 검토를 마친 병렬 기기 워크플로에 사용하며 기본 기기 사양은 변경되지 않습니다.
모든 가격과 주문은 미국 달러(USD)로 결제됩니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 응답을 기준으로 합니다.
결제 전에 주문 금액, 네트워크 유형, 수취 정보를 확인하세요. 송금 후에는 주문 연결이나 결제 내역 확인에 필요한 거래 ID를 보관하세요.
결제 통화: USD카드 결제는 Stripe에서 처리합니다. 청구 정보와 주문 금액을 확인한 뒤 승인하세요. 지원 요청에 전체 결제 정보를 제출하지 마세요.
결제 게이트웨이: Stripe기기 모델, 대여 기간, 리전, SSD 확장, 병렬 연결 대수, USD 총액이 프로젝트 담당자와 확인한 구성 초안과 일치해야 합니다.
주문이 완료되면 콘솔에서 기기 상태, 시스템 접속 정보, 관리 페이지를 확인하세요. 첫 접속에서는 신원과 환경만 확인하고 정식 키는 바로 가져오지 마세요.
두 접속 방식을 함께 사용할 수 있지만 인증 정보, 권한 범위, 사용 목적은 각각 관리해야 합니다. 장기 사용 키를 스크립트나 빌드 로그에 포함하지 마세요.
Git 작업, 의존성 복원, 스크립트 실행, 로그 수집, Archive, self-hosted runner에 적합합니다. 전용 키를 사용하고 자동화 작업마다 최소 권한을 부여하세요.
첫 Xcode 점검, 그래픽 설정 확인, GUI가 필요한 개발 도구 사용, Archive 확인에 적합합니다. 그래픽 세션을 공유 인증 정보의 사용 근거로 삼지 마세요.
Xcode가 열린다는 사실만 확인하지 마세요. 버전, 경로, 서명 정보 상태, 여유 디스크 공간을 기록하면 이후 문제를 구체적인 변경 사항과 연결할 수 있습니다.
| 점검 항목 | 권장 확인 방법 | 통과 기준 | 문제 발생 시 먼저 할 일 |
|---|---|---|---|
| macOS | 시스템 버전과 사용 가능한 디스크 공간 기록 | 프로젝트 도구 체인 요구 사항을 충족하고 의존성, 캐시, Archive를 저장할 공간이 있어야 합니다. | 불필요한 캐시를 정리하고 SSD 용량을 다시 검토하세요. |
| Xcode | 프로젝트가 요구하는 주 버전과 현재 선택된 경로 확인 | 프로젝트가 열리고 대상 SDK와 빌드 설정을 확인할 수 있어야 합니다. | 올바른 버전으로 전환한 뒤 프로젝트를 다시 분석하세요. |
| Command Line Tools | xcode-select -p |
사용할 Xcode 도구 체인을 가리키는 경로여야 합니다. | 선택 경로를 수정한 뒤 명령 버전을 다시 확인하세요. |
| Git | git --version 최소 권한으로 저장소에 접근할 수 있는지도 테스트하세요. |
장기 인증 정보를 노출하지 않고 테스트 저장소를 읽을 수 있어야 합니다. | 키 권한, 출처 제한, 저장소 권한을 확인하세요. |
| 인증서 및 프로비저닝 프로파일 | 이름, 용도, 유효 상태, 프로젝트 식별자를 확인하세요. | 테스트 대상과 일치하며 관련 없는 자료는 가져오지 않아야 합니다. | 프로젝트 담당자에게 올바른 자료를 다시 요청하세요. |
| 의존성 잠금 파일 | 잠금 파일이 커밋되어 있고 대상 브랜치와 일치하는지 확인하세요. | 의존성 복원 결과를 재현할 수 있고 암묵적인 버전 업그레이드가 없어야 합니다. | 잠금 파일과 일치하는 커밋으로 돌아가 의존성을 다시 복원하세요. |
sw_vers
xcodebuild -version
xcode-select -p
git --version
df -h
첫 작업의 목표는 바로 출시하는 것이 아닙니다. 코드 접근, 의존성 복원, Archive, 서명 확인, 로그 보관, 결과물 내보내기까지 전체 흐름이 제대로 이어지는지 확인하세요.
최소 권한 인증 정보로 빌드가 확인된 커밋을 가져오고 커밋 해시와 대상 브랜치를 기록하세요.
git clone <저장소-주소>
프로젝트 잠금 파일에 따라 의존성을 복원하세요. CocoaPods, Flutter 또는 다른 도구가 필요하면 버전을 먼저 기록한 다음 실행하세요.
잠금 파일과 대상 커밋 일치
workspace, scheme, configuration, archivePath를 명시해 그래픽 인터페이스의 암묵적인 기본값에 의존하지 않도록 하세요.
xcodebuild archive -workspace App.xcworkspace -scheme App -archivePath build/App.xcarchive
대상 식별자, 인증서, 프로비저닝 프로파일, 내보내기 설정이 테스트 작업에 맞는지 확인하고 서명 경고를 무시하지 마세요.
서명 확인 결과와 실패 단계 기록
시작 시간, 종료 시간, 커밋 해시, 도구 버전, 실패 단계를 보관하세요. 로그를 공유하기 전에 토큰, 경로에 포함된 민감한 이름, 인증서 암호를 제거하세요.
로그를 주문, 리전, 커밋과 연결할 수 있어야 합니다.
Archive, 내보낸 파일, 필요한 심볼 파일을 팀이 관리하는 저장소로 복사한 뒤 파일 무결성과 접근 권한을 확인하세요.
내보내기를 마친 뒤 작업 공간을 정리하세요.
수동 검증을 마친 뒤 독립 물리 서버를 self-hosted runner로 등록하세요. 자동화 인증 정보, 작업 디렉터리, 정리 정책은 저장소별로 분리해야 합니다.
runner를 알아보기 쉬운 이름으로 설정하고 소속 리전, 프로젝트 범위, 담당자를 기록하세요. 읽기 전용 테스트 작업부터 실행한 다음 빌드 권한을 부여하세요.
기록 항목: 이름, 리전, 저장소, 담당자현재 작업에 필요한 저장소와 작업 권한만 토큰에 부여하세요. 소스 코드, 캐시 디렉터리, 빌드 로그, 다운로드 가능한 결과물에 토큰을 기록하지 마세요.
원칙: 작업마다 최소 권한 부여저장소마다 디렉터리를 분리하세요. 재사용 가능한 캐시, 내보내야 할 결과물, 작업 성공·실패·취소 후의 정리 방법을 명확히 정하세요.
정책: 저장소 분리, 캐시 단계화, 실패 후 정리 가능커밋 해시, 도구 버전, 작업 시작·종료 시간, 의존성 복원 결과, Archive 경로, 결과물 검증 정보
비밀 키, 접근 토큰, 인증서 암호, 전체 결제 정보, 문제 해결과 무관한 민감한 프로젝트 내용
필요한 결과물을 내보내고 자동화 토큰을 폐기하세요. 저장소 인증 정보를 제거하고 작업 디렉터리와 캐시에 프로젝트 자료가 남지 않았는지 확인하세요.
주문 전에 대여 기간, 리전 6곳 중 하나, 추가 옵션을 확인하세요. 주문 후에는 접속 보안을 강화하고 Xcode 및 첫 Archive를 검증하세요.