use-cases --list ci packaging desktop

Xcode CI를 돌리는 호스팅 Mac이 매일 하는 일

팀이 맥미니 M4를 대여하는 이유는 크게 세 가지입니다: CI 빌드 실행, 릴리스 산출물 패키징·노터라이즈, 그리고 일간이나 월간으로 쓰는 원격 macOS 데스크톱. 각각 어떻게 연결하는지 아래에서 설명합니다.

사례 01 · CI/CD

파이프라인이 실제로 연결할 수 있는 빌드 노드

GitHub Actions, GitLab CI, Buildkite는 모두 같은 방식을 씁니다: 셀프 호스팅 러너를 등록하고 macOS 작업을 그쪽으로 라우팅하는 것이죠. 대여한 맥미니 M4가 바로 그 러너입니다 — 다른 사용자와 줄을 서지 않고, 분당 요금도 없는 전용 Apple Silicon입니다.

  1. SSH로 접속해 러너 에이전트 설치 CI 제공사에서 러너 바이너리를 내려받아 저장소나 조직 토큰으로 등록하고, macos-arm64 같은 라벨을 붙입니다.
  2. 라벨 하나만 바꿔서 작업 라우팅 runs-on을 새 라벨로 지정하세요. Xcode, 시뮬레이터, 툴체인은 작업 사이에도 유지되어 캐시가 워밍업된 상태로 빌드가 더 빨라집니다.
  3. 인원이 아니라 주기 단위로 확장 월간 노드 한 대면 소규모 팀의 PR 빌드를 충분히 감당합니다. 릴리스 스프린트 전에는 주간으로 한 대 더 추가하고, 끝나면 내리면 됩니다.
CI 구성 상세 가이드 읽기
사례 02 · 릴리스 패키징

안정된 한 대의 머신에서 패키징과 노터라이즈 완료하기

서명 작업이야말로 공유 빌드 팜에서 가장 자주 문제가 생기는 지점입니다: 인증서가 임시 키체인에 남아 있고, 프로비저닝 프로필이 작업 사이에 사라지고, 일정에 없던 macOS 마이너 업데이트가 하필 금요일에 아카이브 단계를 망가뜨립니다. 전용 머신은 이런 불안정성을 아예 없애줍니다.

  1. 인증서는 한 번만 가져오기 Developer ID와 배포 인증서를 계속 유지되는 키체인에 임포트하면, 매 릴리스 전에 프로비저닝을 다시 할 필요가 없습니다.
  2. 시스템과 Xcode 버전을 고정 macOS와 Xcode를 언제 업데이트할지는 당신이 결정합니다. 노터라이즈 v1.4 환경과 v1.5 환경이 한 글자도 다르지 않게 유지됩니다.
  3. 전체 릴리스 흐름을 스크립트화 archive, codesign, notarytool을 fastlane 레인이나 셸 스크립트로 묶어두고 SSH로 언제든 트리거하세요.
FAQ에서 패키징 관련 내용 보기
사례 03 · 원격 데스크톱

며칠만 필요한 일간 대여 macOS

때로는 파이프라인이 아니라 누군가에게 며칠짜리 macOS 환경이 필요할 뿐인 경우도 있습니다. Safari에서만 나타나는 버그를 재현하거나, 실제 macOS에서 웹사이트를 테스트하거나, Mac 전용 도구를 실행하거나, 해외로 하드웨어를 보내지 않고 외주 인력에게 작업 환경을 제공하는 경우죠. 일간이나 월간으로 대여하는 원격 macOS 데스크톱이 딱 그 기간에 맞습니다.

  1. 필요한 기간만큼만 대여 $19.3짜리 일간 요금제로 버그 하나를 잡을 수 있고, 주간·월간 주기로 외주 협업 한 건이나 QA 스프린트 한 라운드를 커버할 수 있습니다.
  2. 어떤 시스템에서든 VNC로 접속 Linux나 Windows에서 완전한 macOS 데스크톱을 열 수 있습니다. Finder, Safari, Xcode의 GUI와 시뮬레이터가 책상 위 머신과 똑같이 동작합니다.
  3. 다 쓰면 그냥 두면 끝 대여가 만료되면 머신이 초기화되어 풀로 돌아갑니다. 넘겨줄 것도, 반납할 것도, 감가상각을 신경 쓸 것도 없습니다.
각 대여 기간 상세 비교 보기

Mac을 구매할까요, 주기별로 대여할까요?

이 계산은 정가만 볼 게 아니라 유휴 시간, 초기 자본 지출, 고장 났을 때 누가 고칠지까지 함께 따져야 합니다.

직접 구매

머신이 연중 거의 풀가동되고 팀 안에 유지보수를 맡을 사람이 있다면 구매가 합리적입니다.

  • 첫 빌드를 돌리기도 전에 수백 달러를 선지출해야 하며, 팀이 해외에 있다면 배송비와 관세가 추가됩니다.
  • 머신의 감가상각은 실제 가동률과 무관합니다 — 한 분기에 두 번만 쓰는 CI 호스트도 전액을 부담해야 합니다.
  • 전력, 고정 IP, 디스크 장애 복구, 시스템 유지보수까지 모두 직접 챙겨야 합니다.

주기별 대여

대여는 같은 하드웨어를 작업량에 맞춰 켜고 끄거나 규모를 조절할 수 있는 청구 항목으로 바꿔줍니다.

  • 초기 자본 투입 없음: 일간·주간·월간·분기 중 필요한 만큼만 결제합니다.
  • 데이터센터 전력, 대역폭, 하드웨어 교체가 모두 가격에 포함되어 있습니다.
  • 프로젝트 중간에 디스크가 더 필요하다면 추가 SSD +1TB를 $11.7/월부터 더할 수 있어 하드웨어를 다시 살 필요가 없습니다.
일간 $19.3/일
주간 $52.2/주
월간 $96.7/월
분기 $263/분기

Mac Mini M4 · 16GB / 256GB, 미국 달러 기준, 전용 하드웨어.

결제 주기를 작업량에 맞추세요

하루는 버그 잡는 데 쓰고, 분기는 상시 러너를 돌리는 데 쓰세요. 리전과 주기를 정하면 맥미니 M4가 몇 분 안에 온라인 상태가 됩니다.