Ruby 개발 환경 설정

본 가이드에서는 Google Cloud Platform(GCP)에서 실행되는 Ruby 앱 개발을 포함하여 Ruby 개발용 로컬 머신을 준비하는 방법을 보여줍니다 이 가이드를 따라 자바 및 관련 도구를 설치합니다.

Ruby 및 GCP용 빠른 시작에서 Ruby에 대한 개요를 확인하고 GCP에서 Ruby 앱을 실행하는 방법을 알아보세요.

목표

  • Ruby 설치
  • Bundler 설치
  • 편집기 설치(선택사항)
  • Cloud SDK 설치
  • Ruby용 Cloud 클라이언트 라이브러리 설치

Ruby 설치

Ruby 설치 안내는 운영체제마다 다릅니다. 로컬 개발 머신에서 사용 중인 운영체제용 가이드를 따르세요. 이 가이드는 Ruby-lang에 나열된 안정적이고 서비스 종료 상태(EOL)가 아닌 Ruby 버전에 적용됩니다

macOS

macOS에서는 rbenv를 사용하여 Ruby 설치를 관리하는 것이 좋습니다. rbenv는 머신에 설치된 여러 Ruby 버전을 관리하고, ruby-build라는 플러그인은 지정된 Ruby 버전을 설치할 수 있도록 rbenv에 지원을 추가합니다.

macOS에는 특정 버전의 Ruby가 기본으로 포함되어 있으며, 최신 상태를 유지하고 운영체제의 기본 버전과 충돌하지 않도록 하려면 최신 버전의 Ruby를 별도로 설치하는 것이 가장 좋습니다.

  1. XCode를 설치합니다.
  2. 터미널에서 다음 명령어를 사용하여 XCode 명령줄 도구를 설치합니다.

    xcode-select --install
    
  3. Homebrew 홈페이지의 안내를 따라 homebrew를 설치합니다.

  4. rbenv readme의 안내를 따라 homebrew를 사용하여 rbenv를 설치합니다. Homebrew 설치에는 ruby-build 플러그인이 포함됩니다.

ruby-buildrbenv를 사용하여 서로 다른 버전의 Ruby 설치 방법에 대해 자세히 알아보세요.

Linux

Linux에서는 rbenv를 사용하여 Ruby 설치를 관리하는 것이 좋습니다. rbenv는 머신에 설치된 여러 Ruby 버전을 관리하고, ruby-build라는 rbenv 플러그인은 지정된 Ruby 버전을 설치할 수 있도록 rbenv에 지원을 추가합니다.

  1. rbenv readme에 따라 Linux 배포판에 rbenv를 설치합니다

  2. ruby-build readme의 안내를 따라 rbenvruby-build 플러그인을 설치합니다.

ruby-buildrbenv를 사용하여 서로 다른 버전의 Ruby 설치 방법에 대해 자세히 알아보세요.

Windows

Windows의 경우, 다음 중 하나가 권장됩니다.

Bundler 설치

BundlerGemfile이라는 파일에 정의된 프로젝트 gem 종속 항목을 관리하는 Ruby gem입니다. GCP 문서에 나온 Ruby 샘플은 Gemfile 파일을 사용하여 필요한 gem과 버전을 지정합니다.

  1. Bundler를 설치합니다.

    gem install bundler
    
  2. Gemfile에 정의된 gem 종속 항목을 설치합니다.

    bundle install
    
  3. Gemfile에 정의된 gem만 사용하여 Ruby 프로젝트를 실행합니다.

    bundle exec ruby app.rb
    

Bundler 문서에서 Gemfile 생성에 대해 자세히 알아보세요.

편집기 설치

다음은 Ruby 앱을 개발하는 데 사용되는 인기 있는 편집기 중 일부입니다. 순서는 무작위입니다.

이러한 편집기(경우에 따라 플러그인 포함)는 구문 강조 표시, intelli-sense, 코드 완성부터 완전 통합 디버깅 기능, Ruby 개발 효율성 극대화까지 모든 기능을 제공합니다.

Cloud SDK 설치

Cloud SDK는 GCP용 도구 집합입니다. 여기에는 gcloud, gsutil, bq가 포함되며, 명령줄에서 Compute Engine, Cloud Storage, BigQuery, 기타 제품 및 서비스에 액세스하는 데 사용할 수 있습니다. 이러한 도구를 대화식으로 또는 자동화 스크립트를 사용해서 실행할 수 있습니다.

예를 들어 다음은 Ruby 웹 앱을 App Engine 가변형 환경에 배포하는 간단한 명령어입니다. 배포 후에는 App Engine에서 bundle exec ruby app.rb -p 8080을 사용하여 앱 시작을 시도합니다.

gcloud app deploy

App Engine 가변형 환경에 Ruby on Rails 앱 배포 방법에 대해 알아보세요.

Ruby용 Cloud 클라이언트 라이브러리 설치

Ruby용 Cloud 클라이언트 라이브러리는 Python 개발자가 GCP 서비스와 통합하는 데 일반적으로 사용하는 방법입니다. 예를 들어 Cloud Storage와 같은 개별 API의 패키지를 설치할 수 있습니다.

gem install google-cloud-storage

예를 들어 Bundler를 사용하고 Gemfile 종속 항목에 gem을 추가할 수도 있습니다.

bundle add google-cloud-storage

인증

Ruby용 Cloud 클라이언트 라이브러리를 사용하려면 먼저 인증을 거쳐야 합니다. 인증 시작하기의 단계를 완료하세요.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...