

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# AWS Cloud9 IDE의 언어 지원
<a name="language-support"></a>

 AWS Cloud9 IDE는 여러 프로그래밍 언어를 지원합니다. 다음 표에는 지원되는 언어와 지원 수준이 나열됩니다.


****  

| Language | 구문 강조 1  | 실행 UI 2  | 개요 보기 | 코드 힌트와 Linting | 코드 완성 | 디버깅 3  | 
| --- | --- | --- | --- | --- | --- | --- | 
|  C\$1\$1  |  ✓  |  ✓  |  ✓  |  |  ✓ 5   |  ✓ 4   | 
|  C\$1  |  ✓  |  |  ✓  |  |  ✓ 5   |  | 
|  CoffeeScript  |  ✓  |  ✓  |  |  |  |  | 
|  CSS  |  ✓  |  |  |  |  ✓  |  | 
|  Dart  |  ✓  |  |  |  |  |  | 
|  Go  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 4   |  ✓ 4   | 
|  Haskell  |  ✓  |  |  |  |  |  | 
|  HTML  |  ✓  |  ✓  |  ✓  |  |  ✓  |  | 
|  Java6  |  ✓  | ✓ |  ✓  | ✓ |  ✓   | ✓ | 
|  JavaScript  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  | 
|  Node.js  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   | 
|  PHP  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 7   |  ✓  | 
|  Python  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 8   |  ✓  | 
|  Ruby  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  셸 스크립트  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  TypeScript9  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   |  | 

 **참고** 

 1 AWS Cloud9 IDE는 더 많은 언어에 대한 구문 강조 표시를 제공합니다. 전체 목록을 보려면 IDE의 메뉴 모음에서 [**보기, 구문(View, Syntax)**]을 선택합니다.

 2 **✓**로 표시된 언어의 경우 명령줄을 사용하지 않고 버튼을 클릭하여 프로그램 또는 스크립트를 실행할 수 있습니다. **✓**가 표시되어 있지 않거나 **실행, 다음으로 실행(Run, Run With)** 메뉴 모음에 표시되지 않는 언어의 경우 해당 언어에 대한 러너를 생성할 수 있습니다. 지침은 [빌더 또는 실행기 생성](build-run-debug.md#build-run-debug-create-builder-runner)을 참조하십시오.

 3 **✓**가 표시된 언어의 경우 IDE의 기본 제공 도구를 사용하여 프로그램이나 스크립트를 디버깅할 수 있습니다. 지침은 [코드 디버깅](build-run-debug.md#build-run-debug-debug)을 참조하십시오.

 4 이 언어에서는 이 기능이 시험 단계에 있습니다. 완전히 구현되지 않았으므로 문서화되거나 지원되지 않습니다.

 5 이 언어의 경우 이 기능은 로컬 함수만 지원합니다.

 6 *Java SE 11* 기능에 대한 향상된 지원은 2GiB 이상의 메모리가 있는 AWS Cloud9 EC2 개발 환경에서 활성화할 수 있습니다. 자세한 내용은 [Java 개발을 위한 향상된 지원](enhanced-java.md) 단원을 참조하십시오.

 7 사용자 지정 PHP 코드 완료 AWS Cloud9 에 사용할 경로를 지정하려면 AWS Cloud9 IDE에서 **프로젝트, PHP 지원, 기본 설정에서 PHP 코드 완료 설정 활성화**를 켠 다음 사용자 지정 코드에 대한 경로를 **프로젝트, PHP 지원, PHP 완료 포함 경로** 설정에 추가합니다. **** 

 8 사용자 지정 Python 코드 완료 AWS Cloud9 에 사용할 경로를 지정하려면 AWS Cloud9 IDE에서 **프로젝트, Python 지원, 기본 설정의 Python 코드 완료 설정 활성화**를 켠 다음 사용자 지정 코드의 경로를 **프로젝트, Python 지원, PYTHONPATH** 설정에 추가합니다. **** 

 9 AWS Cloud9 IDE는 언어 프로젝트의 컨텍스트 내에서 TypeScript( AWS Cloud9 IDE에서 지원되는 버전 3.7.5)와 같은 일부 프로그래밍 언어에 대한 추가 지원을 제공합니다. 자세한 내용은 [언어 프로젝트 작업](projects.md)을 참조하십시오.

## AWS Cloud9 통합 개발 환경(IDE)에서 지원되는 프로그래밍 언어 버전
<a name="programming-language-support"></a>

아래 표에는 AWS Cloud9 IDE의 특정 AMIs에서 지원되는 프로그래밍 언어 버전이 요약되어 있습니다. Ubuntu 18은 2023년에 EOL이 되었으므로 프로그래밍 언어 버전을 AWS Cloud9에서 업데이트할 수 없습니다.


****  

| *언어* | *Amazon Linux 2023*  | *Amazon Linux 2*  | *Ubuntu 18* | *Ubuntu 22* | 
| --- | --- | --- | --- | --- | 
|  Python3  |  3.9  |  3.8  |  3.6  |  3.10  | 
|  TypeScript  |  3.7.5  |  3.7.5  |  3.7.5  |  3.7.5  | 
|  PHP  |  8.2  |  8.2  |  7.2  |  8.1  | 
|  Ruby  |  3.2  |  3.0  |  3.0  |  3.2  | 
|  Java  |  11, 17  |  11  |  11  |  11, 17  | 
|  파이썬 2  |  N/A  |  2.7  |  N/A  |  N/A  | 
|  C\$1\$1\$1  |  23  | 17 |  17  |  23  | 
|  Go  |  1.20  |  1.20  |  1.9  |  1.21  | 
| CoffeeScript |  2.7  |  2.7  |  2.7  |  2.7  | 

\$1다음 명령을 실행하여 사용하려는 프로그래밍 언어 버전으로 C\$1\$1 파일을 컴파일할 수 있습니다.

```
g++ -std=c++[version-number] "$file" -o "$file.o"
```