진행 중인 프로젝트 지원

빌드가 막혔나요? 여기서 해결 방법을 찾아보세요

연결 문제인지, 컴파일 오류인지, 대여 기간 만료인지 먼저 확인하세요. 아래 절차를 따라 점검하고, 도움이 필요하면 머신 번호와 오류 내용, 발생 시각을 함께 알려주세요.

기존 주문에 관한 문의는 머신 및 청구 내역을 확인할 수 있도록 원래 계정으로 로그인해 티켓을 제출하세요.

99.9% 월 가동률 약정

납품 일정뿐 아니라 서비스 약정도 명확하게

30일 기준 월 가동률 99.9%는 약 43분의 비가동 시간에 해당합니다. 이는 서비스 약정에 따른 환산값이며, 과거 운영 모니터링 기록은 아닙니다. 모든 노드는 연중무휴로 365일 정상 운영됩니다.

허용 시간을 초과한 비가동 시간만큼 서비스 기간을 비례해 연장해 드립니다.콘솔에서 티켓을 제출하고 영향을 받은 머신과 시간대를 알려주세요. 연결 실패 정보도 보관해 두시면 영향 범위를 확인하는 데 도움이 됩니다.

머신 서비스 장애, 로컬 네트워크 불안정, 프로젝트 컴파일 오류는 각각 따로 점검해야 합니다. 불가항력 및 사용자 작업에 대한 적용 범위는 서비스 약관을 따릅니다.

상태를 보존한 뒤 조정하세요

빌드 과정을 나눠 점검하세요

마지막으로 성공한 작업을 기록한 다음 아래 절차를 확인하세요. 원인을 파악하기 어려워지므로 네트워크, 인증서, 빌드 버전을 한꺼번에 바꾸며 테스트하지 마세요.

연결: 머신을 확인한 다음 접속 방법을 확인하세요

원격 데스크톱이 열리지 않으면 무엇부터 확인하나요?

콘솔에서 해당 인스턴스를 열어 머신 번호, 서비스 상태, 만료 시각을 확인하세요. 인스턴스 상세 정보에 표시된 현재 연결 주소와 로그인 정보를 사용하고, 이전 주문이나 다른 고객의 머신 정보를 재사용하지 마세요.

주소를 확인한 다음 원격 데스크톱 클라이언트의 연결 방식과 계정을 점검하세요. 연결 시간이 초과되면 다른 로컬 네트워크에서 다시 시도해 보세요. 인증 실패가 표시되면 사용자 이름, 비밀번호, 입력기 설정을 중점적으로 확인하세요. 두 오류를 구분하지 않고 비밀번호를 반복해서 변경하지 마세요.

계속 실패하면 클라이언트 이름, 전체 오류 메시지, 발생 시각과 시간대를 기록하세요. 스크린샷에서는 비밀번호를 가려 주세요. 연결 정보는 로그인 후 인스턴스 상세 정보에서 확인하고, 공개 페이지에 올리지 마세요.

SSH 연결 시간 초과와 인증 실패, 어떻게 해결하나요?

콘솔의 인스턴스 상세 정보에서 SSH 주소, 포트, 사용자 이름을 확인하세요. 연결 시간이 초과되면 주소, 포트, 로컬 네트워크의 외부 연결, 머신 상태부터 점검해야 합니다. 인증이 거부되면 계정과 실제로 사용 중인 인증 방식을 확인하세요.

원인을 더 자세히 확인하려면 기존 연결 명령에 -v를 추가하고 연결 단계에서 멈추는지, 인증 단계에서 멈추는지 확인하세요. 관련 오류 행만 티켓에 첨부하면 됩니다. 개인 키, 비밀번호 또는 민감한 경로가 포함된 전체 로그는 제출하지 마세요.

명령줄 빌드가 가능한 프로젝트는 SSH를 사용할 수 있습니다. 그래픽 설정, 키체인 권한 또는 Xcode 구성을 처음 확인할 때는 원격 데스크톱으로 점검하는 편이 더 편리합니다.

빌드: 도구 체인, 서명, 내보내기를 따로 확인하세요

Xcode 또는 서명 오류가 나면 무엇부터 확인하나요?

