GNUMac 소개

빌드 머신을 직접 운영하다가,
Mac 한 대를 통째로 맡기게 되었습니다.

저희는 오랫동안 iOS 빌드와 CI를 운영해 온 엔지니어들입니다. GNUMac은 필요할 때 하루 단위로 빌릴 수 있고 리소스를 다른 사용자와 나누지 않는 Mac을 찾기 어렵다는 문제에서 시작했습니다.

가상 머신이 아닌 전용 물리 Mac mini입니다. 두 가지 구성과 아시아·태평양 4개 거점 중에서 선택하고, 일·주·월·분기 단위로 대여할 수 있습니다.

서비스를 시작한 이유

버전 회귀 테스트나 야간 Archive 빌드, 새 runner 설정 검증을 위해 매번 Mac을 추가로 구매할 필요는 없습니다. 구매와 설치, 원격 제공은 서비스에서 맡고, 사용자는 엔지니어링에 집중할 수 있도록 하고 싶었습니다.

그래서 Mac 한 대를 여러 공유 인스턴스로 나누지 않습니다. 대여하는 것은 온전한 물리 노드 한 대이며, macOS 그래픽 인터페이스와 명령줄을 사용해 프로젝트에 맞게 도구, 캐시, 작업을 구성할 수 있습니다. 기기 전체 독점 사용은 리소스 소유권을 명확히 하지만, 실제 빌드 속도는 프로젝트와 의존성, 작업 동시 실행 수에 따라 달라집니다.

먼저 원칙부터

세 가지 원칙을 명확하게

리소스, 요금, 데이터 인계 원칙을 각각 투명하게 안내합니다. 주문 전에는 조건을 확인하고, 이용 중에는 사용 내역을 점검하며, 종료 후에는 처리 절차를 명확히 알 수 있습니다.

가상 머신 분할 없이 기기 전체 독점

CPU, 메모리, 디스크를 현재 대여자가 사용하며, 같은 머신의 컴퓨팅 리소스를 다른 임차인과 공유하지 않습니다. 단일 프로젝트 빌드, 여러 시뮬레이터 작업, 모델 추론 등을 필요에 따라 실행할 수 있습니다.

독점 사용이 무제한 리소스를 뜻하지는 않습니다. 구성은 M4 / 16GB / 256GB와 M4 / 24GB / 512GB 두 가지입니다. 작업을 동시에 실행하기 전에 메모리 최대 사용량과 여유 디스크 공간을 확인하세요.

투명한 요금, 네 가지 대여 기간

GNU Core M4 요금은 하루 $21.3, 주 $57.5, 월 $106.4, 분기 $289.4입니다. 모든 거점에 동일한 요금이 적용되며, 기본 요금을 알아보려고 먼저 이메일을 보낼 필요가 없습니다.

스토리지 확장과 Thunderbolt 5 병렬 연결 옵션은 별도 요금으로 안내합니다. 비교할 때는 기기 구성, 대여 기간, 추가 옵션을 함께 확인하세요. 특정 기간 요금을 일 단위 요금처럼 환산해 표시하지 않습니다.

반납 후 초기화, 데이터 미승계

반납 후에는 디스크를 지우고 시스템을 재설치하며, 추가 SSD도 함께 처리합니다. 다음 사용자에게 제공하기 전에 초기화를 완료해 이전 사용자의 프로젝트 디렉터리가 남지 않도록 합니다.

초기화는 백업 서비스가 아닙니다. 대여 기간이 끝나기 전에 보관할 프로젝트, 산출물, 키, 로그를 내려받은 후 반납을 진행하세요.

워크플로에 Mac 연결하기

네 가지 사용자 유형, 로그인 그 이상을 제공합니다

주문부터 산출물 인계까지의 전체 과정을 중요하게 생각합니다. 아래에서 자주 쓰이는 작업의 시작 방법과 종료 전에 챙겨야 할 항목을 안내합니다.

개인 개발자: 패키징과 일상 코딩 분리하기

먼저 GNU Core M4로 시작하고, 위치에 맞는 거점과 대여 기간을 선택하세요. 접속 정보를 받으면 화면 공유로 프로젝트 의존성을 확인한 다음 SSH 또는 빌드 스크립트로 Xcode Archive를 실행합니다.

팀 권한에 맞게 서명 자료를 구성하고 Xcode 및 SDK 버전을 확인하세요. 작업이 끝나면 설치 패키지, 심볼 파일, 빌드 로그를 내보냅니다. 야간 작업은 클라우드 Mac에 맡기고, 로컬 머신은 대화형 개발에 계속 사용할 수 있습니다.

가져갈 결과물: 전달 가능한 빌드 산출물과 다시 실행할 수 있는 빌드 절차입니다.

CI 팀: 스프린트용 독립 runner 준비

