주문부터 첫 빌드까지

클라우드 Mac을 기존 개발 워크플로에 연결하기

이 운영 가이드는 구성 선택부터 시작해 노드, 연결 자격 증명, 툴체인, 서명 환경과 빌드 산출물을 차례로 확인합니다. 목표는 “컴퓨터가 켜지는 것”이 아니라 전용 물리 Mac mini에서 재현 가능하고 되돌릴 수 있으며 로그가 완전한 실제 빌드를 완료하는 것입니다.

2가지 전용 물리 머신 구성
5개 선택 가능한 실행 노드
$19.9/일 최저 시작 가격
싱가포르, 도쿄, 서울, 홍콩 및 미국 서부 노드에 연결되는 클라우드 Mac 네트워크 구성도 싱가포르 한국(서울) 홍콩 미국 서부
운영 가이드 첫 빌드 연결
리소스
단일 주문으로 단독 사용
형태
물리 노드, 가상 머신 아님
운영
365일 연중 정상 운영
시작 전 준비

필수 입력 6가지를 먼저 정리한 후 구성을 선택하세요

노드를 잘못 선택하거나 저장소 권한을 빠뜨리면 도구 설치보다 더 많은 시간이 걸리는 경우가 많습니다. 주문 전에 다음 정보를 팀 작업 티켓에 기록하고 담당자, 검증 방법과 롤백 경로를 명확히 정하세요.

01 / 권한

개발자 프로그램 권한

서명 및 배포 담당자가 필요한 개발자 프로그램 권한을 보유했는지 확인하고 인증서, 프로비저닝 프로파일 및 팀 식별자의 관리 담당자를 정하세요. 민감한 인증 정보를 일반 채팅 기록이나 빌드 로그에 남기지 마세요.

완료 기준 담당자가 서명 자료의 출처, 유효 범위와 갱신 절차를 설명할 수 있습니다.
02 / 코드

저장소 및 의존성 권한

주 저장소, 서브모듈, 비공개 패키지 저장소, 아티팩트 저장소와 대용량 파일 저장소 권한을 하나씩 확인하세요. CI에서 사용하는 머신 자격 증명은 개인의 일상 자격 증명과 분리하고 빌드에 필요한 최소 권한만 부여해야 합니다.

완료 기준 깨끗한 환경에서 전체 소스 코드와 잠금 버전의 의존성을 가져올 수 있습니다.
03 / 툴체인

목표 Xcode 버전

프로젝트 설정, 대상 SDK, 컴파일러 요구 사항과 플러그인 호환성에서 필요한 Xcode 버전을 역산하세요. 여러 릴리스 브랜치가 있다면 각 브랜치의 Xcode 및 명령줄 도구 버전을 기록하세요.

완료 기준 버전 번호, 선택 이유와 호환성 검증 명령을 모두 기록했습니다.
04 / 노드

네트워크 경로 및 노드

싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 서부 중에서 선택할 수 있습니다. 지리적 거리만 비교하지 말고 코드 저장소, 의존성 미러와 사용자가 이용하는 네트워크를 우선 고려하세요.

완료 기준 주요 사무실 네트워크에서 대상 노드를 테스트하고 네트워크 조건을 기록했습니다.
05 / 용량

작업 세트 및 디스크 여유 공간

소스 코드, 의존성 캐시, DerivedData, 아카이브, 시뮬레이터와 로그의 최대 사용량을 집계하세요. 256GB는 관리되는 작업 세트에 적합하며 대형 에셋, 여러 버전의 툴체인 또는 장기 캐시는 2TB 구성이나 스토리지 추가 옵션을 검토해야 합니다.

완료 기준 최대 사용량 추정에 빌드 임시 파일을 포함하고 정리 및 내보내기 공간을 확보했습니다.
06 / 기간

작업 길이 및 대여 기간

일회성 문제 해결, 반복 작업 스프린트, 지속적 통합 또는 장기 실험에 따라 일·주·월·분기 기간을 선택하세요. 환경 설정, 검증과 최종 데이터 반출 시간도 포함해야 하며 컴파일 시간만 계산하지 마세요.

