

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

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

# CodeCatalyst 블루프린트를 사용하여 포괄적인 프로젝트 생성
<a name="project-blueprints"></a>

블루프린트를 사용하여 프로젝트를 생성할 때 CodeCatalyst는 소스 리포지토리, 샘플 소스 코드, CI/CD 워크플로, 빌드 및 테스트 보고서, 통합 문제 추적 도구를 사용하여 전체 프로젝트를 생성합니다. 프로젝트 블루프린트는 코드를 사용하여 다양한 유형의 애플리케이션 및 프레임워크에 클라우드 인프라, 리소스 및 샘플 소스 아티팩트를 프로비저닝합니다.

자세한 내용은 [프로젝트 생성](projects-create.md) 단원을 참조하십시오. 프로젝트를 생성하려면 스페이스 관리자여야 합니다.

**Topics**
+ [사용 수 있는 블루프린트](#projects-list)
+ [프로젝트 블루프린트 정보 찾기](#projects-templates-viewing)

## 사용 수 있는 블루프린트
<a name="projects-list"></a>


| 블루프린트 이름 | 블루프린트 설명 | 
| --- | --- | 
| ASP.NET 코어 웹 API | 이 블루프린트는 .NET 6 ASP.NET Core 웹 API 애플리케이션을 생성합니다. 블루프린트는 .NET용 AWS 배포 도구를 사용하고 Amazon Elastic Container Service AWS App Runner또는를 AWS Elastic Beanstalk 배포 대상으로 구성하는 옵션을 제공합니다. | 
| AWS Glue ETL | 이 블루프린트는 AWS CDK, AWS Glue, AWS Lambda 및 Amazon Athena를 사용하여 샘플 추출 변환 로드(ETL) 참조 구현을 생성하여 쉼표로 구분된 값(CSVs)을 Apache Parquet으로 변환합니다. | 
| DevOps 배포 파이프라인 | 이 블루프린트는 여러 단계에 AWS 걸쳐 참조 애플리케이션을 배포하는 AWS 배포 파이프라인 참조 아키텍처를 사용하여 배포 파이프라인을 생성합니다. | 
| 를 사용한 Java API AWS Fargate | 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 이 프로젝트는 [AWS Copilot CLI](https://aws.amazon.com/containers/copilot/)를 사용하여, Amazon ECS의 Amazon DynamoDB에서 지원하는 컨테이너화된 [Spring Boot](https://spring.io/projects/spring-boot) Java 웹 서비스를 구축하고 배포합니다. 프로젝트는 AWS Fargate 서버리스 컴퓨팅의 Amazon ECS 클러스터에 컨테이너화된 앱을 배포합니다. 해당 앱은 DynamoDB의 테이블에 데이터를 저장합니다. 워크플로가 성공적으로 실행되면 Application Load Balancer 를 통해 샘플 웹 서비스를 공개적으로 사용할 수 있습니다. | 
| 최신 3계층 웹 애플리케이션 | 이 블루프린트는 잘 설계된 3계층 최신 웹 애플리케이션을 구축하고 배포하기 위해 애플리케이션 계층 및 Vue 프론트엔드 프레임워크에 대한 코드를 Python에서 생성합니다. | 
| .NET 서버리스 애플리케이션 | 이 블루프린트는 .NET CLI Lambda 도구를 사용하여 AWS Lambda 함수를 생성합니다. 블루프린트는 C\$1 또는 F\$1 선택을 포함하여 AWS Lambda 함수에 대한 옵션을 제공합니다. | 
| 를 사용하는 Node.js API AWS Fargate | 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 프로젝트는 [AWS Copilot CLI](https://aws.amazon.com/containers/copilot/)를 사용하여, Amazon Elastic Container Service에서 컨테이너화된 [Express/Node.js](https://expressjs.com/) 웹 서비스를 빌드하고 배포합니다. 프로젝트는 AWS Fargate 서버리스 컴퓨팅의 Amazon ECS 클러스터에 컨테이너화된 앱을 배포합니다. 워크플로가 성공적으로 실행되면 Application Load Balancer 를 통해 샘플 웹 서비스를 공개적으로 사용할 수 있습니다. | 
| 서버리스 애플리케이션 모델(SAM) | 이 블루프린트는 서버리스 애플리케이션 모델(SAM)을 사용하여 API를 생성하고 배포하는 프로젝트를 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. | 
| 서버리스 RESTful 마이크로서비스 | 이 블루프린트는 할 일 서비스 참조와 Amazon API Gateway 함께 AWS Lambda 및를 사용하는 REST API를 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. | 
| 단일 페이지 애플리케이션 | 이 블루프린트는 React, Vue 및 Angular 프레임워크를 사용하는 단일 페이지 애플리케이션(SPA)을 생성합니다. 호스팅의 경우 AWS Amplify 호스팅 또는 Amazon CloudFront 및 Amazon S3 중에서 선택합니다. | 
| 정적 웹 사이트 |  이 블루프린트는 [Hugo](https://gohugo.io/) 또는 [Jekyll](https://jekyllrb.com/) 정적 사이트 생성기를 사용하여 정적 웹 사이트를 생성합니다. 정적 사이트 생성기는 텍스트 입력 파일(예: 마크다운)을 사용하여 정적 웹 페이지를 생성합니다. 제품 페이지, 설명서, 블로그 등 거의 변경되지 않는 정보성 콘텐츠에 적합합니다. 블루프린트는 AWS CDK 를 사용하여 정적 웹 페이지를 AWS Amplify 또는 Amazon S3 \$1 CloudFront에 배포합니다.  | 
| To Do 웹 애플리케이션 | 이 블루프린트는 프론트엔드 및 백엔드 구성 요소가 포함된 To Do 서버리스 웹 애플리케이션을 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. | 
| 외부 블루프린트 구독 | 이 블루프린트는 가져온 각 패키지에 대한 워크플로를 생성합니다. 이러한 워크플로는 하루에 한 번 실행되어 NPM에서 패키지의 새 버전을 확인합니다. 새 버전이 있는 경우 워크플로는 CodeCatalyst 스페이스에 새 버전을 사용자 지정 블루프린트로 추가하려고 시도합니다. 패키지를 찾을 수 없거나 블루프린트가 아닌 경우 작업이 실패합니다. 대상 패키지는 NPM에 있어야 하며 패키지는 블루프린트이어야 합니다. 스페이스는 사용자 지정 블루프린트를 지원하는 계층에서 구독해야 합니다. | 
| Bedrock GenAI 챗봇 | 이 블루프린트는 [Amazon Bedrock](https://aws.amazon.com/bedrock/) 및 [Anthropic’s Claude](https://www.anthropic.com/index/claude-2)를 사용하여 생성형 AI 챗봇을 생성합니다. 이 블루프린트를 사용하면 데이터에 사용자 지정할 수 있는 안전하고 로그인으로 보호되는 LLM 플레이그라운드를 구축하고 배포할 수 있습니다. 자세한 내용은 [ Bedrock GenAI Chatbot documentation](https://github.com/aws/codecatalyst-blueprints/blob/main/packages/blueprints/gen-ai-chatbot/README.md)을 참조하세요. | 

## 프로젝트 블루프린트 정보 찾기
<a name="projects-templates-viewing"></a>

CodeCatalyst에서 여러 프로젝트 블루프린트를 사용할 수 있습니다. 각 블루프린트에는 함께 제공되는 요약 및 README 파일이 있습니다. 이 요약에서는 블루프린트에 의해 설치된 리소스에 대해 설명하고, README 파일은 블루프린트에 대해 자세히 설명하면서 사용 방법에 대한 지침을 제공합니다.