

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

# 사용 방법 AWS Serverless Application Model (AWS SAM)
<a name="chapter-using-sam"></a>

애플리케이션을 개발하는 데 사용하는 기본 도구는 **AWS SAM CLI** 및 **AWS SAM 템플릿과 AWS SAM 프로젝트**(애플리케이션 프로젝트 디렉터리)입니다. 이러한 도구를 사용하여 다음을 수행할 수 있습니다.

1. [ 애플리케이션 개발](chapter-create-application.md). 여기에는 애플리케이션 초기화, 리소스 정의, 애플리케이션 빌드가 포함됩니다.

1. [애플리케이션 테스트](serverless-test-and-debug.md).

1. [애플리케이션 디버깅](debug-application.md).

1. [애플리케이션 및 리소스 배포](serverless-deploying.md).

1. [애플리케이션 모니터링](serverless-monitoring.md).

AWS SAM 는 **sam init** 명령을 실행하고 후속 워크플로를 완료한 후 AWS SAM 프로젝트를 생성합니다. AWS SAM 프로젝트에 코드를 추가하여 서버리스 애플리케이션을 정의합니다. AWS SAM 프로젝트는 파일 및 폴더 세트로 구성되지만 프로젝트에서 가장 중요한 파일은 AWS SAM 템플릿(명명)입니다`template.yaml`. 이 템플릿에서 코드를 작성하여 서버리스 애플리케이션을 정의하는 리소스, 이벤트 소스 매핑 및 기타 속성을 표현합니다.

에는 AWS SAM CLI AWS SAM 프로젝트에서 사용하는 명령의 리포지토리가 포함되어 있습니다. 보다 구체적으로, AWS SAM CLI는 AWS SAM 프로젝트를 빌드, 변환, 배포, 디버깅, 패키징, 초기화 및 동기화하는 데 사용하는 것입니다. 즉, AWS SAM 프로젝트를 서버리스 애플리케이션으로 전환하는 데 사용하는 것입니다.

이러한 도구에 대한 자세한 내용은 다음 장을 참조하세요.

[AWS SAM CLI](using-sam-cli.md) - AWS SAM CLI에 대해 배우고 서버리스 애플리케이션을 구축하고 실행하는 데 그것을 사용하는 방법을 알아봅니다.

[AWS SAM 프로젝트 및 AWS SAM 템플릿](sam-specification.md) - AWS SAM 프로젝트 구조와 AWS SAM 템플릿을 사용하여 서버리스 애플리케이션을 정의하는 방법에 대해 알아봅니다.