신규 고객은 더 이상 AWS Cloud9를 사용할 수 없습니다. AWS Cloud9의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기
AWS Cloud9 시작하기
이 자습서를 사용하여 AWS Cloud9를 시작하세요. AWS Cloud9 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하여 AWS Cloud9 IDE를 이용할 수 있습니다. 이 자습서에서는 AWS Cloud9 개발 환경을 설정한 다음, AWS Cloud9 IDE를 사용하여 첫 번째 애플리케이션을 코딩, 실행 및 디버깅하는 방법을 알아봅니다. AWS Cloud9에 대한 자세한 정보는 AWS Cloud9란 무엇입니까?를 참조하세요.
AWS Cloud9 IDE에 대한 자세한 정보는 AWS Cloud9 IDE 둘러보기 섹션을 참조하세요.
이 자습서는 완료하는데 약 1시간이 걸립니다.
주의
이 자습서를 완료하면 AWS 계정에 요금이 발생할 수 있습니다. 여기에는 Amazon EC2 요금이 포함됩니다. 자세한 내용은 Amazon EC2 요금
사전 조건
이 자습서를 완료하려면 먼저 AWS Cloud9 설정의 단계를 완료해야 합니다.
단계 1: 환경 조성
이 단계에서는 AWS CLI 콘솔 또는 AWS Cloud9을 사용하여 AWS Cloud9 개발 환경을 생성할 수 있습니다.
참고
이 자습서에 사용할 환경을 이미 만든 경우 해당 환경을 열고 2단계: IDE의 기본 사항 둘러보기로 건너뜁니다.
AWS Cloud9에서 개발 환경 또는 환경은 개발 프로젝트의 파일을 저장하고 도구를 실행하여 애플리케이션을 개발하는 곳입니다. 이 자습서에서는 EC2 환경을 생성하고 이 환경에서 파일과 도구를 작업합니다.
2단계: IDE의 기본 사항 둘러보기
자습서의 이 부분에서는 AWS Cloud9 IDE를 사용하여 애플리케이션을 생성하고 테스트할 수 있는 몇 가지 방법을 소개합니다.
-
editor(편집기) 창을 사용하여 코드를 생성하고 편집할 수 있습니다.
-
terminal(터미널) 창 또는 Run Configuration(실행 구성) 창을 사용하여 코드를 디버깅하지 않고 실행할 수 있습니다.
-
Debugger(디버거) 창을 사용하여 코드를 디버깅할 수 있습니다.
JavaScript 및 Node.js 엔진을 사용하여 이 세 작업을 수행합니다. 다른 프로그래밍 언어 사용 관련 지침은 AWS Cloud9에 대한 자습서 섹션을 참조하세요.
환경 준비
JavaScript 코드를 실행 및 디버깅하는 데 필요한 대부분의 도구가 이미 설치되어 있습니다. 하지만 이 자습서를 사용하려면 추가 Node.js 패키지가 필요합니다. 패키지를 다음과 같이 설치하십시오.
-
AWS Cloud9 IDE의 맨 위에 있는 메뉴 모음에서 Window(창), New Terminal(새 터미널)을 선택하거나 기존 터미널 창을 사용합니다.
-
IDE의 맨 아래에 있는 탭 중 하나인 터미널 창에 다음을 입력합니다.
npm install readline-sync
그 결과는 다음과 비슷합니다.
npm WARN
메시지도 표시된다면 무시하세요.+ readline-sync@1.4.10 added 1 package from 1 contributor and audited 5 packages in 0.565s found 0 vulnerabilities
코드 작성
먼저 일부 코드를 작성합니다.
-
메뉴 모음에서 File(파일)과 New File(새 파일)을 선택합니다.
-
다음 JavaScript를 새 파일에 추가합니다.
var readline = require('readline-sync'); var i = 10; var input; console.log("Hello Cloud9!"); console.log("i is " + i); do { input = readline.question("Enter a number (or 'q' to quit): "); if (input === 'q') { console.log('OK, exiting.') } else{ i += Number(input); console.log("i is now " + i); } } while (input != 'q'); console.log("Goodbye!");
-
File(파일), Save(저장)를 선택한 다음 파일을
hello-cloud9.js
로 저장합니다.
코드 실행
그런 다음 코드를 실행할 수 있습니다.
사용 중인 프로그래밍 언어에 따라 다양한 방법으로 코드를 실행할 수 있습니다. 이 자습서에서는 터미널 창 또는 [실행 구성(Run Configuration)] 창에서 실행할 수 있는 JavaScript를 사용합니다.
실행 구성(Run Configuration) 창을 사용하여 코드를 실행하려면
-
메뉴 표시줄에서 실행, 실행 구성, 새 실행 구성을 선택합니다.
-
새 [실행 구성(Run Configuration)] 창(IDE의 맨 아래에 있는 탭 중 하나)에서 [명령(Command)] 필드에
hello-cloud9.js
를 입력한 다음 [실행(Run)]을 선택합니다. -
Run Configuration(실행 구성) 프롬프트가 활성화되는지 확인한 다음 프롬프트에 번호를 입력하여 애플리케이션과 상호 작용합니다.
-
Run Configuration(실행 구성) 창에서 코드의 출력을 확인합니다. 다음과 유사하게 표시됩니다.
![실행 구성에서 코드를 실행합니다.](images/basic-ide-run-run-config.png)
터미널 창을 사용하여 코드를 실행하려면
-
앞에서 사용한 터미널 창으로 이동하거나 새 창을 엽니다.
-
터미널 창의 터미널 프롬프트에
ls
를 입력하고 코드 파일이 파일 목록에 있는지 확인합니다. -
프롬프트에
node hello-cloud9.js
를 입력하여 애플리케이션을 시작합니다. -
프롬프트에 번호를 입력하여 애플리케이션과 상호 작용합니다.
-
터미널 창에서 코드의 출력을 확인합니다. 다음과 유사하게 표시됩니다.
![실행 구성에서 코드를 실행합니다.](images/basic-ide-run-terminal.png)
코드 디버그
마지막으로 Debugger(디버거) 창을 사용하여 코드를 디버깅할 수 있습니다.
-
10번 행의 옆에 있는 여백을 선택하여 코드의 10번 행(
if (input === 'q')
)에 중단점을 추가합니다. 줄 번호 옆에는 다음과 같이 빨간색 원이 표시됩니다. -
IDE의 오른쪽에 있는 [디버거(Debugger)] 버튼을 선택하여 [디버거(Debugger)] 창을 엽니다. 또는 메뉴 모음에서 Window(창), Debugger(디버거)를 선택합니다.
그런 다음 디버거(Debugger) 창의 조사식(Watch Expressions) 섹션에서 여기에 표현식 입력(Type an expression here)을 선택하여
input
변수에 조사식을 넣습니다. -
앞에서 코드를 실행하는 데 사용한 Run Configuration(실행 구성) 창으로 이동합니다. Run(실행)을 선택합니다.
또는 새 Run Configuration(구성 실행) 창을 열고 코드 실행을 시작합니다. 메뉴 표시줄에서 Run(실행), Run With(다음으로 실행), Node.js를 선택하면 됩니다.
-
Run Configuration(실행 구성) 프롬프트에 번호를 입력하고 코드가 10번 행에서 일시 중지되는지 확인합니다. Watch Expressions(조사식)에 입력한 값이 Debugger(디버거) 창에 표시됩니다.
-
Debugger(디버거) 창에서 Resume(재개)를 선택합니다. 이전 스크린샷에서 강조 표시된 파란색 화살표 아이콘입니다.
-
Run Configuration(실행 구성) 창에서 Stop(중지)을 선택하여 디버거를 중지합니다.
3단계: 정리
이 자습서와 관련된 요금이 AWS 계정에 지속적으로 부과되지 않도록 하려면 환경을 삭제합니다.
주의
삭제한 환경은 복구할 수 없습니다.
관련 정보
다음은 AWS Cloud9 콘솔 시작하기에 대한 추가 정보입니다.
-
EC2 환경을 생성할 때 환경에는 기본적으로 샘플 코드가 포함되지 않습니다. 샘플 코드와 함께 환경을 생성하려면 다음 주제 중 하나를 참조하세요.
-
AWS Cloud9 개발 환경을 생성하는 중에 Amazon EC2 인스턴스를 생성하도록 AWS Cloud9에 지시했습니다. AWS Cloud9은 인스턴스를 생성한 다음 환경을 인스턴스에 연결했습니다. 기존 클라우드 컴퓨팅 인스턴스나 (SSH 환경이라고 하는) 자체 서버를 사용할 수도 있습니다. 자세한 내용은 AWS Cloud9에서 환경 생성 단원을 참조하십시오.
다음 단계(선택 사항)
다음 주제 중 하나 또는 전부를 탐색하여 AWS Cloud9를 계속해서 익힙니다.
작업 | 다음 주제 참조 |
---|---|
환경에서 할 수 있는 일을 자세히 알아봅니다. |
|
다른 컴퓨터 언어를 사용해 보십시오. |
|
AWS Cloud9 IDE에 대해 알아봅니다. |
|
텍스트 채팅 지원을 통해 실시간으로 새 환경을 사용할 수 있도록 다른 사람을 초대합니다. |
|
SSH 환경 생성 AWS Cloud9이 자동으로 생성한 Amazon EC2 인스턴스 대신, 사용자가 직접 생성한 클라우드 컴퓨팅 인스턴스 또는 서버를 사용하는 환경입니다. |
|
AWS Lambda 함수와 서버리스 애플리케이션에서 AWS 도구 키트를 사용하여 코드를 생성, 실행 및 디버그합니다. |
|
AWS Cloud9 및 Amazon Lightsail 함께 사용. |
|
AWS Cloud9 및 AWS CodeStar 함께 사용. |
|
AWS Cloud9 및 AWS CodePipeline 함께 사용. |
|
AWS CLI, AWS CloudShell, AWS CodeCommit 및 AWS Cloud Development Kit(AWS CDK), GitHub 또는 Amazon DynamoDB 및 Node.js, Python 또는 기타 프로그래밍 언어와 함께 AWS Cloud9을 사용합니다. |
|
AWS RoboMaker에서 지능형 로봇 애플리케이션용 코드로 작업합니다. |
AWS RoboMaker 개발자 가이드의 AWS Cloud9으로 개발 |
커뮤니티에서 AWS Cloud9에 대한 도움을 받으려면 AWS Cloud9 토론 포럼
AWS에서 직접 AWS Cloud9에 대한 도움을 받으려면 AWS Support