

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

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

# 프로젝트에 블루프린트를 추가하여 리소스 통합
<a name="apply-bp"></a>

프로젝트에 여러 블루프린트를 추가하여 기능적 구성 요소, 리소스 및 거버넌스를 통합할 수 있습니다. 프로젝트는 별도의 블루프린트에서 독립적으로 관리되는 다양한 요소를 지원할 수 있습니다. 프로젝트에 블루프린트를 추가하면 리소스를 수동으로 생성하고 소프트웨어 구성 요소를 사용할 필요가 줄어듭니다. 요구 사항이 진화함에 따라 프로젝트도 최신 상태를 유지할 수 있습니다. 프로젝트에 블루프린트를 추가하는 방법에 대한 자세한 내용은 [블루프린트 사용자로서 수명 주기 관리 작업](lifecycle-management-user.md) 섹션을 참조하세요.

블루프린트의 세부 정보를 구성하는 동안 블루프린트의 소스 코드를 선호하는 타사 리포지토리에 저장하도록 선택할 수도 있습니다. 이 리포지토리에서는 블루프린트를 관리하고 수명 주기 관리 기능을 활용하여 프로젝트를 최신 상태로 유지할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 확장 프로그램이 있는 프로젝트에 기능 추가확장 프로그램이 있는 프로젝트에 기능 추가](extensions.md) 및 [블루프린트 사용자로서 수명 주기 관리 작업](lifecycle-management-user.md) 섹션을 참조하세요.

**중요**  
CodeCatalyst 프로젝트에 블루프린트를 추가하려면 **스페이스 관리자**, **고급 사용자** 또는 **프로젝트 관리자** 역할이 있는 계정으로 스페이스에 로그인해야 합니다.

**작은 정보**  
프로젝트에 블루프린트를 추가한 후 이메일 및 Slack 알림을 구성하여 블루프린트의 최신 변경 사항에 대한 업데이트를 제공할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 알림 전송](notifications.md) 섹션을 참조하세요.

**프로젝트에 블루프린트를 추가하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. CodeCatalyst 콘솔에서 스페이스로 이동한 다음 블루프린트를 추가할 프로젝트를 선택합니다.

1. 탐색 창에서 **블루프린트**를 선택한 다음 **블루프린트 사용**을 선택합니다.
**작은 정보**  
**Amazon Q**가 블루프린트를 제안하도록 프로젝트 요구 사항을 Amazon Q에 제공하여 블루프린트를 추가하도록 선택할 수 있습니다. 자세한 내용은 [Amazon Q를 사용하여 프로젝트를 생성하거나 기능을 추가할 때 블루프린트 선택](getting-started-project-assistance.md#getting-started-project-assistance-create-apply-bp) 및 [Amazon Q를 사용하여 프로젝트를 생성하거나 블루프린트를 사용하여 기능을 추가할 때의 모범 사례](projects-create.md#projects-create-amazon-q) 섹션을 참조하세요. 이 기능은 미국 서부(오리건) 리전에서만 사용할 수 있습니다.  
이 기능을 사용하려면 스페이스에 생성형 AI 기능을 활성화해야 합니다. 자세한 내용은 [생성형 AI 기능 관리](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html)를 참조하세요.

1. **CodeCatalyst 블루프린트** 탭에서 블루프린트를 선택하거나 **스페이스 블루프린트** 탭에서 사용자 지정 블루프린트를 선택한 뒤 **다음**을 선택합니다.

1. **블루프린트 세부 정보**의 **대상 버전** 드롭다운 메뉴에서 블루프린트 버전을 선택합니다. 최신 카탈로그 버전이 자동으로 선택됩니다.

1. (선택 사항) 기본적으로 블루프린트에서 생성된 소스 코드는 CodeCatalyst 리포지토리에 저장됩니다. 또는 블루프린트의 소스 코드를 타사 리포지토리에 저장하도록 선택할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 확장 프로그램이 있는 프로젝트에 기능 추가확장 프로그램이 있는 프로젝트에 기능 추가](extensions.md) 섹션을 참조하세요.

   사용하려는 타사 리포지토리 공급자에 따라 다음 중 하나를 수행합니다.
   + **GitHub 리포지토리**: GitHub 계정을 연결합니다.

     **고급** 드롭다운 메뉴를 선택하고 GitHub를 리포지토리 공급자로 선택한 다음 블루프린트에서 생성된 소스 코드를 저장할 GitHub 계정을 선택합니다.
**참고**  
GitHub 계정에 대한 연결을 사용하는 경우 개인 연결을 생성하여 CodeCatalyst ID와 GitHub ID 간에 ID 매핑을 설정해야 합니다. 자세한 내용은 [개인 연결](concepts.md#personal-connection-concept) 및 [개인 연결을 사용하여 GitHub 리소스에 액세스](ipa-settings-connections.md) 섹션을 참조하세요.
   + **Bitbucket 리포지토리:** Bitbucket 작업 영역을 연결합니다.

     **고급** 드롭다운 메뉴를 선택하고 Bitbucket을 리포지토리 공급자로 선택한 다음, 블루프린트에서 생성된 소스 코드를 저장할 Bitbucket 작업 영역을 선택합니다.
   + **GitLab 리포지토리:** GitLab 사용자를 연결합니다.

     **고급** 드롭다운 메뉴를 선택하고 GitLab을 리포지토리 공급자로 선택한 다음 블루프린트에서 생성된 소스 코드를 저장할 GitLab 사용자를 선택합니다.

1. **블루프린트 구성**에서 블루프린트 파라미터를 구성합니다. 블루프린트에 따라 소스 리포지토리의 이름을 지정할 수 있는 옵션이 있을 수 있습니다.

1. 현재 블루프린트 버전과 업데이트된 버전의 차이점을 검토합니다. 풀 요청에 표시되는 차이는 풀 요청이 생성된 시점의 원하는 버전인 현재 버전과 최신 버전 간의 변경 사항을 보여줍니다. 변경 사항이 표시되지 않으면 버전이 동일하거나 현재 버전과 원하는 버전 모두에 대해 동일한 버전을 선택했을 수 있습니다.

1. 풀 요청에 검토하려는 코드와 변경 사항이 포함되어 있다고 생각되면 **블루프린트 추가**를 선택합니다. 풀 요청을 생성한 후 설명을 추가할 수 있습니다. 풀 요청 또는 파일의 개별 줄 및 풀 요청 전반에 설명을 추가할 수 있습니다. `@` 기호와 파일 이름을 사용하여 파일과 같은 리소스에 대한 연결을 추가할 수 있습니다.
**참고**  
풀 요청이 승인되고 병합될 때까지 블루프린트가 적용되지 않습니다. 자세한 내용은 [풀 요청 검토](pull-requests-review.md) 및 [풀 요청 병합](pull-requests-merge.md) 섹션을 참조하세요.

블루프린트 작성자는 새 프로젝트를 생성하거나 기존 프로젝트에 추가할 수 있는 블루프린트가 없는 지정된 스페이스의 프로젝트에 사용자 지정 블루프린트를 추가할 수도 있습니다. 자세한 내용은 [지정된 스페이스 및 프로젝트에 사용자 지정 블루프린트 게시 및 추가](publish-bp.md#publish-preview-existing-project-bp) 섹션을 참조하세요.

블루프린트에 대한 업데이트를 더 이상 수신하지 않으려면 프로젝트에서 블루프린트를 연결 해제할 수 있습니다. 자세한 내용은 [업데이트 중지를 위해 프로젝트에서 블루프린트 연결 해제프로젝트에서 블루프린트 연결 해제](disassociate-bp.md) 섹션을 참조하세요.