데이터 및 접근 보안

기기 전체를 단독으로 사용하고,
보안 범위를 하나씩 명확히 안내합니다.

GNUMac은 가상 머신이 아닌 전용 Mac mini를 제공합니다. 제공 전 초기화, 대여 기간 중 기기 격리, 반납 후 데이터 삭제는 GNUMac이 담당합니다. 업무 데이터 백업, 접근 자격 증명 관리, 실행 환경 업데이트는 사용자가 담당합니다.

프로젝트의 데이터 처리 요건을 먼저 확인한 후 코드, 에셋, 빌드 자격 증명을 기기로 옮길지 결정하세요.

격리 원칙

대여 한 건당 전용 물리 Mac 한 대

격리는 리소스 소유권부터 시작합니다. 대여 기간에는 한 기기를 다른 사용자에게 배정하지 않으며, 가상 머신으로 나누어 공유하지 않습니다.

CPU와 메모리 단독 사용

대여한 기기의 프로세서와 메모리를 전용으로 사용합니다. 다른 사용자의 빌드 작업, 시뮬레이터 또는 추론 프로세스가 이 기기에서 리소스를 함께 사용하지 않습니다.

동시에 실행하는 작업은 이 기기의 리소스를 사용하므로 워크로드에 맞게 계획하세요.

시스템 디스크와 추가 디스크 단독 사용

시스템 디스크와 해당 기기에 추가된 SSD는 인스턴스 전용이며, 다른 사용자가 공유하는 작업 디렉터리로 사용되지 않습니다. 프로젝트 코드, 캐시, 모델 파일은 용도별로 나누어 보관하세요.

추가 SSD는 저장 용량 확장용이며 별도 백업이 아닙니다.

기기 권한은 사용자가 관리

macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있습니다. 한 기기에서 팀이 runner나 개발자 계정을 공유한다면 사용자, 디렉터리 권한, 작업 실행 권한을 직접 구분해야 합니다.

물리적 격리만으로 팀 내부의 접근 권한이 관리되는 것은 아닙니다.

제공 전 처리

초기화된 환경에서 바로 시작하세요.

기존 사용자의 세션을 그대로 넘기는 방식으로 기기를 제공하지 않습니다. 시스템 재설치와 초기화를 마친 뒤 새 대여 건의 제공 절차를 진행합니다.

  1. 재설치 및 초기화

    제공할 기기에 시스템을 재설치하고 기본 설정을 완료합니다. 이전 사용자의 프로젝트, 계정 데이터, 작업 디렉터리가 남아 있지 않은지 확인합니다.

  2. 콘솔을 통한 제공

    콘솔에 로그인해 해당 인스턴스의 연결 정보와 자격 증명을 받으세요. 인스턴스, 노드, 주문이 일치하는지 확인하고, 공개 페이지에서 기기 암호를 받지 마세요.

  3. 최초 사용 시 확인

    연결 후 시스템 환경과 디스크 마운트를 확인한 다음 암호를 변경하고 본인의 SSH 공개 키를 설정하세요. 본인 소유가 아닌 파일을 발견하면 쓰기 작업을 멈추고 문의를 제출하세요.

반납 후 데이터 삭제

대여 종료 후 시스템 디스크와 추가 SSD를 함께 처리합니다.

데이터 삭제는 반납 절차의 일부이며 백업 서비스가 아닙니다. 대여 종료 전에 데이터를 내보내고 확인한 뒤 접근 권한을 취소하세요. 반납 후 기기를 복구 가능한 저장소로 간주하지 마세요.

반납 전 사용자가 할 일

  • 코드, 빌드 산출물, 에셋, 모델 설정을 내보내고 다른 저장소에서 파일을 읽을 수 있는지 확인하세요.
  • CI 플랫폼에서 해당 기기의 runner를 등록 해제하고 배포 키, 저장소 토큰, 빌드 서비스 권한을 제거하세요.
  • 시스템 디스크와 추가 SSD를 확인해 프로젝트 디렉터리만 백업하고 필요한 파일을 빠뜨리지 않도록 하세요.

기기에서 토큰 파일을 삭제해도 발급처에서 토큰이 취소되는 것은 아닙니다.

반납 후 GNUMac이 할 일

  • 기존 대여의 사용 권한을 종료하고 디스크 삭제 및 재초기화 절차를 시작합니다.
  • 시스템 디스크를 지우고 시스템을 재설치합니다. 해당 기기에 추가된 SSD도 함께 삭제합니다.
  • 환경을 확인한 뒤 다음 제공 절차를 진행하며, 이전 사용자의 작업 환경을 이어서 사용하지 않습니다.

삭제 증명이나 특정 규정 준수가 필요하다면 주문 전에 확인해 주세요.

접근 제어

자격 증명은 콘솔에서 받고, 일상적인 접속에는 키를 사용하세요.

콘솔 계정과 기기 내부 계정은 서로 다른 접근 경계입니다. 어느 한쪽을 보호해도 다른 쪽의 암호, 권한, 키 관리가 대신 이루어지지는 않습니다.

사용자 고유의 접속 방식 설정

최초 연결 후 기기 암호를 변경하고 필요한 경우 SSH 공개 키를 설정하세요. 구성원마다 각자의 키를 사용하고, 팀을 떠난 구성원의 공개 키는 삭제하세요. 팀 공용 개인 키를 계속 사용하지 마세요.

업무 흐름에 필요한 연결 방식만 허용하세요. 원격 화면 접속과 SSH 권한을 각각 점검하고, 연결 정보를 공개 저장소나 빌드 로그에 붙여 넣지 마세요.

