작업별 머신 선택

클라우드 Mac 한 대로
이런 작업을 맡겨 보세요

macOS가 필요한 작업을 전용 Apple Silicon 머신에서 실행하세요. 빌드, 서명 및 배포, 추론 실험, 단기 회귀 테스트에 맞는 머신과 대여 기간을 선택해 개발자의 로컬 컴퓨터에 모든 작업이 몰리지 않도록 할 수 있습니다.

MacFTP 클라우드 Mac은 가상 머신이 아닌 독립된 물리 노드 한 대를 제공합니다. macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있으며, 프로젝트·의존성·작업 오케스트레이션은 직접 관리하고 연결 가능한 클라우드 Mac을 이용하면 됩니다.

일 $21.2부터, 일·주·월·분기 단위 선결제. 모든 가격은 USD입니다.

작업 흐름 한눈에 보기

산출물부터 정하고 노드를 선택하세요

아래는 워크플로 예시이며 실제 실행 중인 작업이 아닙니다.

  1. 코드 푸시 → 빌드 아카이브

    셀프 호스팅 Runner · 고정 툴체인

    .xcarchive
  2. 산출물 내보내기 → 베타 배포

    인증서 확인 · fastlane 업로드

    .ipa
  3. 모델 로드 → 결과 기록

    MLX / Core ML · 메모리 샘플링

    실험 기록
  4. 회귀 테스트 → 보고서 내보내기

    대상 OS · 시뮬레이터 테스트

    .xcresult
노드 4곳 · 머신 3종

싱가포르, 도쿄, 서울, 홍콩. 노드 이용 가능 여부는 콘솔에 표시되는 실시간 정보를 확인하세요.

지속적 통합

개발자의 데스크톱에서 빌드를 분리하세요

지속적으로 커밋하거나 여러 브랜치를 운영하는 iOS/macOS 팀, 또는 릴리스 빌드를 일상적인 개발 환경과 분리하려는 팀에 적합합니다.

먼저 FTP M4 Plus · M4 / 24GB / 512GB 부터 시작하세요. 월 대여 요금은 $198.6/월입니다. 같은 머신에서 의존성 캐시와 툴체인 설정을 유지해 매번 환경을 다시 준비하는 수고를 줄일 수 있습니다.

노드를 GitHub Actions 셀프 호스팅 Runner 또는 GitLab Runner로 등록하고, 레이블로 macOS 작업을 해당 머신에 할당하세요. 브랜치별로 작업을 제출할 수 있습니다. 무거운 빌드를 여러 개 동시에 실행해야 한다면 노드를 추가하고 대기열을 관리하세요. 전용 머신 한 대가 무제한 동시 실행을 뜻하지는 않습니다.

서명 및 배포

아카이브를 배포 가능한 릴리스로

App Store 출시, TestFlight 베타 배포, 서명과 업로드 절차를 반복 실행해야 하는 릴리스 팀에 적합합니다.

배포 작업은 보통 빌드와 함께 진행되므로 FTP M4 Plus를 계속 사용하는 것을 권장합니다. 릴리스 작업이 특정 기간에 집중된다면 주 $107.2옵션을 선택할 수 있습니다. 릴리스 파이프라인을 계속 운영한다면 월 대여도 검토하세요. 먼저 작업 기간을 확인하고, 업로드 단계만을 위해 더 높은 사양의 머신을 선택할 필요는 없습니다.

일본 시장을 대상으로 하는 팀이라면 현지 협업 일정에 맞추기 쉬운 도쿄 노드를 먼저 검토해 보세요. 노드 위치가 업로드 속도를 보장하거나 앱 심사 및 처리 시간을 단축하지는 않습니다. 결정하기 전에 실제 업무 네트워크에서 SSH, 원격 화면과 산출물 전송을 테스트하세요.

먼저 인증서 유효 기간, 프로비저닝 프로파일과 내보내기 설정이 서로 맞는지 확인한 다음 아카이브와 fastlane 업로드를 실행하세요. 릴리스 완료 여부는 업로드 명령 성공뿐 아니라 대상 버전이 표시되는지까지 확인해야 합니다.

추론 및 검증

모델을 먼저 실행해 보고 장기 사용을 결정하세요

MLX 로컬 추론, Core ML 모델 검증, 실제 Apple Silicon 환경이 필요한 앱 실험에 적합합니다.

권장 구성: FTP M4 Pro · M4 Pro / 64GB / 2TB주 대여 요금은 $162.2/주입니다. 통합 메모리 64GB는 모델 가중치, 런타임과 컨텍스트에 더 넉넉한 메모리 예산을 제공합니다. 다만 모든 크기나 양자화 방식의 모델을 실행할 수 있다는 뜻은 아닙니다.

