

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

# Elastic Beanstalk를 위한 Ruby 개발 환경 설정
<a name="ruby-development-environment"></a>

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

이 설명서의 절차를 수행하기 위해서는 실행 명령줄을 입력할 쉘 또는 터미널이 필요합니다. 명령은 프롬프트 기호(\$1)와 해당하는 경우 현재 디렉터리 이름 뒤에 리스트로 표시됩니다.

```
~/eb-project$ this is a command
this is output
```

Linux 및 macOS의 경우 선호하는 쉘과 패키지 관리자를 사용할 수 있습니다. Windows의 경우 [Linux용 Windows Subsystem을 설치](https://docs.microsoft.com/en-us/windows/wsl/install-win10)하여 Ubuntu 및 Bash의 Windows 통합 버전을 가져옵니다.

**Topics**
+ [Ruby 설치](#ruby-development-environment-ruby)
+ [AWS SDK for Ruby 설치](#ruby-development-environment-sdk)
+ [IDE 또는 텍스트 편집기 설치](#ruby-development-environment-ide)

## Ruby 설치
<a name="ruby-development-environment-ruby"></a>

C 컴파일러가 없는 경우 GCC를 설치합니다. Ubuntu에서는 `apt`를 사용합니다.

```
~$ sudo apt install gcc
```

Amazon Linux에서는 `yum`을 사용합니다.

```
~$ sudo yum install gcc
```

Ruby 언어 설치를 관리하려면 컴퓨터에 RVM을 설치합니다. [rvm.io](https://rvm.io/)의 명령을 사용하여 프로젝트 키를 확인하고 설치 스크립트를 실행합니다.

```
~$ gpg2 --recv-keys key1 key2
~$ curl -sSL https://get.rvm.io | bash -s stable
```

이 스크립트는 사용자 디렉터리의 `.rvm` 폴더에 RVM을 설치하고, 새 터미널을 열 때마다 설정 스크립트를 로드하도록 셸 프로파일을 수정합니다. 시작하려면 스크립트를 수동으로 로드합니다.

```
~$ source ~/.rvm/scripts/rvm
```

최신 버전을 확인하려면 `rvm get head`를 사용합니다.

```
~$ rvm get head
```

사용 가능한 Ruby 버전을 확인합니다.

```
~$ rvm list known
```

Elastic Beanstalk 플랫폼에서 사용할 수 있는 최신 버전의 Ruby를 찾으려면 *AWS Elastic Beanstalk 플랫폼* 문서의 [Ruby](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.ruby)를 확인하세요. 해당 버전을 설치합니다.

```
~$ rvm install 3.2
```

Ruby 설치를 테스트합니다.

```
~$ ruby --version
```

## AWS SDK for Ruby 설치
<a name="ruby-development-environment-sdk"></a>

애플리케이션 내에서 AWS 리소스를 관리해야 하는 경우를 설치합니다 AWS SDK for Ruby. 예를 들어 SDK for Ruby에서 Amazon DynamoDB(DynamoDB)를 사용하면 관계형 데이터베이스를 생성하지 않고도 사용자와 세션 정보를 저장할 수 있습니다.

`gem` 명령을 사용하여 SDK for Ruby와 해당 종속성을 설치합니다.

```
$ gem install aws-sdk
```

자세한 내용 및 설치 지침은 [AWS SDK for Ruby 홈페이지](https://aws.amazon.com/sdk-for-ruby/)를 참조하세요.

## IDE 또는 텍스트 편집기 설치
<a name="ruby-development-environment-ide"></a>

IDE(통합 개발 환경)에는 애플리케이션 개발을 촉진하는 다양한 기능이 있습니다. Ruby 개발에 IDE를 사용하지 않았다면, Aptana 및 RubyMine을 사용해 보고 어느 것이 적합한지 살펴보십시오.
+  [Aptana 설치](https://github.com/aptana/studio3) 
+  [RubyMine](https://www.jetbrains.com/ruby/) 

**참고**  
IDE는 소스 제어에 사용하지 않을 프로젝트 폴더에 파일을 추가할 수 있습니다. 이 파일이 소스 제어용으로 커밋되지 않게 하려면 `.gitignore` 또는 소스 제어 도구의 유사한 기능을 사용하십시오.

코딩을 시작만 하면 되고 IDE의 일부 기능만 필요하다면, [Sublime Text 설치](http://www.sublimetext.com/)를 고려해 보십시오.