iOS 출시를 위한 Mac 대여 FAQ

코드는 다 썼는데, 빌드하는 날에는 무엇이 더 필요할까요?

평소 Windows나 Linux에서 개발하고 아카이브, 서명, 업로드 때만 Mac이 필요하다면 대여 기간, 도구 체인, 연결 조건을 여기서 확인하세요. TestMini는 Apple Silicon M4 / M4 Pro 탑재 독점 물리 Mac을 최단 1일부터 대여하며, 시작 가격은 하루 $19.2입니다.

아직 주문 전이라면 먼저 조건을 확인하세요. 문제가 발생했다면 주문 번호, 노드, 오류 내용을 첨부해 문의하세요.

대여

Mac을 사용할 날짜를 기준으로 대여 기간을 정하세요.

환경 복원, 의존성 다운로드, 빌드, 패키지 검증까지 고려하세요. 마지막 아카이브 작업 시간만 계산해서는 안 됩니다.

Mac을 하루만 대여할 수 있나요?

네. 최소 대여 기간은 1일이며, 주간이나 월간 요금제를 먼저 구매할 필요가 없습니다. TestMini M4 S는 Apple Silicon M4, 16GB RAM, 256GB SSD를 탑재했으며 하루 $19.2입니다. 다른 사용자와 데스크톱을 공유하지 않고 한 대의 Mac mini를 단독으로 사용합니다.

하루 대여는 코드와 서명 자료를 준비해 두고 환경을 복원한 뒤 iOS 아카이브를 한 번 만드는 작업에 적합합니다. 의존성 충돌을 해결하거나 네이티브 플러그인을 수정하고 여러 차례 테스트해야 한다면 그 작업 시간도 대여 기간에 포함하세요. 대여 시작·종료 시각과 실제 이용 가능 여부는 콘솔에 표시되는 정보를 기준으로 합니다.

Mac을 단기로 대여해 한 번 빌드하려면 어떤 요금 주기를 선택해야 하나요?

빌드 환경을 유지해야 하는 기간부터 정하세요. 한 번 출시한다면 일간 요금제로 시작하고, 며칠 연속 회귀 테스트를 한다면 일간과 주간 요금제를 비교하세요. 한 달 동안 여러 차례 아카이브하고 의존성 캐시를 보관해야 한다면 월간 요금제를 확인하고, 여러 달 계속 사용할 때는 분기 요금제를 살펴보세요. 요금 주기는 결제 방식일 뿐, 기기 종류가 달라지는 것은 아닙니다.

TestMini M4 S의 요금은 일간 $19.2, 주간 $51.9, 월간 $96.1, 분기 $261.4입니다. 예상 사용 기간에 맞춰 비교하세요. 일간 요금을 모든 기간에 동일하게 적용하거나 장기 요금제를 원하는 날짜로 나눠 쓸 수 있다고 생각하지 마세요.

선택한 메모리와 디스크 공간으로 프로젝트를 빌드할 수 있는지 먼저 확인한 뒤 대여 기간을 정하세요. 세 가지 구성의 요금은 모두요금제페이지에서 확인할 수 있습니다.

만료 전에 대여 기간을 연장해 빌드 중단을 방지하려면 어떻게 해야 하나요?

콘솔에 로그인해 해당 주문이나 인스턴스 상세 정보에서 만료 시각과 연장 옵션을 확인하세요. 페이지에 표시된 금액을 결제한 뒤 주문 상태가 갱신되었는지 확인합니다. 결제를 완료했다고 연장이 바로 적용되는 것은 아닙니다. 특히 블록체인 확인이나 카드 발급사 처리가 필요한 경우에는 상태가 갱신될 때까지 기다려야 합니다.

장시간 아카이브하거나 결과물을 업로드하고 대량 테스트를 진행하기 전에 남은 대여 기간을 확인하세요. 만료가 임박했는데 결제 확인이 끝나지 않았다면 기존 결과물을 먼저 내보내고 프로젝트를 백업하세요. 실행 중인 작업이 대여 기간을 자동으로 연장해 준다고 생각해서는 안 됩니다. 연장 과정에 문제가 있다면콘솔에서 문의 티켓 제출을 선택하고 주문 번호와 결제 상태를 첨부하세요.

빌드

프로젝트 출처에 따라 Xcode를 사용하는 방법도 달라집니다.

macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있습니다. 프로젝트 의존성, 서명 설정, 비즈니스 코드는 직접 준비해야 합니다.

