# GitHub Copilot 정보

GitHub Copilot 위한 클라우드 및 로컬 샌드박스 에서는 로컬 컴퓨터 또는 완전히 격리된 클라우드 환경에서 코드, 도구, 파일 시스템 및 네트워크 리소스와 안전하게 상호 작용할 수 있는 격리된 실행 환경을 Copilot 제공합니다.

> \[!NOTE]
> GitHub Copilot 가 있으며 공개 미리 보기 변경될 수 있습니다.

## Introduction

GitHub Copilot 위한 클라우드 및 로컬 샌드박스 는 로컬 및 클라우드 모두에서 안전한 샌드박스 환경을 GitHub Copilot 명령 줄 인터페이스 (CLI)구동하는 실행 플랫폼입니다.
Copilot 도구를 실행하고, 명령을 실행하고, 파일을GitHub Copilot용 샌드박스 수정하는 등 사용자를 대신하여 더 많은 작업을 수행하므로 에이전트 워크플로를 안전하게 채택하는 데 필요한 격리, 이식성 및 정책 제어를 제공합니다.
GitHub Copilot 위한 클라우드 및 로컬 샌드박스 현재 코파일럿 CLI 세션에 적용되며, GitHub Copilot 앱의 세션에도 클라우드 샌드박스를 사용할 수 있습니다.

GitHub Copilot 위한 클라우드 및 로컬 샌드박스를 사용하면 Copilot가 어디에서 실행되는지 선택할 수 있습니다.

* **로컬 샌드박싱**: 파일 시스템, 네트워크 및 시스템 기능에 대한 액세스를 제한하여 사용자 고유의 컴퓨터에서 안전하게 실행 Copilot 합니다.
* **클라우드 샌드박싱**: Copilot에서 호스팅하는 완전히 격리된 일시적 Linux 환경 내에서 GitHub을(를) 실행합니다.

## 로컬 샌드박싱

로컬 샌드박싱을 사용하면 Copilot 파일 시스템, 네트워크 연결 및 시스템 기능에 대한 액세스가 제한되어 컴퓨터에서 직접 샌드박스로 처리된 환경에서 실행할 수 있습니다.

### 로컬 샌드박스 활성화

세션 내에서 로컬 샌드박싱을 사용하도록 설정하려면 다음을 코파일럿 CLI 실행합니다.

```shell copy
/sandbox enable
```

사용하도록 설정되면 사용자 대신 실행되는 명령이 Copilot 샌드박스 내에서 실행되어 시스템에 대한 액세스를 제한합니다.

### 교차 플랫폼 지원

로컬 샌드박싱은 macOS 및 Linux에서 사용할 수 있습니다. 샌드박싱 지원 및 격리 동작은 각 운영 체제에서 다른 샌드박싱 백 엔드를 사용하기 때문에 플랫폼에 따라 다릅니다. Windows Windows 참가자 빌드에서 지원됩니다. 현재 제한 사항에 대한 자세한 내용은 [로컬 샌드박스 설정 구성](/ko/copilot/how-tos/cloud-and-local-sandboxes/configuring-local-sandbox-settings)을 참조하세요.

### 엔터프라이즈 정책 적용

조직 및 기업의 경우 Microsoft Intune 및 기타 MDM(모바일 디바이스 관리) 플랫폼을 사용하여 로컬 샌드박스 정책을 중앙에서 구성하고 적용할 수 있습니다. 이를 통해 관리자는 관리되는 디바이스에서 로컬 리소스와 상호 작용하는 방법을 Copilot 제어할 수 있습니다.

## 클라우드 샌드박싱

클라우드 샌드박싱을 사용하면 코파일럿 CLI에서 호스팅되는 완전히 격리된 일시적인 Linux 환경 내에서 GitHub 세션을 실행할 수 있습니다. 각 클라우드 샌드박스 세션은 로컬 환경 및 다른 세션에서 격리됩니다.

클라우드 샌드박싱은 id, 정책 및 청구 계층을 제공하는 GitHub Azure Container Apps 샌드박스를 기반으로 합니다.

### 클라우드 샌드박스 세션 시작

클라우드 지원 세션을 시작하려면 다음 명령을 실행합니다.

```shell copy
copilot --cloud
```