재현 가능한 입력으로 테스트하려면 모델 버전, 양자화 정밀도, 컨텍스트 길이와 배치 크기를 먼저 고정하세요. 콜드 스타트, 첫 출력까지 걸리는 시간, 지속 생성 속도와 최대 메모리 사용량을 각각 기록하세요. 짧은 입력 한 번의 결과만으로 전체 용량을 판단하지 마세요.

MLX와 Core ML의 지원 범위는 모델과 도구 버전에 따라 다릅니다. 장시간 작업 전에 작은 샘플로 연산자와 변환 과정을 확인하세요. 실험이 끝나기 전에 환경 목록, 결과 파일과 재현 명령을 내보내 대화형 세션에만 결과가 남지 않도록 하세요.

단기 호환성 테스트

회귀 테스트용 환경을 따로 준비하세요

새 OS 대응, 시뮬레이터 회귀 테스트, 임시 macOS 작업, 일상적인 개발 머신을 변경하고 싶지 않은 단기 프로젝트에 적합합니다.

간단한 테스트는 FTP M4 Core · M4 / 16GB / 256GB 부터 시작할 수 있으며, 요금은 일 $21.2입니다. 먼저 대상 Xcode, SDK와 OS 버전의 호환성을 확인하세요. 시뮬레이터 여러 개를 동시에 실행하거나 규모가 큰 프로젝트를 처리한다면 FTP M4 Plus를 우선 검토하세요.

macOS 그래픽 인터페이스로 프로젝트 파일을 다루거나 SSH로 스크립트를 실행해 원격으로 작업할 수 있습니다. 반응성은 로컬 네트워크, 라우팅과 화면 설정에 따라 달라집니다. 짧게 대여해 실제 사용 경험을 확인한 뒤 대여 기간을 늘려 보세요. 로컬 주변 기기, 지연 시간이 짧은 오디오·비디오 또는 실제 기기 연결이 필요한 워크플로는 연결 조건을 별도로 확인해야 합니다.

OS나 툴체인을 변경하기 전에 프로젝트와 주요 설정을 내보내고 필요한 버전을 사용할 수 있는지 확인하세요. 회귀 테스트가 끝나면 결과 보고서, 스크린샷과 오류 로그를 팀 저장소로 옮기세요. 대여 연장은 백업이 아니므로 만료 전에 데이터를 직접 인계해야 합니다.

기존 프로젝트 옮기기

로컬 Mac에서 클라우드 Mac으로, 3단계 검증

먼저 디스크 전체를 옮기지 마세요. 실행 가능한 프로젝트 하나를 동기화하고, 툴체인을 다시 구성한 다음 자동화에 연결하세요. 각 단계의 확인 결과를 남겨 두면 문제가 생겼을 때 어디부터 점검해야 할지 분명해집니다.

01 · 데이터 동기화

소스 코드와 필요한 입력만 옮기기

rsync 또는 SFTP로 프로젝트를 전송하세요. DerivedData, 임시 빌드 디렉터리와 다시 생성할 수 있는 캐시는 제외하고, 의존성 잠금 파일, 테스트 리소스와 프로젝트 설정은 유지하세요.

확인 항목:커밋 ID와 주요 파일의 체크섬을 비교하고 작업 디렉터리, 권한과 디스크 여유 공간을 확인하세요. 처음 실행할 때는 미리보기 모드로 차이를 확인하세요.

rsync -azn \
  --exclude 'DerivedData/' \
  --exclude 'build/' \
  ./project/ \
  "$MAC_HOST:~/work/project/"

미리보기 결과를 확인한 후 n을 제거하세요.MAC_HOST 에는 제공된 SSH 연결 별칭을 사용하세요. 이 예제는 원격에 이미 있는 파일을 삭제하지 않습니다.

02 · 툴체인 재구성

버전을 먼저 맞춘 뒤 인증 정보 가져오기

프로젝트 체크리스트에 따라 Homebrew 의존성, Xcode와 Command Line Tools를 준비하세요. 개발자 디렉터리를 확인한 뒤 안전한 채널로 인증서와 프로비저닝 프로파일을 가져오세요.

확인 항목:로컬 Mac과 노드의 Xcode, Swift 및 의존성 버전을 비교하세요. 릴리스 인증 정보 없이 빌드를 한 번 실행해 기본 환경의 차이부터 확인하세요.

xcode-select -p
xcodebuild -version
swift --version
brew bundle check

brew bundle check 먼저 Homebrew를 설치하고 프로젝트의 Brewfile이 있는 디렉터리에서 실행하세요. 의존성을 확인하는 명령이며 서명 자료를 가져오지는 않습니다.

03 · CI 연결

먼저 직접 실행한 뒤 자동으로 작업 전달

노드에서 프로젝트 명령을 직접 실행해 성공 여부를 확인한 다음, 사용 중인 플랫폼의 안내에 따라 Runner를 등록하고 저장소 접근 권한, 작업 레이블, 작업 디렉터리와 인증 정보 권한을 설정하세요.

