노드 전체를 단독 사용
가상 머신으로 분할된 환경이 아닌, Mac 개발 워크스테이션용 전용 물리 서버를 사용합니다. 프로젝트 빌드와 로컬 파일은 이번 대여에 할당된 노드에서 처리됩니다.
이는 하드웨어 할당 방식에 대한 설명이며, 코드가 자동으로 암호화되거나 백업된다는 뜻은 아닙니다.
하드웨어 범위 확인
물리 노드 한 대는 한 사용자에게만 할당되며, CPU와 메모리를 다른 사용자와 공유하지 않습니다.
가상 머신으로 분할된 환경이 아닌, Mac 개발 워크스테이션용 전용 물리 서버를 사용합니다. 프로젝트 빌드와 로컬 파일은 이번 대여에 할당된 노드에서 처리됩니다.
이는 하드웨어 할당 방식에 대한 설명이며, 코드가 자동으로 암호화되거나 백업된다는 뜻은 아닙니다.
장비에 로그인할 수 있는 사람을 현재 프로젝트에서 승인된 멤버로 제한하세요. 팀이 함께 사용한다면 macOS 사용자 계정과 SSH 공개 키를 각각 관리하고, 같은 개인 키를 여러 사람에게 전달하지 마세요.
멤버가 프로젝트에서 빠지면 해당 공개 키를 삭제하고, 계속 유효한 접속 인증 정보가 있는지 확인하세요.
업로드 전에 고객이 프로젝트와 서명 자료를 원격 환경에 둘 수 있도록 허용했는지 확인하세요. 이번 빌드에 필요한 자료만 전송하고, 다른 고객의 아카이브나 관련 없는 데이터는 복사하지 마세요.
지원 요청은 문제 해결에 사용하세요. 프로젝트 전체, 개인 키, 인증서 암호를 보관하는 곳으로 사용하지 마세요.
로그인 경로 제한
처음 로그인할 때 세 가지를 순서대로 확인하세요. 접속 경로를 먼저 닫았다가 다시 연결하지 못하는 상황을 예방할 수 있습니다.
접속 정보를 받으면 먼저 인스턴스를 확인한 뒤 macOS 사용자 계정에 고유한 암호를 설정하세요. 코드 저장소, 이메일 또는 다른 프로젝트의 암호를 재사용하지 마세요.
암호는 팀에서 승인한 안전한 방식으로 전달하고, 채팅 화면 캡처나 빌드 로그, 커밋 기록에 남기지 마세요.
내 컴퓨터에서 SSH 키를 생성하고 공개 키만 원격 사용자 계정의 인증 목록에 추가하세요. 개인 키는 로컬에 보관하고 암호로 보호하세요.
현재 세션은 유지한 채 새 세션을 열어 키 로그인을 확인하세요. 다시 연결할 수 있는지 확인한 다음 기존 인증 방식을 조정하세요.
Xcode와 서명 설정에는 그래픽 데스크톱을 사용할 수 있습니다. 명령줄 빌드만 실행한다면 화면 공유 접속을 필요에 따라 끄고 불필요한 원격 접근을 줄이세요.
끄기 전에 SSH만으로 접속할 수 있는지 확인하세요. 그래픽 연결을 다시 켜야 하지만 로그인할 수 없다면 콘솔에 로그인해 지원 요청을 제출하세요.
서명 자산 별도 관리
Flutter, React Native, Unity는 빌드 도구가 다르지만 개인 키와 인증서를 관리하는 방법은 같습니다.
현재 프로젝트에 필요한 서명 인증서와 프로비저닝 프로파일만 가져오세요. 인증서와 연결된 개인 키는 macOS 키체인에 넣고, 개인 키가 포함된 내보내기 파일을 다운로드 폴더에 장기간 보관하지 마세요.
내보낼 수 있는 서명 백업에는 강력한 암호를 설정하고, 암호와 백업 파일은 따로 보관하세요. 고객의 승인을 확인한 뒤 서명 자산을 사용하세요.
저장소의 제외 규칙에 인증서, 개인 키, 환경 변수 파일과 임시 내보내기 디렉터리를 추가하세요.
자동 빌드 전용 인증 정보를 만들고 필요한 프로젝트와 작업으로 권한을 제한하세요. 한 번 Archive를 완료하려고 빌드 작업에 팀 전체 권한을 장기간 부여하지 마세요.
환경 변수를 주입할 때 값이 로그에 출력되지 않도록 하세요. 문제 해결용 화면 캡처에서는 토큰, 접속 주소의 민감한 부분, 인증서 암호를 가리세요.
로그 비식별 처리와 접근 권한 관리는 별개입니다. 로그를 업로드하기 전에 직접 확인하세요.
서명 백업이 정상적으로 작동하는지 확인한 다음 키체인에서 더 이상 필요하지 않은 인증서와 연결된 개인 키를 삭제하세요. 임시 프로비저닝 프로파일, 내보낸 사본, 빌드 스크립트의 민감한 값도 정리하세요.
셸 기록, 로그, 임시 디렉터리와 휴지통을 확인하세요. 유출되었거나 사용 범위를 벗어난 토큰은 발급처에서 폐기하거나 교체하세요.
파일을 삭제해도 인증 정보가 폐기되는 것은 아닙니다. 두 가지를 모두 확인해야 합니다.
전달용 사본 보관
미연장 시 노드가 중지되며, 노드 데이터는 서비스 약관에 따라 삭제됩니다. 대여를 종료하기 전에 결과물을 옮기세요.
최신 프로젝트 커밋, 빌드 스크립트, 의존성 잠금 파일, Archive, .ipa, 보관할 디버그 심볼을 확인하세요. 커밋하지 않은 로컬 변경 사항도 따로 점검하세요.
노드에서만 생성된 파일은 코드를 푸시했다고 해서 자동으로 백업되지 않습니다.
백업을 노드 외부로 복사한 뒤 파일이 열리는지, 아카이브가 완전한지, 암호화된 백업을 잠금 해제할 수 있는지 확인하세요. 사용한 도구 버전과 빌드 명령도 기록해 두세요.
전송 진행률이 완료되었다는 이유만으로 원격의 유일한 사본을 삭제하지 마세요.
콘솔에서 만료일을 확인하고 서비스 약관의 데이터 처리 조항을 읽어 보세요. 만료 시 시스템 중지를 저장 일시 중단으로 여기거나, 중지 후에도 파일을 가져올 수 있다고 기대하지 마세요.
고객 인계 요건이나 데이터 삭제 규칙에 관한 질문은 만료 전에 지원 요청으로 문의하세요. 페이지에 안내되지 않은 보관 기간을 임의로 가정하지 마세요.
결제 정보 구분
결제는 아래 두 가지 방식만 지원하며, 청구는 미국 달러로 처리됩니다. 실제 사용 가능한 결제 게이트웨이는 콘솔에 표시되는 내용을 확인하세요.
Visa / Mastercard / Amex를 지원합니다. 이 사이트는 카드 번호를 저장하지 않습니다. 지원 이메일에 카드 사진이나 전체 카드 번호, 보안 코드를 적을 필요가 없습니다.
결제 문제를 문의할 때는 주문 번호, 청구 상태, 민감 정보를 가린 오류 메시지를 제공하세요. 전체 결제 인증 정보는 보내지 마세요.
결제 정보와 노드의 프로젝트 파일은 별도로 관리하세요.
온체인 결제 확인에는 거래 해시만 사용하세요. 송금 전에 결제 페이지에 표시된 네트워크와 수취 정보를 확인하고, 다른 네트워크에서 보낸 금액을 같은 결제로 간주하지 마세요.
입금 확인이 필요하면 주문 번호와 거래 해시를 제출하세요. 지갑 개인 키, 시드 구문, 서명 승인은 지원에 필요한 정보가 아닙니다.
주문 및 지원 요청 정보의 처리 방식은 개인정보 처리방침을 확인하세요.
체크리스트 확인
각 항목을 완료한 뒤 다음 단계로 넘어가세요. 디스크 암호화, 프로젝트 백업, 인증서 전달은 서로 대신할 수 없습니다.
시스템 설정에서 FileVault 상태를 확인하세요. 켜기 전에 원격 재시작 후 잠금 해제 및 복구 방법을 확인하고, 복구 키는 노드 외부의 안전한 위치에 보관하세요.
원격 잠금 해제 조건이 확실하지 않다면 먼저 지원 요청으로 확인한 뒤 활성화하세요. 전달 전에 검증하지 않은 상태로 장비를 재시작하지 마세요.
프로젝트 진행 상황에 따라 코드를 푸시하고, 저장소 외부에 필요한 파일도 따로 보관하세요. 중요한 빌드 후, 서명 설정 변경 후, 대여 종료 전에 각각 백업을 확인하세요.
백업에 개인 키나 평문 토큰이 실수로 포함되지 않았는지 확인하세요. 백업 접근 권한도 제한해야 합니다.
인증서에 이후 서명에 필요한 연결된 개인 키가 포함되어 있는지 확인하세요. 프로젝트 요건에 따라 암호화된 백업을 내보내고, 통제된 환경에서 가져올 수 있는지 검증하세요.
받는 사람과 저장 위치를 확인한 뒤 노드의 사본을 정리하세요. 고객의 유일한 서명 자산이 대여 종료와 함께 사라지지 않도록 하세요.
접근 권한, 백업, 인증서 전달을 준비한 다음 클라우드 Mac을 대여하세요.