SAM이란 템플릿을 만들때 serverless 어플리케이션을 목적으로 작성해 나가고 이 서버리스 어플리케이션은 클라우드포메이션을 통해서 만들어지게 된다. 그냥 보면 SAM을 쓰지 않고 클라우드포메이션에서 템플릿만 변경하면 되는것 같지만 SAM은 서버리스 어플리케이션을 만들때 아주 간단한 Syntax가 사용된다. aws에 서버리스 어플리케이션으로는 Api Gayteway, Lambda, DynamoDB등이 있다. SAM은 자기만의 CLI가 존재한다. 이 cli을 사용하여 코드들을 묶어 배포용 패키지를 만든다음 S3bucket에 업로드를 하고 CloudFormation을 통해 서버리스 어플리케이션을 만든다. SAM CLI명령어를 살펴보면 sam package를 보면 template.yml을 sam규격에 맞게..