

# AWS Lambda용 Powertools
<a name="powertools-for-lambda"></a>

AWS Lambda용 Powertools(AWS용 Powertools라고도 함)는 구조화된 로깅, 추적, 지표 수집 및 입력 검증과 같은 일반적인 Lambda 작업을 처리하는 유틸리티 함수, 데코레이터 및 미들웨어를 제공합니다. AWS Lambda용 Powertools를 사용하여 서버리스 모범 사례를 구현하고 여러 Lambda 함수에서 개발을 가속화합니다. 이렇게 하면 Lambda 함수의 일반적인 개발 작업이 간소화됩니다.

## AWS용 Powertools의 주요 이점
<a name="powertools-key-benefits"></a>

AWS용 Powertools 없이 Lambda 개발이 가능하지만 이를 사용하면 다음과 같은 몇 가지 이점이 있습니다.
+ 기본 제공 관찰성: 구조화된 로깅, 추적 및 사용자 지정 지표
+ 보안 암호 관리: 파라미터 검색, 보안 암호 처리 및 멱등성
+ 점진적 개선: 필요에 가장 적합한 유틸리티 선택
+ 개발 가속화: 이벤트 구문 분석, 검증 및 배치 처리
+ 모범 사례: AWS Well-Architected 서버리스 패턴 구현

## Powertools를 AWS와 통합
<a name="integrating-powertools"></a>

AWS용 Powertools를 사용하면 사용자 지정 코드가 적은 프로덕션 지원 서버리스 애플리케이션을 구축할 수 있습니다. Python, TypeScript/Node.js, .NET 및 Java에서 사용할 수 있는 AWS용 Powertools는 Lambda 계층을 통해 또는 언어 패키지 관리자를 사용하여 포함될 수 있습니다. 각 언어 구현은 각 프로그래밍 언어에 대한 관용구를 자연스럽게 유지하면서 구조화된 로깅, 추적, 지표 수집 및 이벤트 처리와 같은 핵심 기능을 제공합니다. 이러한 구현은 상관관계 ID 전파, 오류 처리 및 멱등성 패턴과 같은 모범 사례와 함께 AWS 서비스 통합, 파라미터 검색 지원, 배치 처리 및 API 처리를 위한 특수 구성 요소로 보완됩니다. 이러한 기능을 함께 사용하면 개발자가 강력하고 유지 관리 가능한 서버리스 애플리케이션을 구축하는 동시에 사용자 지정 코드 오버헤드를 줄일 수 있습니다.
+ [AWS Lambda용 Powertools(Python)](https://docs.powertools.aws.dev/lambda/python/latest/)
+ [AWS Lambda용 Powertools(TypeScript)](https://docs.powertools.aws.dev/lambda/typescript/latest/)
+ [AWS Lambda용 Powertools(Java)](https://docs.powertools.aws.dev/lambda/java/latest/)
+ [AWS Lambda용 Powertools(.NET)](https://docs.powertools.aws.dev/lambda/dotnet/)

## 다음 단계
<a name="next-steps"></a>

AWS용 Powertools 작업에 대한 자세한 내용은 다음 리소스를 참조하세요.
+ [AWS Lambda용 Powertools 워크숍](https://catalog.workshops.aws/powertools-for-aws-lambda)
+ [AWS용 Powertools를 사용하는 서버리스 패턴](https://serverlessland.com/search?search=powertools)
+ [AWS Well-Architected 서버리스 렌즈](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/welcome.html)
+ [AWS Lambda용 Powertools를 사용하여 서버리스 API 구축](https://catalog.workshops.aws/powertools-for-aws-lambda-event-handler)