알림을 받을 수 있는 콘솔 계정
이메일을 사용할 수 있고 콘솔에 정상적으로 접속해 주문, 호스트 정보와 티켓을 확인할 수 있는지 점검하세요. 장비 제공 후 접속 정보는 통제된 환경에만 보관해야 합니다.
실행 순서에 맞춰 정리한 시작 가이드입니다. 먼저 계정, SSH 공개 키와 도구 버전을 준비한 다음 전용 물리 머신, 노드와 이용 기간을 선택하고, 장비를 받은 후 확인·연결·빌드를 진행하세요.
전체 과정에서 클라우드 Mac 물리 노드를 사용하며, 주문마다 전용 물리 머신이 제공됩니다. 가상 머신이 아니며 iOS/macOS 개발, CI/CD 큐와 macOS 환경이 필요한 실험 작업에 적합합니다.
이 정보는 구성, 노드와 이용 기간을 결정할 때 영향을 줍니다. 미리 확인하면 장비 제공 후 환경을 조정하는 시간을 줄일 수 있습니다.
이메일을 사용할 수 있고 콘솔에 정상적으로 접속해 주문, 호스트 정보와 티켓을 확인할 수 있는지 점검하세요. 장비 제공 후 접속 정보는 통제된 환경에만 보관해야 합니다.
클라우드 Mac 전용 키 쌍을 만드는 것이 좋습니다. 공개 키만 제출하고 개인 키는 보호된 로컬 장비에 보관하세요. 이메일이나 티켓으로 보내지 마세요.
개발자 위치, 코드 저장소, 서명 경로와 결과물 저장 위치를 함께 고려하세요. 한 번의 ping 최저값만으로 노드를 결정하지 마세요.
긴급 수정, 단기 검증, 지속적인 반복 개발 또는 분기별 파이프라인 중 작업 유형을 정한 뒤 일·주·월·분기 단위에서 맞는 기간을 선택하세요.
Xcode 주 버전, 대상 SDK, 최소 배포 버전, Ruby 및 fastlane 의존성과 CI Runner 실행 방식을 기록하세요.
두 구성 모두 Mac Mini M4 전용 물리 머신입니다. 먼저 작업 유형을 확인한 뒤 메모리와 로컬 작업 세트를 점검하세요. 짧은 작업에 사용하지 못할 사양을 미리 확보할 필요는 없습니다.
단일 프로젝트 아카이브, 긴급 수정, 인증서 확인, 경량 자동화 테스트와 대형 시뮬레이터 또는 빌드 프로세스를 여러 개 동시에 유지할 필요가 없는 작업에 적합합니다.
일상적인 개발, 병렬 빌드, 대규모 의존성 캐시, 지속적인 CI Runner와 사용 가능한 통합 메모리 범위에서 모델 추론을 검증하는 작업에 적합합니다.
프로젝트가 16GB 메모리에서 단일 빌드를 안정적으로 완료한다면 DeployMini M4 16을 우선 선택하세요. 빌드, 테스트, 시뮬레이터 또는 추론 작업을 동시에 실행한다면 DeployMini M4 24를 선택하고 프로젝트 데이터 용량에 따라 추가 저장 공간을 검토하세요.
현재 싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 서부를 선택할 수 있습니다. 두 구성 모두 다섯 개 노드에서 주문할 수 있으며 실제 이용 가능 여부는 콘솔의 실시간 결과를 따릅니다.
팀, 코드 저장소 또는 결과물 서비스가 주로 동남아시아에 있는 워크플로에 적합합니다.
두 구성 모두 이용 가능일본과 주변 동아시아 경로를 포함해야 하는 개발 및 빌드 작업에 적합합니다.
두 구성 모두 이용 가능개발자, 저장소 또는 배포 대상이 한국과 동북아에 집중된 팀에 적합합니다.
두 구성 모두 이용 가능중국 남부와 동남아시아 네트워크 경로를 함께 고려해야 하는 프로젝트 워크플로에 적합합니다.
두 구성 모두 이용 가능코드, 결과물과 최종 서비스 경로가 주로 북미 서부에 있는 프로젝트에 적합합니다.
두 구성 모두 이용 가능일 단위는 긴급 수정과 단기 검증에, 주 단위는 집중 개발과 테스트에, 월 단위는 지속적인 반복 개발에, 분기 단위는 안정적인 CI/CD 또는 팀 워크플로에 적합합니다. 제출 전에 모델, 노드, 저장 공간 확장과 이용 기간을 다시 확인하세요.
USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원합니다. 모든 요금은 미국 달러(USD)로 결제되며 실제 이용 가능한 결제 게이트웨이는 콘솔 결과를 따릅니다.
콘솔에서 해당 주문을 열고 제공 내용을 항목별로 확인하세요. 정보가 일치하지 않으면 주문 번호와 비식별화된 스크린샷을 보관한 후 콘솔에서 티켓을 제출하세요.
선택한 DeployMini M4 16 또는 DeployMini M4 24인지 확인하고 M4 칩 정보를 점검하세요.
16GB / 256GB SSD 또는 24GB / 512GB SSD와 주문에 포함된 추가 저장 공간을 확인하세요.
싱가포르, 일본(도쿄), 한국(서울), 홍콩 또는 미국 서부가 주문 정보와 일치하는지 확인하세요.
호스트 주소, 사용자 이름과 지문 확인 정보를 저장하고 연결 자격 증명을 공개 저장소에 넣지 마세요.
시작 시간, 대여 기간과 이후 일정을 확인하고 데이터 내보내기 및 정리에 필요한 시간을 확보하세요.
먼저 SSH, DNS와 기본 도구를 테스트한 후 코드를 가져오세요. 이렇게 하면 연결 문제, 환경 문제와 프로젝트 자체의 문제를 구분하기 쉽습니다.
주문 번호, 노드, 발생 시간, 예상 결과와 비식별화된 정보를 첨부하세요. 비밀번호, 개인 키 또는 전체 결제 정보를 제출하지 마세요.
아래에서는 문서에 보존된 주소로 연결 순서를 설명합니다. 실제 주소, 사용자 이름과 호스트 지문은 콘솔의 제공 정보를 따르며 예시 값을 그대로 복사해 연결하지 마세요.
$ chmod 600 ~/.ssh/deploymini_ed25519
$ ssh -i ~/.ssh/deploymini_ed25519 deploy@203.0.113.24
The authenticity of host '203.0.113.24' can't be established.
ED25519 key fingerprint is SHA256:EXAMPLE-FINGERPRINT.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.24' to known hosts.
Last login: current session
deploymini-m4:~ deploy$ connection ready
먼저 읽기 전용 점검을 실행한 후 프로젝트 의존성을 설치하고 빌드하세요. 각 단계의 버전과 출력 요약을 보관하면 이후 CI에 바로 재사용할 수 있습니다.
실행 xcodebuild -version 및 xcode-select -p를 실행해 프로젝트에 필요한 Xcode 주 버전과 현재 개발자 디렉터리를 확인하세요.
xcodebuild -version
xcode-select -p
프로젝트 디렉터리로 이동한 후 workspace, project와 scheme을 나열해 로컬 기본값이 원격 빌드 스크립트에 잘못 포함되지 않도록 하세요.
xcodebuild -list \
-workspace Example.xcworkspace
workspace, scheme과 configuration을 명확히 지정하고 로그와 종료 상태를 작업 디렉터리에 저장해 의존성 또는 서명 단계의 문제를 쉽게 찾으세요.
xcodebuild \
-workspace Example.xcworkspace \
-scheme Example \
-configuration Release build
Ruby와 의존성 버전을 고정하고 먼저 대상 lane을 수동으로 실행한 다음 민감하지 않은 매개변수를 재사용 가능한 변수로 정리하세요. 키 값은 통제된 보안 키 관리 위치에 저장해야 합니다.
bundle install
bundle exec fastlane build
전용 물리 머신을 프로젝트의 유일한 데이터 저장 위치로 사용해서는 안 됩니다. 마지막 로그인 때까지 미루지 말고 작업 계획에 이전과 철회 절차를 포함하세요.
아카이브, 로그, 테스트 결과와 보관할 캐시 목록을 복사하세요. 전송이 끝나면 파일 크기 또는 해시를 확인해 로컬 사본을 읽을 수 있는지 점검하세요.
프로젝트 작업 디렉터리, 구성 템플릿과 필요한 기록을 팀이 관리하는 위치로 이전하세요. 민감한 자료는 먼저 암호화한 후 백업 과정에 포함하세요.
임시 SSH 공개 키, 프로젝트 토큰, Runner 등록 정보와 단기 환경 변수를 제거하고 관련 시스템에서 자격 증명이 무효화되었는지 확인하세요.
콘솔에서 현재 이용 기간과 이후 사용 계획을 확인하세요. 계속 빌드해야 한다면 데이터, 노드와 구성이 작업 요구 사항에 맞는지 먼저 점검하세요.
두 가지 전용 물리 머신 중 하나를 선택하고 다섯 개 노드에서 지역을 정한 다음 일·주·월 또는 분기 단위로 이용 기간을 확정하세요.