개인 키는 신뢰할 수 있는 기기에 보관하고, 서버에는 공개 키만 두세요.

콘솔에서 자격 증명 및 이상 상황 관리

기기 자격 증명은 로그인한 콘솔을 통해서만 제공됩니다. 암호, 개인 키, 전체 연결 정보를 사전 문의 이메일로 보내지 마세요. 문의를 제출할 때도 민감한 정보는 먼저 가리세요.

자격 증명이 유출된 것으로 의심되면 관련 암호를 변경하고 알 수 없는 공개 키를 삭제한 뒤 외부 토큰을 취소하세요. 그런 다음 주문 번호, 인스턴스 정보, 문제가 발생한 시간대를 알려주세요.

콘솔에서 인스턴스 관리
결제 보안

결제 정보와 기기 자격 증명은 별도로 관리됩니다.

모든 주문은 미국 달러(USD)로 결제됩니다. 다음 두 가지 결제 방식만 지원하며, 실제 이용 가능한 결제 수단은 결제 시 백엔드에서 제공하는 정보를 기준으로 합니다.

Visa / Mastercard / Amex

카드 결제는 Stripe를 통해 처리되며 GNUMac은 전체 카드 번호를 저장하지 않습니다. 결제 절차에서 결제를 완료하세요. 전체 카드 번호나 보안 코드를 이메일 또는 문의로 보내지 마세요.

결제 내역 확인에는 주문 번호와 결제 기록이면 충분합니다.

USDT-TRC20

블록체인 기록으로 결제를 확인합니다. 송금 전에 네트워크, 수취 주소, 주문에 표시된 금액을 확인하세요. 도움이 필요하면 주문 번호와 트랜잭션 해시를 보내고, 지갑 개인 키나 복구 문구는 보내지 마세요.

현재 주문 페이지에 표시된 결제 정보를 기준으로 삼으세요.

사용자 책임

백업, 자격 증명, 업데이트를 일상 점검 목록에 포함하세요.

전용 물리 기기는 사용자 간 리소스를 격리하지만, 실수로 인한 삭제나 악성 의존성, 프로젝트 내부의 잘못된 권한 설정까지 자동으로 막아 주지는 않습니다.

  • 별도 백업을 보관하세요.중요한 코드와 설정, 다시 생성할 수 없는 산출물은 기기 외부에 보관하세요. 백업 작업이 성공으로 표시되는지만 확인하지 말고 정기적으로 복구를 테스트하세요.
  • 권한은 필요한 만큼만 부여하세요.저장소 토큰은 프로젝트별로 필요한 권한만 부여하고, 개인의 전역 자격 증명을 runner 환경에 저장하지 마세요. 로그, 스크린샷, 문의 첨부 파일의 민감 정보는 먼저 가리세요.
  • 업데이트를 제때 설치하세요.macOS, 원격 접속 클라이언트, 빌드 의존성의 보안 업데이트를 확인하세요. 업그레이드 전에 백업하고 Xcode, 플러그인, 기존 파이프라인과의 호환성을 점검하세요.
  • 환경 변경 사항을 기록하세요.의존성 버전, 빌드 명령, 설정 절차를 기록하세요. 시스템을 재설치한 뒤에도 기록을 따라 환경을 재구성할 수 있어야 합니다. 한 대의 기기에만 남아 있는 수동 설정에 의존하지 마세요.
  • 자동화 코드의 출처를 확인하세요.외부 기여로 실행되는 CI 작업에 배포 권한을 바로 부여하지 마세요. 출처를 알 수 없는 스크립트를 실행하거나 의존성을 설치하거나 모델 도구를 가져오기 전에 출처와 실행 내용을 확인하세요.
  • 대여 종료 전에 접근 권한을 취소하세요.데이터를 내보낸 뒤 runner 등록을 해제하고 토큰을 취소하며 배포 권한을 제거하세요. 이러한 작업과 기기 반납을 별도로 확인해 외부 서비스 권한이 남지 않도록 하세요.
보안 문제 신고

먼저 영향을 제한한 뒤 관련 정보를 알려주세요.

기존 주문의 인스턴스 문제는 콘솔에 로그인해 문의를 제출하세요. 로그인할 수 없거나 사이트 보안 문제를 발견했거나 대여 전에 보안 요건을 확인하려면 다음 이메일로 연락하세요. support@gnumac.com.

  1. 문제를 파악할 수 있는 정보 제공

    주문 번호 또는 인스턴스 식별자, 영향을 받은 기능, 발생 시각과 시간대를 적어 주세요. 문제가 계속 발생하는지, 암호 변경이나 토큰 취소 등의 조치로 통제했는지도 알려주세요.

  2. 최소 재현 절차 설명

    작업 순서에 따라 예상 결과와 실제 결과를 설명하고, 민감 정보를 가린 로그 일부나 스크린샷을 첨부하세요. 암호, 개인 키, 전체 카드 번호 또는 문제와 관계없는 업무 데이터를 보내지 마세요.

  3. 처음 연락한 채널에서 계속 진행

    팀에서 신고 내용을 바탕으로 영향 범위를 파악하고, 필요한 경우 추가 정보를 요청한 뒤 기존 문의나 이메일로 진행 상황을 알려드립니다. 전체 맥락을 보존할 수 있도록 같은 문제는 기존 대화에서 이어서 문의해 주세요.

보안 범위를 확인한 뒤 워크플로를 옮기세요.

기기를 단독으로 사용해도 백업을 대신할 수 없으며, 반납 후 데이터 삭제가 권한 취소를 대신하지 않습니다. 특별한 데이터 처리 요건이 있다면 대여를 시작하기 전에 이메일로 확인하세요.