완료 기준 작업 종료 시간, 갱신 점검 시점과 반출 담당자를 정했습니다.
구성 주문

“모델—노드—기간—청구” 순서로 확인하세요

주문 확인 전에 시작 가격만 보지 마세요. 먼저 리소스 사양이 최대 작업 세트를 지원하는지 확인하고, 네트워크 경로를 확인한 뒤 USD 금액과 선택 가능한 추가 옵션을 하나씩 검토하세요.

장치 할당표 전용 물리 Mac mini 한 대 선택
USD 결제
A

VMDebug M4

일반적인 Xcode 빌드, 자동화 테스트와 소규모~중간 규모 캐시에 적합합니다.

M4 16GB RAM 256GB SSD
일일
$19.9
주간
$53.7
월간
$99.4
분기
$270.4
VMDebug M4 선택
01 모델

메모리 최대 사용량, 디스크 작업 세트와 병렬 작업 수에 따라 두 구성 중 하나를 선택하세요.

02 노드

싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 서부 중 하나의 노드를 선택하세요.

03 기간

일·주·월·분기 중 선택하고 환경 검수와 데이터 반출까지 포함하도록 종료 시간을 설정하세요.

04 확인

기본 모델, 노드, 기간과 추가 옵션을 확인하고 최종 USD 청구 금액을 확인한 후 제출하세요.

결제 및 청구

USDT-TRC20 및 Visa / Mastercard / Amex(Stripe를 통해)만 지원하며 모든 주문은 USD로 결제됩니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 API 응답을 기준으로 합니다.

전체 구성 및 추가 옵션 확인
첫 연결

먼저 신원을 확인한 후 프로젝트를 전송하세요

연결 정보를 받은 후 첫 작업에서는 신원 확인, 자격 증명 갱신과 최소 연결 테스트만 수행하세요. 호스트 지문이 일치하지 않으면 연결을 중지하고 콘솔 티켓으로 확인해야 합니다. 경고를 건너뛰지 마세요.

연결 확인표 SSH 첫 세션
  1. 01

    장치 정보 확인

    콘솔 주문 상세에서 장치 식별자, 호스트 주소, 포트, 사용자 이름과 호스트 지문을 확인하세요. 이 정보는 현재 주문 상세에서만 가져오세요.

  2. 02

    호스트 지문 대조

    첫 SSH 연결에 표시되는 지문은 주문 상세와 일치해야 합니다. 정상적인 변경과 비정상 연결을 구분할 수 있도록 확인 결과를 내부 운영 티켓에 기록하세요.

  3. 03

    임시 자격 증명 갱신

    첫 로그인 직후 임시 자격 증명을 변경하고 팀에서 승인한 키 관리 방식으로 저장하세요. 기존 자격 증명이 일상적인 연결 경로로 사용되지 않는지도 확인하세요.

  4. 04

    두 가지 연결 방식 테스트

    먼저 SSH 명령과 파일 읽기·쓰기 테스트를 실행한 다음 프로젝트 필요에 따라 macOS 그래픽 인터페이스 연결을 확인하세요. 연결 방식과 포트 확인은 지원 가이드에 따라 단계별로 수행할 수 있습니다.

ssh -p <port> <user>@<host>
uname -m
sw_vers
df -h /
xcode-select -p

연결 통과 기준

  • 지문이 주문 상세와 일치함
  • 임시 자격 증명 갱신 완료
  • SSH 명령이 안정적으로 응답함
  • 파일 업로드, 다운로드 및 권한이 예상대로 작동함
  • 그래픽 인터페이스 연결 테스트 결과를 기록함
연결 문제 해결 보기

문제 발생 시 다음 정보를 제출하세요

장치 식별자, 발생 시간과 시간대, 네트워크 사업자, 호스트 지문 대조 결과, 재현 단계, 비식별화된 로그와 완료한 점검 작업을 준비하세요. 계정 비밀번호, 지갑 개인 키 또는 전체 카드 번호는 제출하지 마세요.

콘솔에 로그인하여 티켓 제출
이전 경로

데이터·툴체인·CI의 세 가지 롤백 가능한 경로로 이전하세요