프로젝트 부하에 맞는 구성을 선택하고 전체 파이프라인을 한 번 실행해 환경을 검증한 다음, 머신을 셀프 호스팅 runner로 등록하세요. 코드 가져오기, 의존성 설치, 테스트, 서명, 아카이브를 문제를 추적하기 쉬운 단계로 나눕니다.

여러 대를 사용하는 경우 거점, 프로젝트, 용도에 따라 이름을 지정해 테스트 머신을 릴리스 머신으로 혼동하지 않도록 하세요. 대여 기간이 끝나기 전에 runner 등록을 해제하고 액세스 토큰을 폐기한 다음, 빌드 캐시와 산출물 보존 정책을 팀 문서에 기록합니다.

가져갈 결과물: 재사용 가능한 파이프라인 설정, 테스트 결과, 아카이브 기록입니다.

AI 실험: 부하를 검증한 뒤 상시 사용 여부 결정

메모리 사용량이 많은 작업에는 M4 / 24GB / 512GB 구성의 GNU Studio M4를 선택하세요. MLX 또는 llama.cpp에 필요한 환경을 설치하고, 모델 파일 크기와 양자화 방식, 런타임 메모리 사용량을 먼저 확인합니다.

동일한 프롬프트, 컨텍스트 길이, 매개변수로 실험 결과를 기록하고, 조건이 다른 실행 결과를 직접 비교하지 마세요. 모델과 데이터가 크다면 +1TB SSD 또는 +2TB SSD를 선택하고 종료 전에 결과를 내보내세요.

가져갈 결과물: 환경 버전, 실험 매개변수, 검토 가능한 추론 기록입니다.

오디오·비디오 워크플로: 대량 작업은 원격에서 처리

먼저 원본 미디어, 프록시 파일, 캐시, 내보낸 파일이 차지할 총공간을 계산해 기본 디스크로 충분한지 확인하세요. SFTP로 파일을 업로드하고 필요한 소프트웨어와 라이선스 조건을 확인한 뒤 트랜스코딩 또는 일괄 내보내기 작업을 구성합니다.

화면 공유로 영상과 작업 상태를 확인하고, 파일 전송으로 결과물을 주고받습니다. 전체 분량을 처리하기 전에 짧은 클립으로 인코딩 설정을 확인하세요. 완료 후 영상과 프로젝트 파일을 가져오고, 원격 디스크만을 유일한 보관 장소로 사용하지 마세요.

가져갈 결과물: 형식과 무결성을 확인한 완성본, 이후 편집할 수 있는 프로젝트 자료입니다.

선택지를 투명하게

모두가 머신을 사는 대신 대여를 선택하는 이유

기간이 정해진 작업, 원격 팀, 분리된 빌드 환경에는 대여가 적합합니다. 장기간 높은 부하로 계속 사용하거나 로컬 주변기기가 필요한 경우에는 직접 구매가 더 나을 수도 있습니다.

비용, 제공 방식, 독점 여부, 업그레이드 유연성을 비교합니다. 서로 다른 서비스 유형을 같은 리소스처럼 취급하지 않습니다.
비교 항목 GNUMac 대여 하드웨어 직접 구매 공유 가상 머신
비용 구조 GNU Core M4는 하루 $21.3부터 대여할 수 있으며, 선택한 기간과 추가 옵션에 따라 결제됩니다. 기기 전체를 한 번에 구매해야 하며 설치 장소, 네트워크, 전력, 감가상각 비용도 부담합니다. 초기 요금이 낮을 수 있지만 리소스 할당량과 공유 정책을 확인해야 합니다.
제공 절차 콘솔에서 옵션을 선택하고 결제하면 접속 정보를 원격으로 제공합니다. 상태는 콘솔에 표시되는 내용을 기준으로 확인하세요. 직접 구매하고 네트워크와 원격 접속을 설정해야 합니다. 소요 시간은 구매 및 현장 여건에 따라 달라집니다. 일반적으로 인스턴스를 생성해 제공하며, 운영체제와 아키텍처, 도구 권한은 서비스 정책의 제한을 받습니다.
독점 사용 여부 물리 Mac mini 한 대를 온전히 독점 사용하며 가상 머신으로 나누지 않습니다. 기기 전체를 독점 사용하지만, 현장 및 원격 접속은 직접 관리해야 합니다. 다른 인스턴스와 호스트 리소스를 공유하므로 실제 격리 방식은 확인해야 합니다.
업그레이드 유연성 구성을 변경하려면 마이그레이션을 별도로 계획해야 합니다. 추가 SSD를 선택할 수 있지만 기존 머신의 메모리를 실시간으로 업그레이드하는 것과는 다릅니다. 기존 하드웨어 성능을 넘어서면 다른 머신을 구매해야 할 수 있습니다. 할당량 변경 가능 여부는 호스트 용량과 서비스 카탈로그에 따라 달라집니다.
더 적합한 작업 단기 회귀 테스트, 독립 CI, 기간제 실험, 원격 빌드 지속적인 고부하 작업, 현장 주변기기 연동, 장기간 고정된 작업 환경 리소스 공유를 허용하며 해당 시스템 및 권한 제약과 호환되는 작업

