

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

# Elastic Beanstalk를 위한 Node.js 개발 환경 설정
<a name="nodejs-devenv"></a>

이 주제에서는 AWS Elastic Beanstalk로 배포하기 전 로컬 컴퓨터에서 애플리케이션을 테스트하기 위해 Node.js 개발 환경을 설정하는 지침을 제공합니다. 또한 유용한 도구에 대한 설치 지침을 제공하는 웹 사이트도 알려줍니다.

**Topics**
+ [Node.js를 설치합니다.](#nodejs-devenv-nodejs)
+ [npm 설치 확인](#nodejs-devenv-npm)
+ [AWS SDK for Node.js 설치](#nodejs-devenv-awssdk)
+ [익스프레스 제너레이터 설치](#nodejs-devenv-express)
+ [익스프레스 프레임워크 및 서버 설정](#nodejs-devenv-express-framework)

## Node.js를 설치합니다.
<a name="nodejs-devenv-nodejs"></a>

Node.js를 설치하여 Node.js 애플리케이션을 로컬에서 실행합니다. 기본 설정이 없다면 Elastic Beanstalk에서 지원하는 최신 버전을 가져옵니다. 지원되는 버전 목록은 *AWS Elastic Beanstalk 플랫폼* 문서의 [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs)를 참조하세요.

[nodejs.org](https://nodejs.org/en/)에서 Node.js를 다운로드하십시오.

## npm 설치 확인
<a name="nodejs-devenv-npm"></a>

Node.js는 npm 패키지 관리자를 사용하여 애플리케이션에서 사용할 도구와 프레임워크의 설치를 도와줍니다. npm은 Node.js와 함께 배포되기 때문에 Node.js를 다운로드하고 설치할 때 자동으로 설치됩니다. npm이 설치되어 있는지 확인하려면 다음 명령을 실행할 수 있습니다.

```
$ npm -v
```

npm에 대한 자세한 내용은 [npmjs](https://www.npmjs.com/get-npm) 웹 사이트를 참조하세요.

## AWS SDK for Node.js 설치
<a name="nodejs-devenv-awssdk"></a>

애플리케이션 내에서 AWS 리소스를 관리해야 하는 경우 Node.js에 JavaScript용 AWS SDK를 설치합니다. npm을 사용하여 SDK를 설치합니다.

```
$ npm install aws-sdk
```

자세한 내용은 [AWS SDK for JavaScript in Node.js](https://aws.amazon.com/sdk-for-node-js/) 홈페이지를 참조하세요.

## 익스프레스 제너레이터 설치
<a name="nodejs-devenv-express"></a>

Express는 Node.js에서 실행되는 웹 애플리케이션 프레임워크입니다. 이를 사용하려면 먼저 Express 생성기 명령줄 애플리케이션을 설치하십시오. Express 생성기가 설치되면**express** 명령을 실행하여 웹 애플리케이션의 기본 프로젝트 구조를 생성할 수 있습니다. 기본 프로젝트, 파일 및 종속성이 설치되면 개발 컴퓨터에서 로컬 Express 서버를 시작할 수 있습니다.

 

**참고**  
다음은 Linux 운영 체제에서 Express를 설정하는 과정을 안내합니다.
시스템 디렉터리에 대한 권한 수준에 따라 이러한 명령 일부의 접두사를 `sudo`로 입력해야 할 수도 있습니다.

**개발 환경에 익스프레스 제너레이터를 설치하려면**

1. Express 프레임워크 및 서버의 작업 디렉터리를 생성합니다.

   ```
   ~$ mkdir node-express
   ~$ cd node-express
   ```

1. `express` 명령에 액세스할 수 있도록 Express를 전역으로 설치합니다.

   ```
   ~/node-express$ npm install -g express-generator
   ```

1. 운영 체제에 따라 `express` 명령을 실행할 경로를 설정해야 할 수 있습니다. 경로 변수를 설정해야 한다면 이전 단계의 출력을 사용합니다. 다음은 Linux의 예제입니다.

   ```
   ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
   ```

   이 장의 튜토리얼을 따라가려면 다른 디렉터리에서**express** 명령을 실행해야 합니다. 각 튜토리얼은 자체 디렉터리에 기본 Express 프로젝트 구조를 설정합니다.

이제 Express 명령줄 생성기가 설치되었습니다. 이를 사용하여 웹 애플리케이션의 프레임워크 디렉터리를 만들고, 종속성을 설정하고, 웹 앱 서버를 시작할 수 있습니다. 다음으로 생성한`node-express` 디렉터리에서 이 작업을 수행하는 단계를 살펴보겠습니다.

## 익스프레스 프레임워크 및 서버 설정
<a name="nodejs-devenv-express-framework"></a>

다음 단계에 따라 기본 Express 프레임워크 디렉터리와 콘텐츠를 생성하십시오. 이 장의 자습서에는 각 자습서의 응용 프로그램 디렉터리에서 기본 Express 프레임워크를 설정하는 다음 단계도 포함되어 있습니다.

**익스프레스 프레임워크 및 서버 설정하려면**

1. `express` 명령을 실행합니다. 이는 `package.json`, `app.js` 및 몇 개의 디렉터리를 생성합니다.

   ```
   ~/node-express$ express
   ```

   계속할지 여부를 묻는 메시지가 표시되면 **y**를 입력합니다.

1. 로컬 종속 항목을 설정합니다.

   ```
   ~/node-express$ npm install
   ```

1. 웹 앱 서버가 시작되는지 확인합니다.

   ```
   ~/node-express$ npm start
   ```

   다음과 유사한 출력 화면이 표시되어야 합니다.

   ```
   > nodejs@0.0.0 start /home/local/user/node-express
   > node ./bin/www
   ```

   서버는 기본적으로 포트 3000에서 실행됩니다. 테스트하려면 다른 터미널에서 `curl http://localhost:3000`을 실행하거나 로컬 컴퓨터에서 브라우저를 열고 `http://localhost:3000`으로 이동하십시오.

   **Ctrl\$1C**를 눌러 서버를 중지합니다.