한 번에 모두 이전한 뒤 일괄적으로 문제를 해결하려 하지 마세요. 각 경로의 입력, 검증 지점과 롤백 작업을 먼저 정의하고 한 경로가 통과한 후 다음으로 진행하세요. 네트워크, 의존성과 서명 문제를 같은 단계에서 섞지 않아야 합니다.

PATH 01

데이터 이전

빌드에 필요한 데이터 세트만 이전하고 로컬 캐시, 오래된 아카이브와 상태를 알 수 없는 파일은 새 환경에 함께 복사하지 마세요.

입력
소스 코드, 필요한 에셋, 구성 템플릿, 의존성 잠금 파일과 비식별화된 테스트 데이터.
검증 지점
파일 수와 해시를 확인하고 권한, 심볼릭 링크, 줄바꿈 형식과 대용량 파일 객체가 완전한지 확인하세요.
롤백 작업
로컬 읽기 전용 사본을 보관하고 검증에 실패하면 대상 디렉터리를 비운 뒤 가장 최근의 전체 목록에서 다시 동기화하세요.
PATH 02

툴체인 재현

로컬 시스템 상태 전체를 복사하지 말고 버전 목록으로 환경을 재구성하세요. 필수 도구를 먼저 설치한 후 프로젝트 의존성과 캐시를 단계별로 복원합니다.

입력
Xcode 버전, 명령줄 도구 버전, Brewfile, 패키지 관리자 잠금 파일, 인증서 및 Keychain 가져오기 목록.
검증 지점
컴파일러, SDK, Git, Ruby, Node 및 프로젝트 의존성 확인 결과를 기록하고 최소 테스트 대상을 실행하세요.
롤백 작업
버전 목록과 설치 로그를 보관하고 충돌이 발생하면 이번 단계에서 추가한 항목을 제거하여 검증된 이전 버전 조합으로 돌아가세요.
PATH 03

CI 연결

먼저 단일 테스트 브랜치로 실행기를 연결하고 격리, 캐시와 로그 반환을 확인한 후 프로덕션 작업을 클라우드 Mac으로 전환하세요.

입력
실행기 등록 정보, 작업 디렉터리 규칙, 키 주입 방식, 캐시 키, 실패 재시도와 산출물 업로드 전략.
검증 지점
깨끗한 빌드와 캐시 빌드를 연속 실행하고 종료 코드, 로그, 산출물 해시와 작업 간 디렉터리 격리를 확인하세요.
롤백 작업
기존 실행기를 사용 가능한 상태로 유지하고 새 경로가 실패하면 스케줄링을 중지한 뒤 검증된 이전 작업 정의로 복원하세요.
전환 조건
세 경로가 각각 통과한 후에만 장기 작업으로 전환하세요

데이터 해시가 일치하고 툴체인 버전을 재현할 수 있으며 CI 연속 빌드 결과가 안정된 후 브랜치 범위나 동시 작업 수를 확대하세요. 이전 중에는 의존성 버전, 서명 정책과 스케줄링 방식을 동시에 변경하지 마세요.

환경 초기화

버전 정보를 기준으로 개발 환경을 재구성하세요

설치는 검수가 아닙니다. 각 구성 단계를 완료할 때마다 기록 가능한 버전, 경로 또는 권한 결과를 출력하여 다음 엔지니어가 같은 체크리스트로 재현할 수 있도록 하세요.

초기화 기록 권장 실행 순서
재현성 우선
  1. 01

    Xcode 및 명령줄 도구

    프로젝트가 지정한 버전을 설치하고 활성 개발 디렉터리, SDK 목록과 컴파일러 버전을 확인하세요. 여러 버전이 공존한다면 전환 명령을 운영 문서에 기록하세요.

  2. 02

    Git 및 저장소 접근

    커밋 사용자 정보, 호스트 검증과 최소 권한 자격 증명을 설정한 후 주 저장소, 서브모듈 및 대용량 파일 객체를 가져오고 기본 브랜치와 원격 주소를 확인하세요.

  3. 03

    인증서 및 Keychain

    팀 절차에 따라 필요한 자료를 가져오고 접근 제어와 빌드 프로세스의 읽기 권한을 확인하세요. 민감한 내용은 소스 코드, 일반 로그 또는 공유 캐시에 포함하지 않아야 합니다.

  4. 04

    패키지 관리 및 캐시

    잠금 파일에 따라 의존성을 복원하고 재사용 가능한 캐시와 다시 생성해야 하는 프로젝트 상태를 구분하세요. 캐시 키에는 툴체인과 의존성 버전이 포함되어야 합니다.

  5. 05

    빌드 디렉터리

    소스 코드, DerivedData, 아카이브, 로그와 내보낸 산출물에 독립 경로를 지정하고 작업 종료 후 정리 및 반출 규칙을 명확히 하세요.