저희는 공유 밀도를 높여 인스턴스 가격을 낮추기보다 기기 전체의 소유권을 명확히 하고 다양한 대여 기간을 제공합니다. 주문 전에 도구 체인, 데이터 규모, 주변기기 의존성을 확인한 뒤 전체 비용을 비교해 보세요.

사용자의 관점에서

머신은 뒤로, 작업은 앞으로

사용자 요구에서 출발한 두 가지 목소리입니다. 하나는 로컬 개발을 방해하지 않는 빌드 환경을, 다른 하나는 명확하고 인계하기 쉬운 원격 작업 공간을 원합니다.

“매일 코딩하는 머신과 패키징 작업을 분리하고 싶어요. 프로젝트 환경을 먼저 고정한 뒤 독립 노드에서 실행하면, 다음에 실패했을 때 확인할 로그도 명확해지니까요.”

게임 클라이언트 수석 개발자 · 빌드 환경과 문제 해결 절차 중시

“계속 작업할 수 있는 원격 Mac이 필요해요. 소스 자료와 내보낸 파일을 어디에 두는지, 끝나기 전에 무엇을 가져가야 하는지 정해져 있으면 매번 처음부터 정리할 필요가 없죠.”

원격 근무 디자이너 · 자료 정리와 결과물 인계 중시
거점 및 운영

아시아·태평양 4개 거점, 실제 협업 거리를 고려한 배치

싱가포르, 일본(도쿄), 한국(서울), 홍콩에서 다양한 팀의 협업을 지원합니다. 네 거점의 요금은 동일합니다. 거점을 선택할 때는 도시 이름만으로 네트워크 품질을 판단하지 말고, 사용자의 위치와 실제 연결 환경을 먼저 확인하세요.

싱가포르

동남아시아 팀의 일상적인 개발과 CI 협업에 적합합니다. 코드 가져오기, 의존성 다운로드, 산출물 전달을 한 번에 테스트해 전체 작업 흐름이 원활한지 확인할 수 있습니다.

거점 코드 SG

일본(도쿄)

일본 시장 프로젝트와 인근 지역 간 협업에 적합합니다. 그래픽 인터페이스를 자주 조작해야 한다면 화면 공유 응답 속도를 먼저 확인한 후 일상적인 대화형 개발에 사용할지 결정하세요.

거점 코드 JP

한국(서울)

한국 시장 및 게임 프로젝트 협업에 적합합니다. 독립 빌드, 테스트, 검증 작업에 사용할 수 있습니다. 거점 위치가 앱 배포 및 테스트 권한을 자동으로 변경하지는 않습니다.

거점 코드 KR

홍콩

중화권 팀이 원격 워크플로를 함께 사용하는 데 적합합니다. 파일 전송량이 많다면 업로드 및 다운로드 속도를 먼저 확인하고, 대량 작업의 전체 전달 시간을 계산하세요.

거점 코드 HK

제공 전, 환경 인계부터 확인

거점을 제공하기 전에 시스템을 재설치하고 초기화합니다. 접속 정보는 콘솔을 통해 전달됩니다. 처음 로그인한 후 기기 모델, 디스크, 시스템 버전, 원격 접속 방식을 확인하고 비밀번호를 변경한 다음 본인의 SSH 공개 키를 설정하세요.

실행 중에는 추측 대신 기록으로 소통

모든 거점은 365일 연중무휴로 운영됩니다. 문제가 발생하면 콘솔에서 인스턴스, 발생 시간, 접속 방식, 오류 정보를 포함해 지원 티켓을 제출하세요. 로컬 네트워크, 도구 체인, 거점 문제를 구분해 점검할 수 있습니다.

종료 시 백업과 삭제는 각각 책임 있게

사용자는 프로젝트와 산출물을 먼저 내보내고 runner 토큰과 더 이상 사용하지 않는 키를 폐기해야 합니다. 반납 후 서비스 측에서 디스크를 지우고 시스템을 재설치하며, 추가 SSD도 함께 처리합니다. 대여 연장을 개인 백업 계획의 대안으로 삼지 마세요.

구체적인 작업 하나부터 시작하세요.

기기 구성과 거점, 대여 기간을 선택한 뒤 첫 작업을 끝까지 실행해 보세요. 팀 단위 대여, 분기 결제, 도구 체인 호환성에 대해 상담하려면 이메일로 문의하세요: support@gnumac.com기존 주문은 콘솔에 로그인해 지원 티켓을 제출하세요.

결제는 미국 달러로 처리되며 USDT-TRC20 또는 Stripe를 통한 Visa / Mastercard / Amex만 지원합니다. 실제 이용 가능한 결제 옵션은 결제 페이지에 표시되는 내용을 확인하세요.