Mac 없이 Flutter로 iOS를 빌드하려면 대여 후 어디서 시작해야 하나요?

접근 가능한 Git 저장소, 프로젝트에서 사용하는 Flutter 버전, 의존성 잠금 파일, 서명 자료를 준비하세요. 클라우드 Mac에서 코드를 가져온 뒤 Xcode 명령줄 도구와 Flutter 환경을 확인하고 의존성을 설치해 빌드를 실행합니다.

flutter doctor -v
flutter pub get
cd ios
pod install
cd ..
flutter build ipa

예상 결과물은 해당 서명 설정을 마친 iOS 아카이브와 내보내기 파일입니다. 실제 저장 위치, 서명 방식, 결과는 프로젝트 설정에 따라 달라집니다. 명령 실행 중 인증서, 프로비저닝 프로파일, 네이티브 의존성 누락 오류가 발생하면 먼저 해결해야 합니다. Mac을 대여한다고 프로젝트 설정이 자동으로 수정되지는 않습니다.

TestMini M4 S는 Flutter 아카이브와 서명을 시작하기에 적합합니다. 프로젝트와 의존성 캐시, 결과물의 전체 크기가 256GB SSD에 들어가는지 먼저 확인하세요. 더 많은 메모리와 저장 공간이 필요하다면 TestMini M4 L을 비교해 보세요.

Unity에서 iOS로 내보내려면 Mac이 필요한가요? Windows에서 프로젝트를 내보낸 다음에는 무엇을 해야 하나요?

Windows에서 프로젝트를 개발하고 iOS 프로젝트 내보내기에 필요한 준비를 할 수 있습니다. Xcode 프로젝트를 생성한 뒤 최종 iOS 컴파일, 아카이브, 서명은 macOS의 Xcode 도구 체인에서 진행해야 합니다. 내보낸 프로젝트와 네이티브 플러그인, 의존성 안내, 서명 자료를 함께 옮기세요. Unity 씬 파일만 전송해서는 안 됩니다.

내보낸 프로젝트에서 CocoaPods를 사용한다면 프로젝트 안내에 따라 먼저 의존성을 설치한 다음 생성된 워크스페이스를 여세요. 빌드 대상과 서명 설정을 확인하고 Archive를 실행해 결과물을 내보냅니다. IL2CPP, 에셋 규모, 네이티브 플러그인에 따라 컴파일에 필요한 메모리와 임시 디스크 공간이 달라지므로 압축 파일 크기만으로 빌드 시간을 예측할 수 없습니다.

대규모 Unity 프로젝트의 IL2CPP 컴파일에는 TestMini M4 Pro를 고려해 보세요. Apple Silicon M4 Pro, 64GB RAM, 2TB SSD를 탑재했습니다. 특정 빌드 시간을 보장하는 구성은 아니며 플러그인 호환성과 프로젝트 오류는 각각 확인해야 합니다.

React Native iOS 빌드에 필요한 도구는 무엇인가요?

일반적으로 프로젝트에 맞는 Node, 패키지 관리자, Xcode, 명령줄 도구, CocoaPods가 필요합니다. 버전은 저장소의 버전 명시와 잠금 파일, 네이티브 의존성 요구 사항을 기준으로 확인하세요. 먼저 JavaScript 의존성을 복원하고 iOS 프로젝트에서 Pods를 설치한 다음 Xcode 워크스페이스로 디버깅하거나 Archive를 실행합니다.

도구 이름이 같다고 아무 버전이나 사용하지 마세요. 로컬 Node와 패키지 관리자 버전을 기록하고 Xcode 버전과 iOS 빌드 대상을 확인한 뒤 네이티브 모듈을 점검하세요. 시뮬레이터에서 실행된다고 배포용 서명이 설정된 것은 아닙니다. 업로드 전에 아카이브와 내보내기 설정도 확인해야 합니다.

TestMini M4 L은 Apple Silicon M4, 24GB RAM, 512GB SSD를 탑재해 Xcode 디버깅, 시뮬레이터 실행, 여러 프로젝트의 병렬 작업에 적합합니다. 명령을 단계별로 옮기는 방법은첫 빌드 가이드에서 확인하세요. 서비스는 연결, 초기 설정, 요금 관련 문제 해결을 지원하지만 비즈니스 코드를 대신 작성하거나 서명 자료를 관리하지는 않습니다.

연결