버전 수집

먼저 환경 지문을 저장하세요

다음 출력은 첫 빌드의 환경 기준으로 사용할 수 있습니다. 프로젝트에서 실제 사용하는 패키지 관리자에 따라 명령을 추가하거나 줄이고 키 또는 전체 환경 변수를 로그에 기록하지 마세요.

sw_vers
uname -m
xcodebuild -version
xcode-select -p
git --version
ruby --version
node --version
df -h /
첫 빌드 검수

완전한 파이프라인 한 번으로 환경의 제공 가능성을 입증하세요

컴파일 성공만으로는 충분하지 않습니다. 첫 검수에는 의존성 복원, 테스트, 아카이브, 서명 확인과 산출물 다운로드를 포함하고 소요 시간, 종료 코드와 로그 위치를 동일한 커밋에 연결해야 합니다.

클라우드 Mac 첫 빌드 검수 순서 및 통과 조건
순서 검사 항목 실행 내용 통과 조건 필수 기록
01 의존성 복원 잠금 파일에서 모든 의존성을 해석하고 다운로드한 뒤 비공개 저장소, 서브모듈과 캐시 적중 여부를 확인합니다. 잠기지 않은 버전 변동이 없고 의존성 해석이 완료되며 핵심 패키지 버전이 로컬 기준과 일치합니다. 잠금 파일 해시, 복원 소요 시간, 캐시 키, 실패 재시도 횟수.
02 자동화 테스트 프로젝트에서 정한 단위 테스트, 통합 테스트와 필요한 시뮬레이터 테스트를 실행합니다. 종료 코드가 예상과 일치하고 실패 케이스의 담당이 명확하며 테스트 결과 파일을 다운로드할 수 있습니다. 테스트 대상, 통과 수, 실패 수, 테스트 로그 경로.
03 아카이브 릴리스 구성으로 Archive를 실행하고 대상, Scheme, SDK와 빌드 설정을 확인합니다. 아카이브 디렉터리가 완전하게 생성되고 빌드 번호와 커밋 번호를 추적할 수 있으며 경고 수를 기록했습니다. 아카이브 소요 시간, Xcode 버전, 커밋 번호, 아카이브 해시.
04 서명 확인 서명 ID, 팀 식별자, 프로비저닝 프로파일, Entitlements와 대상 번들 ID를 대조합니다. 서명 체인이 프로젝트 예상과 일치하고 민감한 자료가 공개 로그나 산출물 디렉터리에 나타나지 않습니다. 확인 결과, 예외 항목, 처리 담당자, 검증 명령 출력.
05 산출물 다운로드 약정된 산출물을 내보내 검수 위치로 다운로드하고 파일 크기, 해시와 압축 해제 결과를 확인합니다. 산출물을 완전히 다운로드할 수 있고 해시가 일치하며 이름과 보존 정책이 팀 규칙에 부합합니다. 파일 이름, 크기, 해시, 다운로드 소요 시간, 저장 위치.
기준 A

클린 빌드

재생성 가능한 캐시를 비운 후 실행하여 전체 의존성 복원과 컴파일 경로의 소요 시간을 확인합니다. 공간 부족을 컴파일 문제로 오인하지 않도록 디스크 여유 공간의 시작과 종료 값을 기록하세요.

기준 B

캐시 빌드

코드를 변경하지 않고 다시 실행하여 캐시 키가 적용되고 잘못된 산출물이 재사용되지 않는지 확인하세요. 두 빌드는 동일한 커밋과 동일한 툴체인 버전에 연결되어야 합니다.

