AWS Lambda, 콘솔과 VS Code를 연결해 통합 서버리스 개발 경험 제공
AWS Lambda는 이제 콘솔에서 Visual Studio Code(VS Code) IDE로의 원활한 전환을 지원합니다. 이 새로운 콘솔-IDE 통합 기능은 서버리스 애플리케이션 개발 시 클라우드와 로컬 개발 환경 간의 충돌을 해소합니다.
개발자가 콘솔에서 개발을 시작하더라도 애플리케이션이 복잡해짐에 따라 로컬 IDE의 보다 고급 개발 기능이 필요해집니다. 기존에는 개발을 시작하기 전에 로컬 개발 환경을 직접 설정해야 했습니다. IDE 설치, 함수 코드 복사, 구성, 통합 설정 등을 수행해야 했으며 이는 시간이 많이 소요되고 개발 워크플로를 방해하곤 했습니다. 이제 새로운 콘솔-IDE 통합을 통해 개발자는 클릭 한 번으로 Lambda 함수를 VS Code로 전환할 수 있으며, 기존 코드와 구성도 그대로 유지됩니다. 따라서 npm, pip 등의 패키지 관리자를 사용한 외부 종속성 관리, 린터 및 포맷터 등의 개발 도구 등 고급 IDE 기능을 별도의 설정 오버헤드 없이 활용할 수 있습니다. 아울러 이번 출시에는 VS Code IDE에 개발자가 애플리케이션을 AWS Serverless Application Model(AWS SAM) 템플릿으로 손쉽게 변환할 수 있는 기능도 포함되어 있어, 코드형 인프라(IaC) 방식과 CI/CD 파이프라인 통합 작업이 간소화됩니다.
시작하려면 Lambda 콘솔의 코드 탭에서 ‘Visual Studio Code에서 열기’ 버튼을 클릭하거나, 새 함수를 생성할 때 시작하기 팝업을 클릭하면 됩니다. 그러면 로컬 디바이스에서 VS Code IDE가 자동으로 열리거나 안내 프로세스에 따라 VS Code, AWS Toolkit 등 필수 도구를 설치할 수 있습니다. 이 경험에 대해 자세히 알아보려면 AWS 뉴스 블로그 게시물, Lambda 개발자 안내서, AWS Toolkit for VS Code 설명서를 참조하세요.
이 기능은 AWS GovCloud(미국) 리전을 제외하고 Lambda를 사용할 수 있는 모든 상용 AWS 리전에서 별도의 비용 없이 제공됩니다.