신규 고객은 더 이상 AWS Cloud9을 사용할 수 없습니다. AWS Cloud9의 기존 고객은 평소처럼 서비스를 계속 사용할 수 있습니다. 자세히 알아보기

AWS Cloud9 기능

AWS Cloud9을 선택해야 하는 이유

AWS Cloud9은 브라우저만으로 어떤 머신의 코드도 작성, 실행 및 디버깅할 수 있는 클라우드 기반 통합 개발 환경(IDE)입니다. AWS Cloud9 IDE는 JavaScript, Python, PHP, Ruby, Go 및 C++ 등의 동적 프로그래밍 언어에 필요한 소프트웨어와 도구를 제공합니다. 프로그램을 설치하거나 개발 머신을 구성하는 데 더 이상 시간을 할애할 필요가 없습니다. 관리형 Amazon EC2 인스턴스에서 AWS Cloud9 개발 환경을 실행하면 전체 sudo 권한과 사전에 인증된 AWS Command Line Interface(AWS CLI)를 보유하게 됩니다. 또한, AWS Cloud9은 AWS CodeStar와 통합되어 애플리케이션을 AWS로 성공적으로 배포하는 데 필요한 도구를 제공합니다.

Page Topics

일반

일반

AWS Cloud9에는 프로젝트를 손쉽게 작성, 실행 및 디버깅할 수 있는 브라우저 기반 편집기가 포함되어 있습니다. 입력할 때 편집기에 코드 완성 및 코드 힌트 제안이 표시되므로 코딩 속도를 높이고 오류를 방지하는 데 도움이 됩니다. 코드 완성 기능은 파일 내 식별자뿐만 아니라 표준 라이브러리에도 기반합니다. 또한, 이 편집기에서는 보기를 모두 사용자 지정할 수 있습니다. 간단한 끌어서 놓기 동작으로 패널을 원하는 방향으로 조정할 수 있습니다.

AWS Cloud9은 JavaScript, Python, PHP, Ruby, Go 및 C++ 등 40여 개의 프로그래밍 언어 및 애플리케이션 유형을 지원합니다. AWS Cloud9에서는 기본 실행 구성을 선택하거나, 환경 변수, 파일 이름, 명령줄 옵션 등을 지정하여 사용자 지정 구성을 정의할 수 있습니다.

AWS Cloud9은 통합 디버거와 함께 제공되므로 중단점 설정, 코드 계속 실행, PHP, Python, JS/Node.js, C/C++ 앱의 변수 검사와 같은 일반적으로 사용되는 기능을 제공합니다.

AWS Cloud9에서는 서버리스 애플리케이션 코드를 시작, 작성 및 디버깅할 수 있는 통합 환경을 제공하므로 서버리스 애플리케이션을 손쉽게 구축할 수 있습니다. AWS Cloud9 개발 환경에는 서버리스 애플리케이션 개발에 필요한 SDK, 도구 및 라이브러리가 사전에 패키징되어 있습니다. 또한, AWS Cloud9은 Serverless Application Model(SAM)을 지원하므로, AWS Cloud9에서 SAM 템플릿을 사용해 서버리스 애플리케이션을 위한 리소스를 정의하는 간소화된 방식을 제공할 수 있습니다. 또한, AWS Cloud9에서는 AWS Lambda 함수를 로컬에서 편집하고 디버깅할 수 있으므로 디버깅을 위해 코드를 Lambda 콘솔로 업로드할 필요가 없습니다.

AWS Cloud9 개발 환경을 관리형 Amazon EC2 Linux 인스턴스에서 운영하거나 현재 사용하고 있는 Linux 서버에서 운영할 수 있는 유연성이 제공됩니다. AWS Cloud9을 설정하면서 AWS, 온프레미스 또는 다른 클라우드 제공자를 비롯하여 어디서나 실행할 수 있는 자체 Linux 서버에 연결할 때 사용할 SSH 연결 옵션을 선택할 수 있습니다.

AWS Cloud9은 관리형 Amazon EC2 인스턴스에 대한 전체 sudo 권한이 있는 터미널을 제공합니다. 여기에서 코드 변경 사항을 git에 푸시, 코드 컴파일 또는 서버의 명령 출력 표시 등과 같은 명령을 실행할 수 있습니다. 터미널에는 사전에 인증된 AWS CLI가 설치되어 있으므로, 손쉽게 명령줄에서 직접 AWS 서비스를 제어하고 상호 작용할 수 있습니다.

AWS Cloud9을 사용하면 팀과 개발 환경을 공유할 수 있습니다. 따라서 팀 내 여러 개발자가 서로 입력하는 것을 적극적으로 확인하고, 같은 파일에서 함께 프로그래밍하기가 쉽습니다. AWS Cloud9을 사용하면 기본 제공 채팅 기능을 사용해 IDE를 벗어나지 않고도 팀과 대화할 수 있습니다.

AWS Cloud9은 AWS CodeStar와 통합되므로, 애플리케이션을 위한 완전한 지속적 전달 도구 체인을 신속하게 설정하고 AWS에서 코드 릴리스를 더욱 빠르게 시작할 수 있습니다. AWS CodeStar는 AWS CodeCommit, AWS CodeBuild, AWS CodePipeline 및 AWS CodeDeploy를 사용해 손쉽게 애플리케이션을 구축 및 테스트하고 AWS로 배포할 수 있는 통합 경험을 제공합니다. 클릭 몇 번으로 AWS Cloud9 개발 환경을 지속적 전달 도구 체인에 연결할 수 있습니다.

AWS Cloud9에서는 파일 수정 기록을 개발 환경에 유지합니다. 따라서 과거에 수행한 코드 변경 사항에 신속하게 액세스하고 이전 반복으로 되돌릴 수 있습니다.

AWS Cloud9을 사용하면 구문 강조 표시 및 UI를 제어하는 다양한 색 구성표에서 선택할 수 있습니다. 또한, 스타일시트를 편집하여 AWS Cloud9 UI를 완전히 사용자 지정할 수도 있습니다.

기본 키 바인딩 외에도 AWS Cloud9에서는 VIM, Emacs 및 Sublime 키 바인딩을 사용하거나 자체 사용자 지정 바인딩을 정의하는 옵션을 제공합니다. 따라서 이미 익숙한 명령과 바로 가기를 그대로 사용할 수 있습니다.

AWS Cloud9은 이미지 편집 기능을 지원하므로, 브라우저에서 바로 이미지의 크기를 조정하거나 자르거나 회전하거나 뒤집을 수 있습니다.