데스크톱 반응 속도는 네트워크와 노드부터 확인하세요.

실시간 조작, 백그라운드 빌드, 파일 전송은 각각 네트워크 요구 사항이 다릅니다. 하나의 지연 시간 수치로 모든 사용 경험을 판단할 수는 없습니다.

브라우저 원격 데스크톱과 VNC 클라이언트는 어떻게 다른가요?

브라우저 방식은 별도의 클라이언트를 설치하지 않아도 됩니다. 콘솔에 로그인한 다음 인스턴스 상세 정보에서 원격 데스크톱을 열고 브라우저 탭에서 macOS를 조작하세요. VNC 클라이언트는 직접 설치한 뒤 인스턴스 상세 정보에 표시된 연결 정보로 설정해야 합니다.

두 방식 모두 배정된 동일한 물리 머신에 접속합니다. 클라이언트를 바꿔도 칩이 업그레이드되거나 노드가 바뀌지는 않습니다. 브라우저 권한, 키보드 단축키 처리, 클립보드 동작은 로컬 데스크톱과 다를 수 있습니다. 로컬과 원격 사이에서 모든 형식의 양방향 클립보드가 지원되거나 파일을 무엇이든 바로 끌어다 놓을 수 있다고 가정하지 마세요.

프로젝트는 가급적 Git으로 동기화하세요. 큰 파일은 인스턴스에서 제공하는 연결 방식으로 전송하고, SSH를 사용하기 전에 연결 정보를 확인하세요. 클라이언트로 연결해도 지역 간 네트워크 왕복 시간은 줄어들지 않습니다. 끊김이 발생하면 네트워크와 화질 설정을 확인하세요.

조작이 버벅거리면 어떤 노드로 바꿔야 하나요?

접속 위치와 실제 네트워크 경로를 고려해 후보 노드를 선택하세요. 전체 노드는 싱가포르, 도쿄, 서울, 홍콩, 미국 동부의 5곳입니다. Xcode를 직접 조작하며 디버깅한다면 가까운 노드를 우선 고려하세요. 빌드만 실행한 뒤 결과물을 나중에 가져오는 경우에는 데스크톱의 즉각적인 반응이 덜 중요할 수 있습니다.

노드를 바꾸기 전에 로컬 무선 네트워크 혼잡, 업로드로 인한 대역폭 포화, 브라우저 리소스 사용량을 확인하세요. 그런 다음 원격 화질을 낮추거나 VNC 클라이언트를 사용해 보세요. 화질 조정은 전송 부하를 줄일 뿐 물리적 거리를 바꾸지 않으며, 클라이언트를 바꿔도 통신사 라우팅 문제가 해결된다고 보장할 수 없습니다.

기존 주문에서 노드만 바꾸면 모든 파일을 그대로 유지한 채 원활하게 이전된다고 가정하지 마세요. 이전이 필요하다면 프로젝트와 서명 자료를 먼저 백업하고 콘솔 문의 티켓으로 주문 처리 방법을 확인하세요. 노드별 제공 지역과 선택 안내는노드 선택에서 확인할 수 있습니다.

노드별 왕복 시간 참고 범위가 실제 지연 시간과 같나요?

아닙니다. 아래 범위는 노드와 제공 지역을 기준으로 한 참고치입니다. 사용자의 도시, 현재 통신사, 접속 시점에서 측정한 값이 아니며 서비스 보장 수치도 아닙니다.

5개 노드의 네트워크 참고치
노드 제공 지역 왕복 시간 참고 범위
싱가포르 동남아시아 20~50ms
도쿄 동아시아 30~60ms
서울 동북아시아 30~50ms
홍콩 중국 남부 및 동남아시아 20~40ms
미국 동부 북미 동부 및 서유럽 25~35ms

참고 범위이며 실제 결과는 접속 네트워크에 따라 달라집니다. 데스크톱 사용 경험은 지터, 패킷 손실, 대역폭, 인코딩 화질에도 영향을 받습니다. 의존성 다운로드가 느린 원인은 Mac의 컴파일 성능이 아니라 의존성 저장소일 수도 있습니다. 문제를 문의할 때는 접속 지역, 네트워크 유형, 선택한 노드, 문제가 발생한 작업을 알려 주면 네트워크와 빌드 문제를 구분하는 데 도움이 됩니다.

요금

기간별 요금을 확인한 뒤 결제 게이트웨이를 확인하세요.