먼저 프로젝트에서 요구하는 Xcode 버전을 확인한 다음, xcodebuild -version 과 xcode-select -p 로 현재 도구 체인을 점검하세요. 버전을 설치하거나 전환한 뒤에는 먼저 GUI에서 필요한 최초 실행 설정을 마치고 스크립트로 돌아와 빌드하세요.

서명 자료는 고객의 승인을 받아 제공받아야 합니다. 프로젝트에서 사용하는 키체인에 서명 인증서를 가져온 뒤, 연결된 개인 키가 포함되어 있는지, 인증서가 유효한지, 프로비저닝 프로파일의 팀·Bundle Identifier·내보내기 방식이 서로 일치하는지 확인하세요.

컴파일은 성공했지만 내보내기에 실패하면 Archive 오류와 내보내기 오류를 따로 보관하세요. 두 단계를 하나로 취급하지 마세요. 먼저 Xcode에서 검증한 뒤 자동화에 연결하는 것이 좋습니다. 서명 자료를 확인하지 않은 상태에서 전체 파이프라인을 반복 실행하지 마세요.

Windows에서 개발한 Flutter 프로젝트를 이 머신에서 어떻게 ipa로 빌드하나요?

코드와 의존성 잠금 파일을 클라우드 Mac에 동기화하고, 먼저 flutter doctor -v 로 iOS 도구 체인을 확인한 다음 flutter pub get을 실행하세요. 팀원 모두 프로젝트에서 정한 Flutter 버전을 사용하고, 납품 직전에 의존성을 임의로 업그레이드하지 마세요.

Xcode 프로젝트와 서명 설정을 마친 후 flutter build ipa를 실행하세요. 의존성 설치 단계에서 오류가 발생하면 먼저 의존성을 해결하세요. 서명이나 프로비저닝 프로파일을 명확히 가리키는 오류라면 서명 설정을 다시 확인해야 합니다. 의존성을 반복해서 내려받아도 대개 해결되지 않습니다.

빌드가 성공하면 ipa와 필요한 심볼 파일을 내보내고, 빌드에 사용한 커밋 버전을 확인하세요. Windows에서 일상적인 개발을 계속할 수 있으며 iOS 최종 빌드와 서명은 Mac에서 진행합니다.

React Native 개발 모드는 정상인데 Release 빌드는 왜 실패하나요?

먼저 Node, 패키지 관리자, 프로젝트 의존성 버전을 고정하고 저장소 안내에 따라 iOS 의존성을 설치하세요. 프로젝트에서 CocoaPods를 사용한다면 개별 프로젝트 파일만 열지 말고 해당 workspace를 여세요.

Xcode에서 올바른 Scheme과 Release 구성을 선택해 Archive를 실행하세요. JavaScript 리소스 번들링, 네이티브 의존성 컴파일, 서명 및 내보내기를 각각 구분해 확인해야 합니다. 개발 모드에서 사용하는 로컬 디버깅 서버가 배포 패키지에 필요한 리소스를 모두 포함한다는 뜻은 아닙니다.

티켓에 실패 단계, 처음 발생한 유효한 오류, 도구 버전을 첨부하세요. 비즈니스 코드나 서드파티 의존성 자체의 오류는 프로젝트 팀이 소스 코드를 확인해 수정해야 합니다. 머신 연결 및 환경 문제는 지원팀과 함께 점검할 수 있습니다.

여러 고객 프로젝트를 동시에 납품할 때 코드와 인증서는 어떻게 분리하나요?

여러 프로젝트를 동시에 납품하며 격리가 중요하다면 고객별로 독립 물리 머신을 대여하는 것이 명확합니다. 머신 번호, 저장소, 키체인, 납품 날짜를 각각 대응시키면 빌드 작업을 한 머신에서 순서대로 처리할 필요도 없습니다.

가끔 컴파일하는 소규모 프로젝트라면 하루 단위로 머신을 대여해 번갈아 사용할 수 있습니다. 머신을 교체할 때는 로컬 사용자 계정, 코드 디렉터리, 서명 자료를 각각 분리하세요. 관리에는 편리하지만 물리적으로 머신을 분리하는 것과 같지는 않습니다.

