로컬에서 애플리케이션 실행 시 Objectify 구성

Objectify는 자바 애플리케이션에서 Cloud Datastore와 상호작용하는 데 사용되는 타사 라이브러리입니다. Cloud Tools for Eclipse를 통해 사용자는 Objectify와 다른 Google Cloud Platform 라이브러리를 프로젝트에 추가할 수 있습니다.

이 문서에서는 애플리케이션을 로컬에서 실행 시 Objectify를 사용하도록 Eclipse용 Cloud Tools를 구성하는 방법을 설명합니다.

Eclipse 구성

Objectify를 사용하도록 Cloud Tools for Eclipse를 구성하려면 다음 안내를 따르세요.

  1. Eclipse에서 Run(실행) > Run Configurations(실행 구성)를 선택합니다.

  2. Run Configurations(실행 구성) 대화상자에서 기존 App Engine Local Server(App Engine 로컬 서버) 시작 구성을 선택하거나 New launch configuration(새로운 시작 구성) 버튼을 클릭하여 새로 만듭니다.

  3. 실행 구성의 Cloud Platform 탭을 선택합니다.

  4. 계정을 선택합니다.

  5. 로컬 실행에서 사용할 프로젝트 ID를 할당할 프로젝트를 선택합니다. 실제로 프로젝트에 연결하지 않기 때문에 어떤 프로젝트를 선택하든 상관없습니다.

    1. 또는 로그인하지 않았거나 Cloud 프로젝트가 없는 경우 실행 구성의 Environment(환경) 탭에서 GOOGLE_CLOUD_PROJECT 환경 변수를 MyProjectId와 같은 유효한 문자열로 설정할 수 있습니다.

데이터 저장소 에뮬레이터 전환

Objectify 6는 dev_appserver에 번들로 제공되는 데이터 저장소 에뮬레이터와 작동하는 데 문제가 있을 수 있지만 베타 gcloud 기반 데이터 저장소 에뮬레이터와는 작동하지 않습니다.

gcloud 기반 에뮬레이터를 사용하려면 다음 안내를 따르세요.

  1. 터미널을 시작하고 다음을 실행합니다.

    gcloud beta emulators datastore start
    
  2. 에뮬레이터가 시작되면 다음과 유사한 메시지가 표시됩니다.

    [datastore] API endpoint: http://localhost:8081
    [datastore] If you are using a library that supports the DATASTORE_EMULATOR_HOST environment variable, run:
    [datastore]
    [datastore]   export DATASTORE_EMULATOR_HOST=localhost:8081
    [datastore]
    [datastore] Dev App Server is now running.
    
  3. Eclipse에서 DATASTORE_EMULATOR_HOST 환경 변수를 Environment(환경) 탭의 실행 구성에 추가합니다.

    1. 이 예에서는 이름을 DATASTORE_EMULATOR_HOST로 설정하고 값을 localhost:8081로 설정합니다.

    gcloud 기반 데이터 저장소 에뮬레이터를 사용하는 경우 로컬 dev_appserver 의 데이터 저장소 관리 페이지에서 데이터를 찾을 수 없습니다.

다음 단계

  • GitHub에서 플러그인 코드를 살펴보거나 문제를 보고하거나 Stack Overflow에서 질문합니다.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

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

Cloud Tools for Eclipse
도움이 필요하시나요? 지원 페이지를 방문하세요.