클라이언트 라이브러리 생성

이 페이지에서는 Python 백엔드 API(서버에서 실행되는 코드)에서 클라이언트 라이브러리를 생성하는 방법을 설명합니다. 모든 자바 또는 Android 앱은 이 라이브러리를 사용하여 API를 호출할 수 있습니다.

API용 iOS 클라이언트를 만들려면 REST API용 Google API Objective-C 클라이언트 라이브러리를 사용하는 것이 좋습니다.

자바스크립트 앱의 경우 자바스크립트에서 인증된 요청 전송을 참조하세요.

시작하기 전에

  • Endpoints Frameworks 시작하기에 설명된 대로 Cloud Endpoints Frameworks 라이브러리와 도구를 앱 디렉터리로 다운로드합니다.
  • 필요한 프레임워크 코드로 API 코드를 적절히 데코레이션했는지 확인합니다.

클라이언트 라이브러리 생성

다음 안내에서는 Endpoints Frameworks 명령줄 도구를 사용하여 Cloud Endpoints 시작하기의 샘플 코드에서 Gradle 클라이언트 번들을 생성하는 방법을 설명합니다.

클라이언트 라이브러리를 생성하려면 다음 안내를 따르세요.

  1. 디렉터리를 API app.yaml파일과 API 클래스를 포함하는 디렉터리로 변경합니다.

  2. 다음과 유사한 Endpoints 명령줄 도구를 실행합니다.

    python lib/endpoints/endpointscfg.py get_client_lib java -bs gradle main.EchoApi
    

    여기서 main은 API가 들어 있는 클래스이고 EchoApi는 API 이름입니다.

    도구가 라이브러리를 생성할 때까지 기다립니다. 성공하면 도구가 다음과 같은 메시지를 표시합니다.

    API client library written to ./echo-v1.zip
    
  3. unzip 유틸리티를 사용하여 파일의 압축을 해제하거나 ZIP과 호환되는 다른 압축 해제 유틸리티를 사용합니다.

    unzip ./echo-v1-java.zip
    
  4. 디렉터리를 변경합니다.

    cd echo
    
  5. 클라이언트 라이브러리를 빌드합니다.

    gradle build
    

    출력은 build/libs 디렉터리에 있습니다. 정확한 파일 이름은 클라이언트 버전에 따라 다릅니다. echo-v1-1.23.0-SNAPSHOT.jar와 비슷합니다.

  6. 앱에 클라이언트 라이브러리 JAR을 추가합니다.

  7. API 코드를 수정할 때마다 이 단계를 반복합니다.

다음 단계

Python 클라이언트에서 백엔드 API에 액세스하는 자세한 방법과 샘플 코드는 Python 클라이언트에서 백엔드 API에 액세스를 참조하세요.