CPU와 GPU를 공유하지 않음
빌드, 시뮬레이터, 추론 작업은 할당된 물리 노드에서 실행됩니다. 한 장비의 컴퓨팅 리소스를 다른 테넌트와 나누거나 가상 머신 할당량으로 작업을 제한하지 않습니다.
장비 전체 할당가상 머신이 아닌 전용 물리 Mac mini를 임대합니다. CPU, GPU, 통합 메모리와 디스크를 다른 테넌트와 공유하지 않습니다. 소스 코드, 인증서, 빌드 산출물은 팀의 정책에 따라 직접 관리하세요.
리소스 소유 범위를 확인하고 접근 권한을 설정한 다음, 백업과 이용 종료 절차를 마련하세요.
물리적 격리는 테넌트 간 리소스 공유를 방지합니다. 운영 체제 내 사용자, 프로세스, CI 작업과 비밀 정보의 권한은 팀에서 별도로 관리해야 합니다. 두 영역을 구분해야 보안 정책을 명확히 적용할 수 있습니다.
빌드, 시뮬레이터, 추론 작업은 할당된 물리 노드에서 실행됩니다. 한 장비의 컴퓨팅 리소스를 다른 테넌트와 나누거나 가상 머신 할당량으로 작업을 제한하지 않습니다.
장비 전체 할당통합 메모리와 노드 디스크는 현재 이용 기간에 사용하는 작업 환경입니다. 프로젝트 디렉터리, DerivedData, 키체인과 runner 캐시는 다른 테넌트가 접근하는 공유 작업 공간으로 사용되지 않습니다.
테넌트 간 격리전용 장비라고 해서 팀원이 관리자 자격 증명을 공유해도 되는 것은 아닙니다. 수동 개발과 자동 빌드에 별도의 시스템 사용자를 지정하고, runner가 접근할 수 있는 디렉터리를 제한하세요. 모든 빌드 작업에 운영 비밀 정보를 제공하지 마세요.
역할별 권한 설정시스템 초기화, 보안 삭제, 업무 데이터 백업은 각각 별개의 작업입니다. 앞의 두 가지는 테넌트 경계를 설정하고, 백업은 다음 장비에서도 프로젝트와 인증서를 계속 사용할 수 있도록 합니다.
물리 노드를 할당한 뒤 시스템을 초기화해 새로운 이용 환경을 제공합니다. 연결 정보를 받으면 인스턴스 식별자와 시스템 버전을 먼저 확인한 뒤 코드와 인증서를 가져오세요. 다른 환경의 공유 비밀번호를 그대로 사용하지 마세요.
콘솔에서 시스템 재설치를 시작할 수 있습니다. 재설치하면 로컬 파일과 개발 설정에 영향을 줍니다. 실행 전에 보관할 데이터를 내보내고, 실행 중인 빌드를 중지한 뒤, 팀에서 이 노드에 의존하는 작업이 없는지 확인하세요.
이용 종료 후 노드를 보안 삭제한 다음 후속 제공 절차로 넘깁니다. 만료 전에 필요한 데이터를 내보내세요. 만료 후 디스크 보존이나 파일 복구를 백업 수단으로 삼지 마세요.
SSH, 그래픽 데스크톱, 콘솔은 서로 다른 접근 경로입니다. 자격 증명을 각각 관리하고, 퇴사·인수인계·작업 종료 시 각각 폐기하세요. 모든 경로에 같은 비밀번호를 사용하지 마세요.
구성원과 자동화 작업마다 별도의 키를 사용하세요. 최초 연결 시 호스트 지문을 확인하고, 인수인계 후에는 승인된 키 목록을 점검하세요. 구성원의 권한을 제거할 때 해당 공개 키도 함께 삭제하세요.
개인 키를 코드 저장소에 커밋하거나 빌드 로그에 기록하지 마세요.
그래픽 데스크톱에는 다른 곳에서 사용하지 않는 강력한 비밀번호를 설정하세요. 명령줄 빌드만 실행하는 노드라면 공용 인터넷의 VNC 접근을 차단할 수 있습니다. 그래픽 작업이 필요할 때 실제 연결 요구에 맞춰 접근 경로를 설정하세요.
비밀번호를 변경한 뒤 이전 자격 증명을 사용하는 클라이언트가 있는지 확인하세요.
콘솔 계정은 인스턴스와 청구서를 관리하는 데 사용됩니다. 로그인과 민감한 작업 시 페이지 안내에 따라 2단계 인증을 완료하세요. 인증 정보를 받는 이메일 계정을 보호하고 인증 코드를 다른 구성원에게 전달하지 마세요.
관리 작업은 본인 계정으로 처리하고 세션을 공유하지 마세요.
검토하지 않은 외부 병합 요청이 서명 키체인이나 배포 자격 증명에 접근하지 못하게 하세요. 테스트 작업과 배포 작업을 분리하고, 배포 단계에서는 신뢰된 브랜치에만 필요한 비밀 정보를 허용하세요.
runner 태그는 작업 예약 조건이지 보안 권한이 아닙니다.
모든 노드는 연중 365일 운영됩니다. 가동률 보장은 서비스의 가용성에 관한 것으로, 특정 프로젝트의 빌드 성공률을 뜻하지 않으며 네트워크를 통한 모든 연결 속도가 동일하다는 의미도 아닙니다.
월 가동률 보장
99.9%
월 가동률이 99.9% 미만이면 미달 시간에 비례해 이용 기간을 보상합니다.
아래 13개 시간 구간은 기록 범위만 나타내며, 정상 운영 일수나 장애 일수를 뜻하지 않습니다. 현재 페이지에는 검증되지 않은 일별 상태를 표시하지 않으며, 서비스 보장을 실측 결과처럼 제시하지 않습니다.
콘솔 지원 요청에 인스턴스 식별자, 영향을 받은 시작·종료 시각과 시간대, 연결 방식, 오류 메시지를 기재하세요. 서비스 중단 시간을 확인할 수 있도록 민감 정보를 제거한 로그를 보관하세요.
서비스 이상, 사용자 측 조작, 프로젝트 실패, 불가항력은 각각 별도로 확인해야 합니다. 구체적인 판단 기준은 서비스 약관을 따르며, 이 기록 범위 그래프로 보상액을 계산하지 않습니다.
아래 두 가지 결제 방식만 지원하며, 모든 결제는 미국 달러(USD)로 처리됩니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 응답을 기준으로 확인하세요. 결제 상태는 콘솔의 주문 기록으로 확인하며, 이메일 캡처나 브라우저 알림으로 대체할 수 없습니다.
카드 결제는 Stripe에서 처리하며 MergeMac은 카드 번호를 저장하지 않습니다. 주문 결제 절차에서 결제하고, 이메일이나 지원 요청을 통해 전체 카드 번호, 보안 코드 또는 결제 인증 정보를 보내지 마세요.
Stripe 처리주문에 표시된 네트워크, 주소, 금액을 확인한 후 송금하세요. 블록체인에서 입금이 확인되면 주문 상태를 확인하세요. 결제 확인을 요청할 때는 주문 식별자와 거래 해시를 제공하고, 지갑 개인 키나 시드 구문은 보내지 마세요.
온체인 입금 확인소스 코드는 다시 가져올 수 있지만 비밀 정보는 추측으로 복구할 수 없습니다. 누가 가져올 수 있는지, 어떤 작업이 잠금을 해제할 수 있는지, 언제 폐기할지를 인수인계 절차에 명시하세요. 노드 만료 직전에 인증서 백업을 사용할 수 없다는 사실을 알게 되는 일을 방지할 수 있습니다.
CI 서명용 키체인을 별도로 만들고 현재 프로젝트에 필요한 인증서와 개인 키만 가져오세요. 빌드 중에 필요할 때만 잠금을 해제하고, 작업이 끝나면 다시 잠그세요. 모든 대화형 세션이 배포 자료에 접근하게 두지 마세요.
CI 플랫폼의 암호화된 비밀 변수 저장소를 사용하고 보호된 브랜치나 배포 환경에만 접근을 허용하세요. 비밀 정보를 출력하는 디버깅 명령은 비활성화하고, 로그를 공유하기 전에 토큰, 경로, 환경 변수를 확인하세요.
이용 종료 또는 재설치 전에 보관이 필요한 서명 자료를 내보내 노드 외부에 암호화해 저장하세요. 백업이 유효한지 확인한 다음 runner를 등록 해제하고 더 이상 사용하지 않는 토큰과 연결 키를 폐기하세요.
자격 증명 유출, 비정상 로그인 또는 권한 오용이 의심되면 먼저 관련 키와 토큰을 폐기하고 영향을 받은 접근 경로를 제한하세요. 필요한 로그를 보관하되 테스트 범위를 넓히거나 다른 사용자의 데이터를 열람·유포하지 마세요.
기존 주문과 관련된 문제는 우선 콘솔에서 신고하세요. 인스턴스 식별자, 발생 시각과 시간대, 이미 수행한 피해 제한 조치, 문제를 재현하는 데 필요한 최소 단계를 기재하세요.
로그인 후 지원 요청 제출support@mergemac.com으로 상황을 보내고 제목에 “보안 신고”라고 표시하세요. 먼저 민감 정보를 제거한 요약을 보내세요. 인증서 개인 키, 인증 코드, 전체 연결 비밀번호, 지갑 비밀 정보를 첨부하지 마세요.
이메일로 보안 지원팀에 문의위험도와 영향 범위에 따라 보안 신고를 우선 확인하고 기존 지원 요청이나 이메일로 처리 상황을 안내합니다. 첫 답변이 문제 해결을 뜻하지는 않습니다. 동일한 신고 대화를 유지하고 새로운 단서는 그 대화에 추가해 주세요. 중복 신고로 맥락이 분산되지 않도록 해 주세요.
전용 물리 노드는 리소스를 격리하고, 워크로드 보안은 팀의 권한 관리·백업·인증서 절차가 책임집니다. 준비가 되면 필요한 이용 기간으로 주문하세요.