기기 대여료와 추가 옵션은 별도로 계산되며 모든 요금은 달러로 청구됩니다. 실제 사용 가능한 결제 게이트웨이는 백엔드 응답을 기준으로 합니다.

어떤 결제 수단을 지원하나요? 결제 후 바로 이용할 수 있나요?

USDT-TRC20 및 Stripe를 통한 Visa / Mastercard / Amex만 지원합니다. 주문은 미국 달러(USD)로 결제됩니다. 결제 페이지에 표시된 게이트웨이와 안내를 따르고, 주문에서 확인되지 않은 결제 정보로 송금하지 마세요.

USDT-TRC20 결제 시 네트워크, 금액, 수취 정보를 확인하세요. 카드 결제는 게이트웨이와 카드 발급사가 요구하는 인증을 완료해야 합니다. 결제한 뒤 콘솔에 확인 결과가 표시될 때까지 기다린 다음 인스턴스 할당과 초기화 상태를 확인하세요. 블록체인 확인, 카드 발급사 처리, 초기화에는 각각 시간이 걸리므로 결제 직후 바로 사용할 수 있다고 보장하지 않습니다.

결제 금액이 청구됐는데 주문 상태가 갱신되지 않았다면 주문 번호, 거래 해시 또는 결제 영수증을 보관하고 콘솔에서 문의 티켓을 제출하세요. 상태를 확인하지 않은 채 반복 결제하지 말고, 티켓에 전체 카드 번호나 인증 코드를 보내지 마세요.

SSD 확장과 Thunderbolt 5 연결 옵션은 어떻게 과금되나요?

기기 대여료와 별도로 추가되는 옵션이며 선택한 기간에 따라 각각 요금을 확인해야 합니다. +1TB SSD는 일간 $3, 주간 $8, 월간 $14.8, 분기 $40.3입니다. +2TB SSD는 일간 $6, 주간 $16, 월간 $29.6, 분기 $80.6입니다.

Thunderbolt 5 연결 옵션은 기기 한 대당 요금이 부과됩니다. 요금은 일간 $1.7, 주간 $4.7, 월간 $8.7, 분기 $23.7입니다. 여러 대를 연결해도 메모리 공간이 자동으로 하나로 합쳐지지 않으며, 분산 실행에 맞게 설정되지 않은 프로젝트가 자동으로 병렬 처리되는 것도 아닙니다.

예를 들어 도쿄 노드에서 TestMini M4 L을 하루 대여하고 +1TB SSD를 추가하면 기기 대여료는 $40.9, 추가 옵션은 $3으로 총 $43.9 USD입니다. 주문 전에 구성 페이지에서 선택 가능한 옵션과 상세 내역을 확인하세요. 결제 후에는 콘솔의 주문 및 청구 내역에서 해당 기록을 확인할 수 있습니다.

데이터

결과물은 가져가고 서명 자료는 안전하게 관리하세요.

대여 디스크는 현재 작업을 위한 공간이지 장기 백업용이 아닙니다. 프로젝트 파일, 키, 내보낸 패키지는 직접 관리하는 사본을 보관하세요.

대여 기간이 끝나면 디스크의 프로젝트와 결과물은 어떻게 되나요?

대여 기간이 만료되고 연장하지 않으면 인스턴스에 계속 접속할 수 있다고 기대해서는 안 됩니다. 기존 디스크를 언제든 파일을 가져올 수 있는 저장 공간으로 생각하지 마세요. 서비스 회수 과정에서 디스크가 삭제됩니다. 자세한 내용은서비스 약관과 주문 상태를 기준으로 하며, 이 페이지에서는 만료 후 보관 기간이나 복구 가능성을 보장하지 않습니다.

만료 전에 코드를 직접 관리하는 저장소에 푸시하고 ipa, 아카이브, 디버그 심볼, 빌드 로그, 필요한 환경 버전 기록을 직접 관리하는 저장 공간으로 내보내세요. 백업 파일을 열 수 있고 내용이 온전한지 확인한 뒤 대여를 종료하세요. 소스 코드만 보관해서는 동일한 릴리스 빌드를 재현하기 어려울 수 있습니다.

계속 기기가 필요하다면 먼저 대여를 연장하고 상태를 확인하세요. 만료 시각이나 삭제 규칙이 궁금하다면 만료 전에 문의 티켓을 제출해 확인하세요. 인스턴스가 회수된 뒤 파일을 복구하는 일을 출시 계획에 포함하지 마세요.

