그래픽 데스크톱
최초 시스템 점검, Xcode 실행, 서명 자료 처리, 빌드 화면 확인 및 수동 확인이 필요한 작업에 적합합니다.
- 입력
- 호스트 주소, 계정 및 임시 자격 증명
- 검수
- 화면이 선명하고 키보드, 마우스 및 클립보드 정책이 올바름
PingMini는 클라우드 Mac 독점 물리 머신을 제공합니다. 작업 방식에 따라 그래픽 데스크톱, SSH 또는 자동화 작업을 선택한 뒤 코드, 툴체인과 빌드 구성을 마이그레이션하세요. 각 단계에 입력, 작업, 검수 결과를 제시합니다.
세 가지 방식을 함께 사용할 수 있지만, 최초 개통 시 모든 진입점을 한꺼번에 구성하는 것은 권장하지 않습니다. 먼저 최소 연결을 검증한 뒤 자동화와 팀 협업 권한을 추가하세요.
최초 시스템 점검, Xcode 실행, 서명 자료 처리, 빌드 화면 확인 및 수동 확인이 필요한 작업에 적합합니다.
리포지토리 동기화, 의존성 설치, 로그 수집, 스크립트 실행 및 저대역폭 환경에 적합합니다. 장기간 공유 비밀번호보다 키 사용을 우선하세요.
CI/CD, 자체 호스팅 작업 실행, 예약 빌드 및 대규모 테스트에 적합합니다. 별도의 실행 계정, 작업 디렉터리 및 취소 가능한 자격 증명을 사용하세요.
최초 연결의 목표는 프로젝트를 바로 모두 옮기는 것이 아니라 호스트, 디스플레이, 입력 및 데이터 교환 경계를 확인하는 것입니다. 각 항목을 완료할 때마다 결과를 기록하세요.
주문의 노드, 모델, 호스트 주소 및 계정 이름을 항목별로 대조하세요. 이전 기록으로 연결하거나 기존 프로젝트의 주소를 새 주문에 그대로 사용하지 마세요.
신뢰할 수 있는 네트워크에서 연결을 시작하세요. 최초 접속 후 시스템 정보, 시간대, 디스크 용량 및 네트워크 상태를 먼저 확인하고 민감한 자료는 바로 가져오지 마세요.
로컬 화면과 연결 상태에 맞는 해상도를 선택하세요. 글자가 흐리면 먼저 배율을 확인하고, 조작 지연이 있으면 호스트 성능 이상으로 판단하기 전에 화질을 낮추세요.
한국어·영어 입력, 자주 사용하는 단축키 및 키보드 레이아웃을 테스트하세요. 클립보드 양방향 동기화 허용 여부를 확인하고 민감한 내용을 공유 클립보드에 장기간 보관하지 마세요.
연결을 시작한 네트워크, 클라이언트 버전, 대상 노드 및 시작 시간을 기록하세요. 이후 지연이나 연결 끊김이 발생하면 로컬 연결과 원격 세션 문제를 구분하는 데 도움이 됩니다.
소규모 테스트 프로젝트를 실행해 컴파일, 로그 및 출력 디렉터리가 정상인지 확인하세요. 검증이 끝난 후 대규모 리포지토리, 미디어 자료 또는 서명 관련 파일을 마이그레이션하세요.
키, 호스트 지문 및 계정 권한을 분리해 관리하세요. 단계를 줄이려고 장기 개인 키, 프로젝트 키 및 팀 공유 자격 증명을 같은 디렉터리에 섞지 마세요.
현재 장치와 현재 협업자를 위한 독립 키를 생성하세요. 파일명에서 장치와 용도를 알 수 있어야 하며, 키 주석에는 필요한 식별 정보만 기록하고 프로젝트 비밀은 넣지 마세요.
ssh-keygen -t ed25519 -a 64 -f ~/.ssh/pingmini_dev
chmod 600 ~/.ssh/pingmini_dev
ssh-add ~/.ssh/pingmini_dev
개인 키는 통제된 로컬 장치에 보관하고 공개 키만 제출하세요. 팀원이 프로젝트를 떠나면 해당 공개 키를 삭제하고 공유 자격 증명 전체를 교체하지 마세요.
최초 연결에 표시되는 호스트 지문은 신뢰할 수 있는 출처의 정보와 반드시 대조해야 합니다. 확인이 끝나면 읽기 전용 명령으로 호스트 신원과 명령 실행 경로를 검증하세요.
ssh -i ~/.ssh/pingmini_dev user@host
ssh -i ~/.ssh/pingmini_dev user@host \
'sw_vers && uname -m && whoami'
예상 결과에는 macOS 버전, arm64 아키텍처와 올바른 계정 이름이 포함되어야 합니다. 결과가 다르면 마이그레이션을 중지하고 주문 및 연결 정보를 먼저 확인하세요.
자동화 계정에는 작업에 필요한 권한만 부여하세요. 대화형 계정과 CI 계정을 분리해 스크립트가 불필요한 개인 디렉터리 접근 권한을 상속하지 않도록 하세요.
로컬 SSH 구성에서 독립 별칭과 지정 키 파일을 사용하고 관련 없는 신원 시도를 끄면 다른 개인 키를 잘못 사용할 가능성을 줄일 수 있습니다.
명령 출력뿐 아니라 스크립트 종료 코드도 확인하세요. 자동화 시스템은 종료 코드로 성공과 실패를 판단하므로 로그의 마지막 줄만 보고 판단해서는 안 됩니다.
로컬 Mac에서 클라우드 Mac으로 옮기는 것은 전체 디스크 복사가 아닙니다. 먼저 데이터를 옮기고, 툴체인을 재현한 다음 CI를 연결하세요. 각 경로에 입력 목록과 검수 증거를 남기세요.
마이그레이션 완료의 기준은 파일 수가 로컬 장치와 완전히 같은 것이 아니라 동일한 커밋을 새 환경에서 안정적으로 빌드할 수 있는지입니다.
신뢰할 수 있는 원격 저장소에서 다시 클론하고 브랜치, 서브모듈, 대용량 파일 참조 및 커밋되지 않은 변경 사항을 확인하세요.
프로젝트에서 사용하는 잠금 파일과 버전 선언을 동기화해 새 장치에서 의존성이 의도치 않게 업그레이드되지 않도록 하세요.
실제 버전, 선택한 개발자 디렉터리 및 SDK 요구 사항을 기록한 다음 전체 빌드를 한 번 실행하세요.
프로젝트에 필요한 자료만 가져오고 보관 담당자, 용도 및 취소 경로를 명확히 하며 자동화 계정의 접근 범위를 제한하세요.
커밋 번호, 도구 버전, 작업 소요 시간, 종료 코드 및 산출물 위치를 마이그레이션 검수 기록으로 보관하세요.
리포지토리, 잠금 파일, 구성 템플릿, 스크립트, 필요한 자료, 서명 자료 및 명확한 버전 요구 사항. 각 항목의 출처와 용도를 파악해야 합니다.
파생 빌드 디렉터리, 패키지 관리자 캐시, 시뮬레이터 임시 데이터, 이전 로그 및 관련 없는 다운로드 파일. 이러한 항목을 복사하면 호환성 문제가 커집니다.
원격 세션, SSH 키 및 CI 자격 증명에는 명확한 담당자, 용도 및 취소 시점을 지정해야 합니다. 협업이 끝났다고 세션을 닫는 것만으로 충분하지 않으며, 접근 권한을 회수하고 잔여 데이터도 정리해야 합니다.
협업자마다 독립적인 진입점을 사용하세요. 여러 사람이 같은 계정과 키를 공유하지 않아야 구성원이 바뀔 때 접근 권한을 정확히 취소할 수 있습니다.
장치 교체, 구성원 이탈, 프로젝트 인계 또는 자격 증명 유출 의심 시 정해진 주기를 기다리지 말고 즉시 교체하세요.
대화형 작업, 자동화 실행 및 관리 작업에 서로 다른 계정 경계를 사용해 CI 작업이 불필요한 개인 디렉터리 권한을 얻지 않도록 하세요.
임대 기간이 끝나기 전에 필요한 산출물을 내보내고 프로젝트 자격 증명을 취소하며 민감한 파일을 삭제하고 협업자 진입점이 회수되었는지 확인하세요.
작업에 필요한 진입점만 열고 해당 공개 키 또는 실행 계정을 기록하세요.
출처, 시간 또는 작업 동작이 비정상적이면 먼저 접근을 일시 중지하고 필요한 로그를 보존하세요.
기존 키로 더 이상 연결할 수 없는지 확인하고 프로젝트 자료가 인계 요구 사항에 따라 처리되었는지 확인하세요.
주소, 네트워크, 자격 증명 및 클라이언트 설정을 동시에 바꾸지 마세요. 한 번에 한 계층만 검증하고 오류 원문과 발생 시간을 보관해야 문제를 빠르게 찾을 수 있습니다.
서비스 제공이 완료되었고 현재 임대 기간이 유효하며 모델과 노드가 주문과 일치하는지 먼저 확인하세요. 실제 사용 가능 상태는 콘솔의 실시간 응답을 기준으로 합니다.
주소, 포트 및 계정 이름을 한 글자씩 확인하고 이전 연결 기록을 사용하지 마세요. 주소가 바뀌면 로컬 별칭과 자동화 구성도 함께 업데이트하세요.
신뢰할 수 있는 대체 네트워크로 전환해 비교하고 로컬 방화벽, 기업 출구 정책, 프록시 설정 및 DNS 확인이 연결에 영향을 주는지 점검하세요.
올바른 키와 계정을 사용하고 있는지 확인하세요. 지문이 비정상적이면 검증을 우회하지 말고 연결을 중지한 후 신뢰할 수 있는 출처의 호스트 정보를 대조하세요.
SSH는 사용할 수 있지만 그래픽 세션을 사용할 수 없다면 해당 서비스를 각각 확인하세요. 그래픽 세션은 사용할 수 있지만 스크립트가 실패한다면 Shell, 경로 및 권한을 확인하세요.
발생 시간, 클라이언트 버전, 오류 원문, 재현 단계 및 완료한 점검 내용을 보관하세요. 지원 요청을 제출할 때 “연결할 수 없음”이라고만 쓰지 마세요.
세 가지 고정 구성이 경량 빌드, 일상적인 개발 및 대규모 모델 추론을 지원합니다. 주문 후 주문 확인 정보에 따라 물리 노드에 연결하고 개발 환경을 단계적으로 마이그레이션하세요.