

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 앱 전체에서 Amplify 백엔드 사용(1세대 앱만 해당)
<a name="reuse-backends"></a>

**참고**  
이 섹션의 정보는 Gen 1 앱에만 적용됩니다. 2세대 앱에 대한 백엔드 리소스를 공유하려면 *Amplify 설명서*의 [브랜치 간에 리소스 공유](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/share-resources/)를 참조하세요.

Amplify를 사용하면 특정 리전의 모든 1세대 앱에서 기존 백엔드 환경을 재사용할 수 있습니다. 새 앱을 만들거나, 새 브랜치를 기존 앱에 연결하거나, 다른 백엔드 환경을 가리키도록 기존 프론트엔드를 업데이트할 때 이 작업을 수행할 수 있습니다.

## 새 앱 생성 시 백엔드 재사용
<a name="reuse-backends-create-connect"></a>

**새 Amplify 앱을 만들 때 백엔드를 재사용하려면**

1. 에 로그인 AWS Management Console 하고 [Amplify 콘솔](https://console.aws.amazon.com/amplify/)을 엽니다.

1. 이 예제에 활용할 새 백엔드를 생성하려면 다음과 같이 하세요.

   1. 서비스 탐색 창에서 **모든 앱**을 선택합니다.

   1. **새 앱**, **앱 빌드**를 선택합니다.

   1. 앱의 이름(예: **Example-Amplify-App**)을 입력합니다.

   1. **배포 확인**을 선택합니다.

1. 프론트엔드를 새 백엔드에 연결하려면 **호스팅 환경** 탭을 선택합니다.

1. Git 공급자를 선택하고 **브랜치 연결**을 선택합니다.

1. **리포지토리 브랜치 추가** 페이지에서 **최근 업데이트된 리포지토리**의 경우, 리포지토리 이름을 선택합니다. **브랜치**의 경우, 리포지토리에서 연결할 브랜치를 선택합니다.

1. **빌드 설정** 페이지에서 다음 작업을 수행하세요.

   1. **앱 이름**에서 백엔드 환경을 추가하는 데 사용할 앱을 선택합니다. 현재 앱 또는 현재 리전의 다른 앱을 선택할 수 있습니다.

   1. **환경**에서 추가할 백엔드 환경의 이름을 선택합니다. 기존의 환경을 사용하거나 새 환경을 생성할 수 있습니다.

   1. 기본적으로 풀 스택 CI/CD는 꺼져 있습니다. 풀 스택 CI/CD를 끄면 앱이 *풀 전용* 모드로 실행됩니다. 빌드 시 Amplify는 백엔드 환경을 수정하지 않고 `aws-exports.js` 파일만 자동으로 생성합니다.

   1. 기존 서비스 역할을 선택하여 Amplify에 앱 백엔드를 변경하는 데 필요한 권한을 부여합니다. 서비스 역할을 생성해야 하는 경우, **새 역할 생성**을 선택합니다. 서비스 역할 생성에 대한 자세한 내용은 [백엔드 리소스를 배포할 권한을 가진 서비스 역할 추가](amplify-service-role.md)을 참조하십시오.

   1. **다음**을 선택합니다.

1. **저장 및 배포**를 선택합니다.

## 브랜치를 기존 앱에 연결할 때 백엔드를 재사용하세요.
<a name="reuse-backends-connect-branch"></a>

**브랜치를 기존 Amplify 앱에 연결할 때 백엔드를 재사용하려면**

1. 에 로그인 AWS Management Console 하고 [Amplify 콘솔](https://console.aws.amazon.com/amplify/)을 엽니다.

1. 새 브랜치를 연결할 앱을 선택합니다.

1. 탐색 창에서 **앱 설정**, **일반**을 선택합니다.

1. **브랜치** 섹션에서 **브랜치 연결**을 선택합니다.

1. **리포지토리 브랜치 추가** 페이지에서 **브랜치**의 경우, 리포지토리에서 연결할 브랜치를 선택합니다.

1. **앱 이름**에서 백엔드 환경을 추가하는 데 사용할 앱을 선택합니다. 현재 앱 또는 현재 리전의 다른 앱을 선택할 수 있습니다.

1. **환경**에서 추가할 백엔드 환경의 이름을 선택합니다. 기존의 환경을 사용하거나 새 환경을 생성할 수 있습니다.

1. Amplify에 앱 백엔드를 변경하는 데 필요한 권한을 부여하기 위해 서비스 역할을 설정해야 하는 경우, 콘솔에 이 작업을 수행하라는 메시지가 표시됩니다. 서비스 역할 생성에 대한 자세한 내용은 [백엔드 리소스를 배포할 권한을 가진 서비스 역할 추가](amplify-service-role.md)을 참조하십시오.

1. 기본적으로 풀 스택 CI/CD는 꺼져 있습니다. 풀 스택 CI/CD를 끄면 앱이 *풀 전용* 모드로 실행됩니다. 빌드 시 Amplify는 백엔드 환경을 수정하지 않고 `aws-exports.js` 파일만 자동으로 생성합니다.

1. **다음**을 선택합니다.

1. **저장 및 배포**를 선택합니다.

## 다른 백엔드를 가리키도록 기존 프론트엔드를 편집합니다.
<a name="reuse-backends-edit-existing"></a>

**다른 백엔드를 가리키도록 프론트엔드 Amplify 앱을 편집하려면**

1. 에 로그인 AWS Management Console 하고 [Amplify 콘솔](https://console.aws.amazon.com/amplify/)을 엽니다.

1. 백엔드를 편집할 앱을 선택합니다.

1. **호스팅 환경** 탭을 선택합니다.

1. 편집할 브랜치를 찾아 **편집**을 선택합니다.  
![\[Amplify 콘솔에서 브랜치에 대한 편집 링크의 위치입니다.\]](http://docs.aws.amazon.com/ko_kr/amplify/latest/userguide/images/amplify_edit_backend.png)

1. **이 브랜치와 함께 사용할 백엔드 환경 선택** 페이지에서 **앱 이름**으로 백엔드 환경을 편집하려는 프론트엔드 앱을 선택합니다. 현재 앱 또는 현재 지역의 다른 앱을 선택할 수 있습니다.

1. **백엔드 환경**의 경우, 추가할 백엔드 환경의 이름을 선택합니다.

1. 기본적으로 풀 스택 CI/CD가 활성화됩니다. 이 백엔드의 풀 스택 CI/CD를 끄려면 이 옵션을 선택 취소하세요. 풀 스택 CI/CD를 끄면 앱이 *풀 전용* 모드로 실행됩니다. 빌드 시 Amplify는 백엔드 환경을 수정하지 않고 `aws-exports.js` 파일만 자동으로 생성합니다.

1. **저장**을 선택합니다. Amplify는 다음에 앱을 구축할 때 이러한 변경 사항을 적용합니다.