확인 항목:테스트 커밋을 한 번 제출해 작업이 대상 노드에서 실행되고 로그를 추적할 수 있으며 산출물을 가져올 수 있는지 확인하세요. 대화형 세션을 종료한 뒤 서비스가 실행되는 방식도 검증하세요.

uname -m
xcodebuild -list
launchctl list

프로젝트 디렉터리에서 빌드 대상을 확인하세요. Runner 등록 및 상시 실행 방식은 플랫폼 버전에 따라 설정해야 합니다. 대화형 세션에서 한 번 실행됐다고 서비스가 준비된 것은 아닙니다.

이전 완료 기준

같은 커밋을 반복 실행할 수 있어야 하고, 의존성과 서명 입력을 추적할 수 있어야 하며, 결과를 노드 밖에 저장하고 인증 정보를 철회할 수 있어야 합니다. 이전 시간은 프로젝트 크기, 네트워크와 도구 다운로드에 따라 달라지며 일률적인 소요 시간을 보장하지 않습니다.

역할별로 생각하기

요구 사항을 검증 가능한 한 문장으로 정리하세요

아래는 팀이 목표를 맞추는 데 도움이 되는 역할별 요구 사항 예시입니다. 실제 사용자 후기나 결과 보장은 아닙니다.

“릴리스 빌드가 더는 동료의 컴퓨터를 점유하지 않았으면 합니다. 인수인계할 때마다 동일한 커밋의 아카이브, 로그와 툴체인 버전을 확인할 수 있어야 합니다.”

iOS 책임자 · 지속적 빌드 요구 사항 예시

“한 머신에서 모델 설정을 비교하고 싶습니다. 먼저 메모리, 출력 품질과 실행 조건을 기록한 다음 실험을 연장할지 결정하겠습니다.”

머신러닝 엔지니어 · 추론 실험 요구 사항 예시

“새 버전 회귀 테스트용 환경을 따로 준비하고 싶습니다. 테스트가 끝나면 보고서를 가져오고, 평소 쓰는 개발 환경을 실험장으로 바꾸지 않겠습니다.”

독립 개발자 · 단기 호환성 테스트 요구 사항 예시
주문 전 확인

워크로드에 맞는 사양, 사용 기간에 맞는 대여 옵션

여기서 제안하는 구성은 출발점이며 성능을 보장하지 않습니다. 실제 프로젝트로 메모리, 디스크와 작업 대기열을 확인한 뒤 대여 연장이나 노드 추가를 결정하세요. 세 가지 사양 모두 싱가포르, 도쿄, 서울, 홍콩 노드에서 선택할 수 있습니다.

활용 사례와 추천 구성 · 가격은 USD이며 해당 대여 기간 기준으로 일괄 결제
활용 사례 추천 머신 및 사양 추천 대여 기간 및 요금 먼저 확인할 항목
iOS CI/CD FTP M4 Plus
M4 / 24GB / 512GB
월 단위 · $198.6/월 아카이브 1회당 리소스 사용량, 대기열 길이, 의존성 캐시와 산출물 보관
App Store 및 TestFlight 배포 FTP M4 Plus
M4 / 24GB / 512GB
주 단위 · $107.2/주 인증서와 프로비저닝 프로파일, 내보내기 설정, 업로드 권한 및 처리 결과
MLX / Core ML 실험 FTP M4 Pro
M4 Pro / 64GB / 2TB
주 단위 · $162.2/주 모델 호환성, 양자화 설정, 컨텍스트 길이와 최대 메모리
단기 회귀 테스트 및 원격 작업 FTP M4 Core
M4 / 16GB / 256GB
일 단위 · $21.2/일 대상 툴체인, 시뮬레이터 요구 사항, 원격 작업 환경 및 데이터 내보내기

용량 추가가 필요하다면:스토리지 확장과 Thunderbolt 5 연결은 추가 옵션이며 기본 머신 구성 목록은 변경되지 않습니다. 자세한 요금, 지원 구성과 결제 방식은 전체 대여 옵션에서 확인하세요.

사용 조건을 확인해야 한다면:Intel Mac에 의존하거나 하드웨어를 영구 소유해야 하는 작업, 또는 목록에 없는 노드가 필요한 작업은 위 추천 구성으로 바로 주문하기에 적합하지 않습니다. 먼저 필요한 도구와 연결 조건을 정리해 이메일이나 콘솔 티켓으로 문의하세요.

결제 및 제공:USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원하며 모든 결제는 USD로 처리됩니다. 실제 이용 가능한 결제 게이트웨이와 노드 상태는 콘솔에 표시되는 실시간 정보를 기준으로 합니다.

작업 하나를 선택해 실제 산출물을 만들어 보세요

프로젝트의 도구 버전, 리소스 요구 사항과 예상 대여 기간을 준비한 뒤 머신과 노드를 선택하세요. 기존 파이프라인을 한 번에 모두 바꿀 필요는 없습니다. 재현 가능한 작업 하나부터 실행해 보세요.