기준 C

실패 샘플

통제된 실패 한 건의 로그 형식을 보관하여 종료 코드, 핵심 오류, 테스트 결과와 산출물 상태를 CI가 정확히 수집하는지 확인하세요. 대화형 세션에서만 보여서는 안 됩니다.

장기 운영

한 번의 성공적인 빌드를 지속 가능한 작업으로 전환하세요

클라우드 Mac은 365일 연중 정상 운영할 수 있지만 장기 작업에는 디스크, 캐시, 키, 업그레이드 검증과 주문 종료 전 반출 절차가 필요합니다. 개인의 기억에 의존하지 말고 이러한 점검을 일상 운영 티켓에 기록하세요.

OPS 01

디스크 여유 공간 알림

소스 코드, DerivedData, 아카이브, 캐시와 로그 디렉터리를 각각 모니터링하세요. 알림 임계값은 남은 용량과 증가 속도를 함께 고려하고 수신자가 정리 또는 반출을 실행할 수 있어야 합니다.

권장 기록 전체 용량, 사용 가능 용량, 일일 증가량, 단일 아카이브 최대 크기.
OPS 02

캐시 정리 규칙

프로젝트, 툴체인 버전과 마지막 사용 시간을 기준으로 캐시를 정리하세요. 잠금 파일과 캐시 키 기록을 보관하여 삭제 후 재다운로드가 예상대로 이루어졌는지 판단할 수 있도록 합니다.

권장 기록 캐시 경로, 보존 기간, 정리 명령, 실행 결과와 확보된 용량.
OPS 03

키 순환

저장소, 아티팩트 저장소와 CI에 각각 최소 권한 자격 증명을 설정하고 만료일과 순환 담당자를 기록하세요. 순환 후 기존 자격 증명이 무효화되고 새 자격 증명이 필요한 리소스만 대상으로 하는지 확인합니다.

권장 기록 자격 증명 용도, 권한 범위, 만료일, 순환 담당자와 검증 결과.
OPS 04

시스템 업그레이드 검증

업그레이드 전에 중요하지 않은 작업에서 Xcode, 명령줄 도구, 서명 절차, 의존성과 롤백 자료를 검증하세요. VMDebug는 계획된 중단 시간을 설정하지 않으며 업그레이드는 사용자가 자신의 작업 일정에 맞춰 진행합니다.

권장 기록 업그레이드 전 버전, 목표 버전, 호환성 결과, 롤백 자료와 실행 시점.
OPS 05

작업 실패 롤백

사용 가능한 이전 작업 정의, 툴체인 목록과 핵심 산출물 해시를 보관하세요. 변경에 실패하면 새 작업 유입을 먼저 중지하고 검증된 구성으로 복원한 뒤 실패 로그를 보존합니다.

권장 기록 트리거 조건, 중지 방법, 복원 버전, 검증 명령과 담당자.
OPS 06

주문 종료 전 반출

주문 종료 전에 코드, 키, 아카이브, 로그와 필요한 캐시를 반출하고 확인하세요. 다운로드 후 해시를 검증하고 장치에 남길 필요가 없는 민감한 내용을 정리합니다.

권장 기록 반출 목록, 대상 위치, 해시 검증, 완료 시간과 검토 담당자.
권장 운영 점검 주기

각 빌드에서 종료 코드와 핵심 로그를 기록하고, 매주 디스크 증가량과 캐시를 확인하세요. 자격 증명은 팀 보안 정책에 따라 순환하고, 툴체인을 변경하기 전에 호환성을 검증하며, 주문 종료 전 충분한 데이터 반출 시간을 확보하세요.

요금 및 사용 범위 확인
시작할 준비

운영 가이드에 따라 첫 번째 클라우드 Mac 연결을 완료하세요

VMDebug M4 또는 VMDebug M4 Pro 중 하나를 선택하고 싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 서부의 5개 노드 중 실행 위치를 선택하세요. USDT-TRC20 및 Visa / Mastercard / Amex(Stripe를 통해)만 지원하며 모든 주문은 USD로 결제됩니다.