독립 머신 한 대는 대여 고객 한 명에게만 제공되며, 스튜디오 내부의 프로젝트별 격리가 자동으로 설정되는 것은 아닙니다. 고객 계약상 데이터 경계가 중요하다면 먼저 계약 내용을 확인한 뒤 머신을 공유할지 분리할지 결정하세요.

대여 기간 및 청구: 주문 상태를 확인한 뒤 납품을 계획하세요

프로젝트 일정이 늦어졌는데 어떻게 연장하나요? 연장하지 않으면 어떻게 되나요?

콘솔에서 해당 인스턴스의 주문 또는 구독 관리 메뉴를 열어 만료 시각과 갱신 방법을 확인하세요. 갱신할 대상과 기간을 확인한 뒤 결제하세요. 다른 고객의 프로젝트를 연장하지 않도록 머신 메모만 보고 판단하지 마세요.

만료 시 갱신하지 않으면 서비스가 중지되며 별도의 해지 수수료는 없습니다. 결제를 제출했다고 해서 연장이 완료된 것은 아니므로 콘솔의 결제 결과와 갱신된 만료 시각을 확인하세요. 계속 작업하려면 기존 대여 기간이 끝나기 전에 확인을 마쳐야 합니다.

결제 후 상태가 확인되지 않거나 청구서 정보가 필요하면 어디서 확인하나요?

USDT-TRC20 및 Visa / Mastercard / Amex(Stripe 경유)만 지원하며 모든 결제는 미국 달러(USD)로 처리됩니다. 실제로 사용할 수 있는 결제 게이트웨이는 백엔드에서 제공하는 정보를 기준으로 합니다.

결제 상태가 갱신되지 않으면 먼저 콘솔에서 해당 청구서를 열어 주문 번호, 금액, 결제 게이트웨이 결과를 확인하세요. USDT-TRC20 결제는 네트워크와 페이지에 표시된 수취 정보를 확인하세요. 상태를 갱신하려고 결제를 반복하지 마세요.

인보이스와 청구서는 콘솔에서 확인할 수 있습니다. 도움이 필요하면 티켓에 청구서 번호를 적어 주세요. 온체인 결제는 트랜잭션 해시를 첨부할 수 있지만, 카드 결제의 전체 카드 번호나 보안 코드는 보내지 마세요.

납품 일정에 맞춰 대여 기간을 선택하세요

일정이 늦어지면 연장하고, 납품 후에는 내보낸 다음 종료하세요

일·주·월·분기 단위로 선택할 수 있으며 장기 계약은 필요하지 않습니다. 대여 연장 여부와 데이터 보관 여부는 별개의 문제입니다. 연장 여부와 관계없이 중요한 산출물은 팀 자체 저장소에도 보관하세요.

  1. 01

    종료 시각부터 확인하세요

    콘솔에서 해당 머신의 만료 시각을 확인하고, 마지막 빌드와 산출물 업로드, 다운로드 검증에 필요한 시간을 확보하세요. 고객 검수가 끝나지 않았다면 대여 기간을 연장할지 먼저 결정하세요. 막판 빌드를 당연한 일정으로 잡지 마세요.

  2. 02

    내보낸 뒤 백업을 검증하세요

    ipa, Archive, 심볼 파일, 필요한 로그를 보관하고 아직 푸시하지 않은 코드는 승인된 저장소에 커밋하세요. 인증서를 옮겨야 한다면 고객의 승인을 받아 연결된 개인 키를 내보내 암호화해 보관하고, 비밀번호는 별도로 전달하세요. 백업이 정상적으로 사용되는지 확인한 다음 머신을 정리하세요.

  3. 03

    연장하거나 만료 후 중지하세요

    프로젝트 일정이 늦어지면 콘솔의 해당 주문 또는 구독에서 갱신하고 새로운 만료 시각을 확인하세요. 납품을 마친 뒤 갱신하지 않으면 만료 시 서비스가 중지되며 별도 해지 수수료는 없습니다. 중지 후 디스크를 프로젝트 보관용으로 사용하거나 만료 후 복구에 의존하지 마세요.

고객 전환 전 인수인계

이전 프로젝트를 정리하고 다음 주문에 문제를 넘기지 마세요