인증서와 프로비저닝 프로파일은 어떻게 가져오며, 대여 종료 전에 무엇을 확인해야 하나요?

이번 프로젝트에 실제로 필요한 서명 인증서와 해당 개인 키, 프로비저닝 프로파일만 가져오고 출처를 확인할 수 있는 암호화 전송 방식을 사용하세요. 가져오기 전에 출처, 유효 기간, 앱 식별자, 서명 용도를 확인하세요. Xcode와 시스템 키체인의 안내에 따라 설정하고 개인 키를 Git 저장소에 커밋하지 마세요.

CI용 저장소 토큰, 배포 키, 임시 자격 증명은 이번 작업에 필요한 권한만 부여하세요. 인증서 개인 키, 내보내기 암호, 전체 연결 자격 증명, 결제 인증 정보를 지원 이메일, 스크린샷, 문의 티켓 첨부 파일로 보내지 마세요. 문제 해결에는 민감한 정보가 제거된 오류 내용과 설정 항목만 제공하면 됩니다.

빌드가 끝나면 더 이상 필요하지 않은 로컬 서명 자료, 임시 파일, 파이프라인 등록 정보를 삭제하고 자체 보안 절차에 따라 임시 토큰을 폐기하세요. 디스크가 회수되면서 삭제되더라도 원격 토큰과 접근 권한은 직접 폐기해야 합니다. 계정 및 연결 로그 데이터에 관한 안내는개인정보 처리방침에서 확인하세요.

용어 간단히 보기

대여 안내와 빌드 로그에 나오는 용어 8가지를 알아보세요.

기기, 연결 방식, 컴파일 단계를 구분하면 문제가 발생한 지점을 파악하기 쉽습니다.

물리 노드
실제 Mac 기기를 배치하고 네트워크 접속을 제공하는 서비스 위치입니다. 노드 선택은 원격 연결 경로에 영향을 주지만 프로젝트의 빌드 도구 체인을 바꾸지는 않습니다.
독점 물리 Mac
대여 기간 동안 배정된 물리 Mac 한 대를 단독으로 사용하며 다른 사용자와 시스템 데스크톱을 공유하지 않습니다. 단독 사용이 백업이나 자격 증명 관리를 대신해 주지는 않습니다.
가상 머신 아님
대여 환경은 배정된 실제 Apple Silicon Mac mini에서 실행됩니다. 공유 호스트에서 분리한 가상 시스템 인스턴스가 아닙니다.
VNC
원격 데스크톱을 보고 제어하는 연결 프로토콜입니다. 인스턴스의 연결 정보에 맞춰 클라이언트를 설정해야 합니다. 화면이 원활하게 표시되는지는 네트워크와 화질 설정에 따라 달라집니다.
브라우저 원격 데스크톱
콘솔에서 접속해 브라우저 탭으로 원격 macOS를 조작하는 방식입니다. 별도의 데스크톱 클라이언트를 설치할 필요가 없습니다. 클립보드와 파일 전송은 실제 세션에서 지원하는 기능을 확인하세요.
self-hosted runner
직접 등록해 대여 머신에서 실행하는 CI 작업 처리 프로그램입니다. 빌드 작업을 받도록 권한, 의존성, 캐시를 직접 설정하고 대여를 종료하기 전에 등록과 토큰을 삭제해야 합니다.
IL2CPP
Unity가 스크립트 중간 코드를 C++로 변환한 뒤 네이티브 도구 체인으로 컴파일하는 기술입니다. 대규모 프로젝트는 더 많은 메모리와 임시 디스크 공간, 컴파일 시간이 필요할 수 있습니다.
Thunderbolt 5 연결 옵션
여러 기기를 연결하는 선택 옵션이며 기기 한 대당 요금이 부과됩니다. 앱이나 작업이 해당 다중 기기 방식을 지원하도록 설정되어야 합니다. 여러 대를 메모리가 더 큰 Mac 한 대처럼 바로 사용할 수는 없습니다.
하나씩 더 확인해 볼까요?

막힌 단계를 지원팀과 함께 확인하세요.

연결 및 첫 빌드 안내를 먼저 확인하세요. 주문 후 문제가 발생했다면 콘솔 문의 티켓에 주문 번호, 노드, 오류 내용, 민감한 정보가 제거된 스크린샷을 첨부하세요. 구매 전 문의는 support@testmini.com으로 보내세요.