Ruby 개발 환경 설정 - AWS Elastic Beanstalk

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

Ruby 개발 환경 설정

AWS Elastic Beanstalk로 배포하기 전에 로컬에서 애플리케이션을 테스트하도록 Ruby 개발 환경을 설정합니다. 이 항목에는 개발 환경 설정 단계와 유용한 도구에 대한 설치 페이지의 링크가 나와 있습니다.

이 설명서의 절차에 따르려면 명령을 실행할 셸 또는 명령줄 터미널이 필요합니다. 명령은 프롬프트 기호($)와 해당하는 경우 현재 디렉터리의 이름이 앞에 붙은 상태로 목록에 표시됩니다.

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

Linux 및 macOS에서 권장되는 셸과 패키지 관리자를 사용할 수 있습니다. Windows 10에서 Linux용 Windows Subsystem을 설치하여 Ubuntu와 Bash의 Windows 통합 버전을 가져옵니다.

모든 언어에 적용되는 일반적인 설정 단계와 도구는 Elastic Beanstalk에서 사용할 수 있도록 개발 머신 구성 단원을 참조하십시오

Ruby 설치

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

~$ sudo apt install gcc

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

~$ sudo yum install gcc

Ruby 언어 설치를 관리하려면 컴퓨터에 RVM을 설치합니다. 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 # MRI Rubies ... [ruby-]2.6[.8] [ruby-]2.7[.4] [ruby-]3[.0.2] ...

Elastic Beanstalk 플랫폼에서 사용할 수 있는 최신 버전의 Ruby를 찾으려면 AWS Elastic Beanstalk 플랫폼 문서의 Ruby를 확인하세요. 해당 버전을 설치합니다.

~$ rvm install 3.0.2 Searching for binary rubies, this might take some time. Found remote file https://rubies.travis-ci.org/ubuntu/20.04/x86_64/ruby-3.0.2.tar.bz2 Checking requirements for ubuntu. Updating system.. ... Requirements installation successful. ruby-3.0.2 - #configure ruby-3.0.2 - #download ...

Ruby 설치를 테스트합니다.

~$ ruby --version ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

AWS SDK for Ruby 설치

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

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

$ gem install aws-sdk

자세한 내용 및 설치 지침은 AWS SDK for Ruby 홈페이지를 참조하십시오.

IDE 또는 텍스트 편집기 설치

IDE(통합 개발 환경)에는 애플리케이션 개발을 촉진하는 다양한 기능이 있습니다. Ruby 개발에 IDE를 사용하지 않았다면, Aptana 및 RubyMine을 사용해 보고 어느 것이 적합한지 살펴보십시오.

참고

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

코딩을 시작만 하면 되고 IDE의 일부 기능만 필요하다면, Sublime Text 설치를 고려해 보십시오.