> ## 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.

# 재사용 가능한 환경 만들기

> 작동하는 저장소 설정을 저장해 이후 채팅에서 도구와 종속성을 재사용하고, 백그라운드 재빌드가 새 환경을 최신으로 유지하는 방식을 이해하세요.

채팅에서 이미 실행되는 앱으로 시작하세요. 작동하는 설정을 저장해 두면 이후 작업에서 종속성 설치와 구성을 반복하지 않아도 됩니다.

아직 앱을 실행하지 않았다면 [Replit으로 코딩하기](https://docs.replit.com/ko/build/code/code-with-replit.md)부터 시작하세요.

## 환경에 포함되는 것

Replit은 앱에 필요한 저장소, 런타임, 도구, 종속성이 담긴 재사용 가능한 이미지를 빌드합니다. 환경을 사용하는 새 채팅은 마지막으로 성공한 빌드에서 시작합니다.

백그라운드 빌드는 채팅을 하지 않는 동안에도 실행됩니다. 이를 위해서는 개인 연결과 별개로, GitHub App 설치 또는 GitLab 그룹 권한 부여를 통해 승인된 워크스페이스 저장소 접근 권한이 필요합니다. [저장소 접근 관리하기](https://docs.replit.com/ko/build/code/manage-repository-access.md)를 참조하세요.

## 설정 저장하기

작동하는 설정으로 재사용 가능한 환경을 만들어 달라고 Replit에 요청하세요. 빌드를 승인하기 전에 저장소, 브랜치, 도구, 설정 단계를 검토하세요.

```text theme={null}
I'd like to create an environment for this.
```

Replit은 현재 채팅에서 효과가 있었던 내용을 활용하고, 저장소 지침을 살펴보고, 저장할 도구와 종속성 단계를 제안할 수 있습니다. 따라갈 브랜치(보통 `main`)를 확인하세요. 모든 설치 명령을 직접 알아낼 필요는 없습니다.

첫 빌드가 성공하면 Replit은 새 샌드박스에서 애플리케이션을 확인합니다. 이렇게 하면 저장된 설정이 원래 채팅에서 실행 중이던 프로세스와 무관하게 작동하는지 검증할 수 있습니다.

백그라운드 빌드에는 [워크스페이스 저장소 접근 권한](https://docs.replit.com/ko/build/code/manage-repository-access.md)이 필요합니다. 자격 증명 값은 빌드 지침과 이미지에 넣지 마세요.

## 이후 작업에 사용하기

새 샌드박스는 성공한 환경 빌드에서 시작할 수 있습니다. 저장된 환경을 업데이트해도 이미 실행 중인 샌드박스는 업데이트되지 않습니다.

## 새로 고침 이해하기

재빌드에 성공하면 새 샌드박스를 위해 업데이트된 코드와 종속성이 준비됩니다. 재빌드가 실패해도 마지막으로 성공한 빌드는 계속 사용할 수 있습니다.

Replit은 구성된 저장소 브랜치에서 주기적으로 재빌드합니다. 예약된 빌드가 성공하면 이후 채팅을 위한 업데이트된 이미지가 준비됩니다.

기존 샌드박스에서는 편집하기 전에 Replit에 현재 원격 변경 사항을 가져와 검토해 달라고 요청하세요. 환경 새로 고침은 이미 진행 중인 작업을 업데이트하지 않습니다.

채팅에서만 쓰는 자격 증명에는 [Secrets](https://docs.replit.com/ko/build/code/navigate-your-workspace.md#secrets)를, 재사용 가능한 접근에는 [환경에 시크릿 추가하기](https://docs.replit.com/ko/build/code/adding-secrets-to-environments.md)를 사용하세요. 제공자 신뢰는 [머신 ID](https://docs.replit.com/ko/build/code/machine-identities.md)를 참조하세요.
