> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 저장소 기여를 위한 보안

> 저장소 권한, 샌드박스 경계, 자격 증명 처리, 변경 사항 승인을 검토해 코드 작업 시 Agent의 접근 범위를 이해하세요.

저장소 기여는 권한이 필요한 개발 작업으로 취급하세요. Agent는 연결된 클라우드 샌드박스에서 파일을 확인하고 변경할 수 있으며 저장소 명령을 실행할 수 있습니다. 병합하기 전에 부여한 접근 권한, 샌드박스에서 사용할 수 있는 데이터, 제안된 모든 변경 사항을 검토하세요.

## 작업을 시작하기 전에 접근 제한하기

* 개인 Git 통합을 통해 필요한 저장소만 연결하세요. 부여된 권한과 조직의 검토 정책을 확인하세요.
* 필요한 최소한의 공유 설정으로 환경을 구성하세요. 사전 빌드된 이미지, 빌드 단계, 채팅 메시지, 커밋된 파일에 민감한 데이터를 포함하지 마세요.
* 안전한 채팅 흐름을 통해 가능한 가장 좁은 범위로 시크릿을 제공하세요. 지원되는 경우 신뢰 범위가 좁은 머신 ID와 수명이 짧은 공급자 자격 증명을 사용하세요. [환경에 시크릿 추가하기](https://docs.replit.com/ko/build/code/adding-secrets-to-environments.md)와 [머신 ID](https://docs.replit.com/ko/build/code/machine-identities.md)를 참조하세요.
* 저장소 지침과 서드파티 종속성에 의존하기 전에 검토하세요. Replit은 `AGENTS.md`와 `CLAUDE.md` 가이드를 Agent가 사용할 수 있게 합니다. 변경 사항에 어떤 지침이 적용되는지 확인하세요.

## 결과 검토하기

Agent에게 변경된 파일, 관련 테스트, 필요했던 접근 권한을 알려 달라고 요청하세요. diff에서 예상치 못한 편집이나 자격 증명이 없는지 검사하고, 평소의 검사를 실행하며, 팀의 pull request 또는 merge request 승인 절차를 사용하세요. 테스트 통과나 Agent의 요약이 코드 리뷰를 대체하지는 않습니다. 프로덕션 배포 및 병합 권한은 팀이 이미 사용하는 사람과 시스템에 두세요.

요청 예시: "draft PR을 제안하기 전에 변경된 파일을 나열하고, 각각이 변경된 이유를 설명하고, 관련 테스트를 실행하고, 검토가 필요한 자격 증명, 종속성 또는 권한 변경 사항을 표시해 줘."

## 격리와 보증

Replit의 샌드박스 런타임은 개발 워크로드와 이를 지원하는 프로세스를 담는 경량 가상 머신인 microVM을 중심으로 설계되었습니다. 격리 경계는 microVM이며, 그 안의 컨테이너는 이와 동등한 별도의 경계가 아닙니다.

채팅은 작업을 조율하고, 연결된 샌드박스는 저장소 명령을 실행합니다. 이는 대화 자체를 배포된 애플리케이션으로 취급하거나 앱을 Replit 프로젝트로 옮기는 것과는 다릅니다.

격리가 샌드박스 내부에서 실행되는 코드에 부여한 권한을 없애지는 않습니다. 개발 자격 증명에 접근할 수 있는 프로세스는 해당 권한을 사용할 수 있습니다. 그에 맞게 자격 증명을 제한하고 저장소 설정 명령을 검토하세요.

보증 검토에서 현재 아키텍처와 규정 준수 관련 주장에 의존하기 전에 보안팀과 함께 확인하세요. 이 가이드는 데이터 상주, 네트워크 격리 또는 인증에 대해 어떠한 보장도 하지 않습니다.

샌드박스 수명 주기는 [Replit으로 코딩하는 방식](https://docs.replit.com/ko/build/code/working-with-code.md)을, 검토 워크플로는 [변경 사항 및 pull request](https://docs.replit.com/ko/build/code/navigate-your-workspace.md#변경-사항-및-pull-request)를 참조하세요.
