

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

# 툴체인 구성
<a name="setup-toolchain"></a>

AWS Toolkit for Visual Studio Code은 모든 AWS 서비스에 다양한 언어를 지원합니다. 다음 섹션은 언어에 맞게 툴체인을 구성하는 방법을 설명합니다.

## .NET Core 툴체인 구성
<a name="setup-toolchain-for-net"></a>

1. AWS VS Code용 도구 키트가 [설치](setup-toolkit.md#setup-install)되어 있는지 확인하세요.

1. [C\# 확장 프로그램](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)을 설치합니다. 확장 프로그램을 설치하면 VS Code로 .NET Core 애플리케이션을 디버깅할 수 있습니다.

1. AWS Serverless Application Model(AWS SAM) 애플리케이션을 열거나 [새로 생성하세요](sam-get-started.md#serverless-apps-create).

1. `template.yaml`가 포함된 폴더를 엽니다.

## Node.js 툴체인 구성
<a name="setup-toolchain-for-node"></a>

1. AWS Toolkit for VS Code가 [설치](setup-toolkit.md#setup-install)되어 있는지 확인하세요.

1. AWS SAM 애플리케이션을 열거나 [새로 생성하세요](sam-get-started.md#serverless-apps-create).

1. `template.yaml`이 포함된 폴더를 엽니다.
**참고**  
소스 코드(`"target": "code"`가 포함된 시작 구성)에서 TypeScript Lambda 함수를 디버깅하려면 TypeScript 컴파일러를 전역적으로 또는 `package.json` 프로젝트에 설치하세요.

## Python 툴체인 구성
<a name="setup-toolchain-for-python"></a>

1. AWS VS Code용 도구 키트가 [설치](setup-toolkit.md#setup-install)되어 있는지 확인하세요.

1. [Python extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-python.python)을 설치합니다. 확장 프로그램을 설치하면 VS Code로 Python 애플리케이션을 디버깅할 수 있습니다.

1. AWS SAM 애플리케이션을 열거나 [새로 생성하세요](sam-get-started.md#serverless-apps-create).

1. `template.yaml`이 포함된 폴더를 엽니다.

1. 애플리케이션 루트에서 터미널을 열고 `python -m venv ./.venv`를 실행하여 `virtualenv`를 구성하세요.
**참고**  
`virtualenv` 시스템당 한 번만 구성하면 됩니다.

1. 다음 중 하나를 실행하여 `virtualenv`를 활성화합니다.
   + Bash shell: `./.venv/Scripts/activate`
   + PowerShell: `./.venv/Scripts/Activate.ps1`

## Java 툴체인 구성
<a name="setup-toolchain-for-java"></a>

1. AWS Toolkit for VS Code가 [설치](setup-toolkit.md#setup-install)되어 있는지 확인하세요.

1. [Java 확장 프로그램과 Java 11](https://marketplace.visualstudio.com/items?itemName=redhat.java)을 설치합니다. 확장 프로그램을 설치하면 VS Code로 Java 함수를 인식할 수 있습니다.

1. [Java 디버거 확장 프로그램](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)을 설치합니다. 확장 프로그램을 설치하면 VS Code로 Java 애플리케이션을 디버깅할 수 있습니다.

1. AWS SAM 애플리케이션을 열거나 [새로 생성하세요](sam-get-started.md#serverless-apps-create).

1. `template.yaml`이 포함된 폴더를 엽니다.

## Go 툴체인 구성하기
<a name="setup-toolchain-for-go"></a>

1. AWS VS Code용 도구 키트가 [설치](setup-toolkit.md#setup-install)되어 있는지 확인하세요.

1. Go Lambda 함수를 디버깅하려면 Go 1.14 이상이어야 합니다.

1. [Go extension](https://marketplace.visualstudio.com/items?itemName=golang.Go)을 설치합니다.
**참고**  
Go1.15\+ 런타임을 디버깅하려면 버전 0.25.0 이상이어야 합니다.

1. [command palette](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/toolkit-navigation.html#command-locations)로 Go 도구를 설치하세요.

   1. command palette에서 `Go: Install/Update Tools`을 선택합니다.

   1. 체크 박스에서 `dlv` 및 `gopls`를 선택합니다.

1. AWS SAM 애플리케이션을 열거나 [새로 생성하세요](sam-get-started.md#serverless-apps-create).

1. `template.yaml`이 포함된 폴더를 엽니다.

## 툴체인 사용
<a name="use-toolchain"></a>

툴체인을 설정하면 AWS SAM 애플리케이션을 [실행하거나 디버깅](sam-get-started.md#serverless-apps-debug)할 수 있습니다.