그러면 클라우드 샌드박스 내에서 대화형 코파일럿 CLI 세션이 시작됩니다. 로컬 세션에서 하듯이 Copilot에 작업 수행, 셸 명령 실행, 코드 반복 개선을 지시할 수 있습니다. 실행되는 명령은 Copilot 로컬 컴퓨터가 아닌 클라우드 환경에서 실행됩니다.

### 디바이스에서 세션 계속

클라우드 샌드박스 세션은 GitHub호스팅 인프라에서 실행되므로 세션이 처음 시작된 위치와 관계없이 어느 기기에서나 Copilot 세션을 이어서 사용할 수 있습니다. 이렇게 하면 파일을 복사하거나 종속성을 다시 설치할 필요 없이 보다 유연한 워크플로를 사용할 수 있습니다.

### 계산 집약적 워크플로 오프로드

로컬 리소스를 사용하지 않고 클라우드에서 여러 Copilot 작업을 병렬로 실행할 수 있습니다. 이렇게 하면 에이전트 기반 작업의 크기를 조정하는 동안 로컬 환경이 가볍고 응답성이 유지됩니다.

### 통합 거버넌스

클라우드 샌드박스 정책은 정책과 동일한 구성 Copilot 클라우드 에이전트 을 공유하며, 추가 설정 없이 기존 보안 제어를 클라우드 샌드박스 실행으로 확장합니다.

### 세션 수명 주기

클라우드 샌드박스 세션에는 세 가지 주요 상태가 있습니다.

* **활성**: 세션이 실행 중이며, 코파일럿 CLI에서 상호 작용하고 있습니다.
* **중지됨**: 세션이 현재 실행되고 있지 않지만 해당 상태가 저장됩니다. 다시 시작하면 파일, 환경 변수 및 진행 중인 작업이 복원됩니다.
* **삭제됨**: 세션 및 저장된 상태가 제거되고 복구할 수 없습니다.

세션을 중지하면 클라우드 샌드박스는 나중에 중단한 위치를 선택할 수 있도록 해당 상태의 스냅샷을 만듭니다. 세션을 삭제하면 실행 중인 환경과 스냅샷이 모두 제거됩니다.

## 인증 및 액세스

GitHub Copilot용 샌드박스 기존 코파일럿 CLI 인증을 이용하세요.
코파일럿 CLI에 로그인하고 Copilot에 액세스할 수 있으면 GitHub Copilot용 샌드박스를 사용할 수 있습니다. 별도의 클라우드 공급자를 구성하거나, API 키를 관리하거나, 인프라를 설정할 필요가 없습니다.

조직 또는 엔터프라이즈 소유자는 구성원이 사용하려면 먼저 조직 또는 엔터프라이즈 설정에서 **Cloud Sandbox 액세스** 정책을 사용하도록 GitHub Copilot용 샌드박스설정해야 합니다.

로그인에 대한 자세한 내용은 코파일럿 CLI을 [](/ko/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)참조하세요.

## 결제

추가 비용 없이 표준 GitHub Copilot 좌석에 로컬 샌드박싱이 포함되어 있습니다.

클라우드 샌드박싱은 사용량에 따라 청구됩니다.
GitHub 3미터에 걸쳐 클라우드 샌드박스 사용량을 측정합니다.

| Meter   | Description                       | 단위    | 가격(USD)   |
| ------- | --------------------------------- | ----- | --------- |
| Compute | 클라우드 샌드박스 세션이 실행되는 시간입니다.         | 컴퓨팅 초 | $0.000024 |
| 기억      | 실행되는 동안 클라우드 샌드박스 세션에 할당된 메모리입니다. | GiB 초 | $0.000003 |
| Storage | 중지된 세션에 대한 스냅샷 스토리지입니다.           | GiB 월 | 0.005달러   |

클라우드 샌드박스 사용량을 측정하고 청구하는 방법에 대한 자세한 내용은 [GitHub Copilot에 대한 청구](/ko/billing/concepts/product-billing/cloud-and-local-sandboxes)을 참조하세요.

## 추가 읽기

* [GitHub Copilot CLI 정보](/ko/copilot/concepts/agents/copilot-cli/about-copilot-cli)
* [조직에 클라우드 샌드박스 사용 또는 사용 안 함](/ko/copilot/how-tos/cloud-and-local-sandboxes/enabling-or-disabling-cloud-sandboxes-for-your-organization)
* [GitHub Copilot CLI 설치](/ko/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)