

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

# TypeScript AWS CDK 에서를 사용하여 IaC 프로젝트를 생성하는 모범 사례
<a name="introduction"></a>

*Sandeep Gawande, Mason Cahill, Sandip Gangapadhyay, Siamak Heshmati 및 Rajneesh Tyagi, Amazon Web Services(AWS)*

*2025년 10월*([문서 기록](doc-history.md))

이 가이드에서는 TypeScript에서 [AWS Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)를 사용하여 대규모 코드형 인프라(IaC) 프로젝트를 구축하고 배포하기 위한 권장 사항과 모범 사례를 제공합니다. AWS CDK 는 코드에서 클라우드 인프라를 정의하고를 통해 해당 인프라를 프로비저닝하기 위한 프레임워크입니다 AWS CloudFormation. 잘 정의된 프로젝트 구조가 없는 경우 대규모 프로젝트를 위한 AWS CDK 코드베이스를 구축하고 관리하는 것은 어려울 수 있습니다. 이러한 문제를 해결하기 위해 일부 조직에서는 대규모 프로젝트에 안티 패턴을 사용하지만 이러한 패턴으로 인해 프로젝트 속도가 느려지고 조직에 부정적인 영향을 미치는 다른 문제가 발생할 수 있습니다. 예를 들어, 안티 패턴은 개발자 온보딩, 버그 수정 및 새 기능 채택을 복잡하게 만들고 속도를 늦출 수 있습니다.

이 가이드에서는 안티 패턴 사용에 대한 대안을 제시하고 확장성, 테스트 및 보안 모범 사례에 맞게 코드를 구성하는 방법을 보여줍니다. 이 가이드를 사용하여 IaC 프로젝트의 코드 품질을 개선하고 비즈니스 민첩성을 극대화할 수 있습니다. 이 가이드는 대규모 프로젝트를 위한 잘 설계된 AWS CDK 프로젝트를 구축하려는 아키텍트, 기술 책임자, 인프라 엔지니어 및 기타 모든 역할을 대상으로 합니다.

## 목표
<a name="objectives"></a>
+ **비용 절감** -를 AWS CDK 사용하여 조직의 보안, 규정 준수 및 거버넌스 요구 사항을 충족하는 재사용 가능한 자체 구성 요소를 설계할 수 있습니다. 또한 구성 요소를 조직 전체에서 쉽게 공유할 수 있으므로 기본적으로 모범 사례에 맞는 새 프로젝트를 빠르게 부트스트랩할 수 있습니다.
+ **시장 출시 시간 단축** -에서 익숙한 기능을 활용하여 개발 프로세스를 AWS CDK 가속화합니다. 이렇게 하면 배포의 재사용 가능성이 향상되고 개발 노력이 줄어듭니다.
+ **개발자 생산성 향상** - 개발자는 익숙한 프로그래밍 언어를 사용하여 인프라를 정의할 수 있습니다. 이를 통해 개발자는 AWS 리소스를 표현하고 유지할 수 있습니다. 이로 인해 개발자 효율성과 협업이 향상될 수 있습니다.