같은 프로젝트를 계속 진행한다면 검증이 끝난 도구 체인을 유지할 수 있습니다. 고객이 바뀌거나 환경을 새로 구성해야 한다면 먼저 자료를 내보낸 뒤 티켓으로 초기화 일정을 확인하세요. 컴파일 오류가 생겼을 때 초기화부터 하는 것이 해결책은 아닙니다.

대여 기간 중 데이터는 고객 소유입니다

머신에 저장된 코드, 인증서, 빌드 산출물은 고객 소유입니다. 티켓에서 문제 해결을 명시적으로 승인하지 않는 한 VMSSD는 해당 자료에 접근하지 않습니다. 로그를 제공하기 전에 토큰, 개인 키, 비밀번호, 고객 업무 데이터를 제거하세요.

환경 점검을 요청할 때는 허용 범위와 해결하려는 문제를 알려주세요. 저장소 전체를 넘길 필요는 없습니다.

문제 해결 범위 승인

초기화 요청 전 백업을 완료하세요

콘솔 티켓에 머신 번호, 초기화 사유, 백업 완료 여부를 적어 주세요. 시스템을 정리하면 기존 코드, 인증서, 도구 체인, 로컬 설정에 영향을 줍니다. 먼저 지원팀과 처리 범위 및 일정을 확인하세요.

초기화 요청이 확인되기 전까지 유일한 사본에 계속 내용을 저장하지 마세요. 정리 후에도 기존 자료를 복구할 수 있다고 가정하지 마세요.

작업 전 머신 번호 확인

대여 기간 종료 후 재배정 전에 정리합니다

만료 시 갱신하지 않으면 서비스가 중지되고, 머신은 재배정 전에 시스템 정리가 진행됩니다. 서비스 중지가 데이터를 장기간 보관한다는 뜻은 아닙니다. 프로젝트 산출물, 인증서 백업, 액세스 토큰은 팀에서 직접 관리해야 합니다.

고객 전환 후 저장소와 자동화 서비스의 권한도 확인하고, 더 이상 사용하지 않는 머신 자격 증명을 폐기하세요.

초기화로 백업을 대신할 수 없습니다
지원팀의 도움이 필요할 때

티켓 하나로 머신과 현재 상황을 정확히 알려주세요

기존 머신, 갱신, 결제 관련 문의는 콘솔에 로그인해 티켓을 제출하세요. 문제 해결 과정을 빠짐없이 확인할 수 있도록 같은 문제는 가능한 한 기존 티켓에 정보를 추가하세요. 아직 대여를 시작하지 않은 프로젝트는 지원 이메일을 이용할 수 있습니다.

“열리지 않아요”보다 도움이 되는 정보

먼저 영향을 받는 머신, 프로젝트 단계, 기대한 결과를 적어 주세요. 머신 연결 문제와 특정 저장소의 컴파일 오류는 따로 설명하세요. 여러 머신에 문제가 발생했다면 머신 번호를 모두 적어 주세요.

오류 전후 상황이 보이도록 스크린샷을 첨부하되 비밀번호와 토큰은 가리세요. 로그에는 처음 발생한 유효한 오류와 필요한 앞뒤 몇 줄을 포함하세요. 마지막의 “빌드 실패” 한 줄만 붙이거나 고객의 서명 개인 키를 보내지 마세요.

고정된 응답 시간을 약속하지 않습니다. 티켓을 제출한 뒤 콘솔에서 진행 상황을 확인하세요. 재현 결과를 추가할 때 이미 시도한 작업을 적어 두면 중복 점검을 줄일 수 있습니다.

제출 전에 다음 네 가지를 확인하세요

머신 및 노드
머신 번호, 주문 번호, 노드 이름
발생 시각
시작 및 종료 시각, 시간대. 문제가 계속 발생 중이면 진행 중이라고 명시하세요.
오류 및 환경
스크린샷 또는 오류 내용, 도구 버전, 실패한 구체적인 단계
영향 및 시도한 조치
영향을 받은 머신 수, 네트워크 변경 또는 재시도 결과

이메일 문의는 support@vmssd.com만 사용하세요. 기존 주문에 관한 문의는 콘솔 티켓을 우선 이용하세요.

문제 해결의 실마리를 찾고 납품을 이어가세요

기존 머신 문제는 현재 상황을 첨부해 티켓을 제출하세요. 다음 프로젝트를 시작할 때 필요에 따라 대여하면 됩니다.