용어

이 페이지에서는 Cloud Endpoints 문서에 사용되는 용어에 대한 간략한 정의와 이러한 용어에 관한 자세한 정보를 확인할 수 있는 링크를 제공합니다.

API 키
클라이언트 애플리케이션에서 API를 호출할 때 전달하는 코드입니다. API 키는 API를 호출하는 애플리케이션 또는 Google Cloud 프로젝트를 식별합니다. Endpoints API에서 API 키를 사용하는 방법에 대한 자세한 내용은 API 키를 사용하는 경우 및 조건을 참조하세요.
Auth0
사용자가 애플리케이션에 인증하는 방법을 정의할 수 있는 서비스입니다. 자세한 내용은 Auth0를 참조하세요.
Cloud Endpoints Frameworks
App Engine 표준 환경용 Endpoints Frameworks는 App Engine 애플리케이션에서 API 및 클라이언트 라이브러리를 생성할 수 있는 도구, 라이브러리, 기능으로 구성됩니다. 자세한 내용은 Endpoints Frameworks 정보를 참조하세요.
컨테이너
애플리케이션 실행에 필요한 라이브러리, 프레임워크, 설정이 포함된 소프트웨어 패키지입니다. 자세한 내용은 컨테이너 정의를 참조하세요.
CORS
원본 간 리소스 공유(CORS)는 웹 애플리케이션이 다른 도메인(엄밀히 말하면 다른 원본)의 서버에 있는 리소스에 액세스할 수 있도록 하는 사양입니다. CORS에 대한 자세한 내용은 Mozilla Developer Network(MDN) 웹 문서Fetch Living 표준을 참조하세요.
Docker
소프트웨어 컨테이너 내부에 애플리케이션을 자동으로 배포할 수 있게 해주는 오픈소스 소프트웨어입니다. 자세한 내용은 Docker 정의를 참조하세요.
Extensible Service Proxy
Extensible Service Proxy(ESP)는 OpenAPI 또는 gRPC API 백엔드 앞에서 실행되는 확장 가능한 Nginx 기반 고성능 프록시로, 인증, 모니터링, 로깅과 같은 API 관리 기능을 제공합니다. 자세한 내용은 Endpoints 정보Endpoints: 아키텍처 개요를 참조하세요.
Extensible Service Proxy V2 베타

Extensible Service Proxy V2 베타(ESPv2 베타)는 OpenAPI API 백엔드 앞에서 실행되는 확장 가능한 Envoy 기반 고성능 프록시로, 인증, 모니터링, 로깅과 같은 API 관리 기능을 제공합니다. 자세한 내용은 Endpoints 정보Endpoints: 아키텍처 개요를 참조하세요.

ESPv2 베타는 OpenAPI 사양 버전 2를 지원합니다. ESPv2 베타는 현재 gRPC를 지원하지 않습니다.

ESPv2 베타는 Cloud FunctionsCloud Run용 Endpoints 베타 버전에서만 지원됩니다. App Engine, GKE, Compute Engine 또는 Kubernetes용 Endpoints에서는 ESPv2 베타가 지원되지 않습니다.

Firebase 인증

Google, Facebook 또는 Twitter와 같은 인기 있는 ID 공급업체의 사용자 인증 정보를 사용하여 클라이언트 애플리케이션에 최종 사용자 로그인을 할 수 있도록 지원하는 Google의 인증 서비스입니다. 자세한 내용은 Firebase 인증을 참조하세요.

Google ID 토큰

Google 사용자 계정 또는 서비스 계정을 식별하는 데 필요한 OpenID Connect 필드를 포함하며 Google의 인증 서비스인 https://accounts.google.com에서 서명한 JSON 웹 토큰(JWT)입니다.

gRPC

Google이 개발한 고성능 오픈소스 범용 RPC 프레임워크입니다. gRPC에서 클라이언트 애플리케이션은 다른 머신의 서버 애플리케이션에 있는 메소드를 로컬 객체처럼 직접 호출할 수 있습니다. Endpoints와 함께 gRPC 사용에 대한 자세한 내용은 gRPC API용 Cloud Endpoints를 참조하고 일반적인 내용은 gRPC 웹사이트를 참조하세요.

JWT

JSON 웹 토큰은 HTTP Authorization 헤더와 URI 쿼리 매개변수에 사용하는 개방형 일반 액세스 토큰 형식입니다. 일반적인 내용은 JSON 웹 토큰 소개를 참조하세요.

kubectl

Kubernetes 클러스터에 명령어를 실행하기 위한 명령줄 인터페이스입니다. Kubernetes 또는 Google Kubernetes Engine 클러스터에서 Endpoints용 API를 배포할 때 kubectl을 사용합니다. 자세한 내용은 kubectl 개요를 참조하세요.

Kubernetes

호스트 클러스터에서 컨테이너식 애플리케이션을 자동으로 배포, 관리, 확장할 수 있게 해주는 오픈소스 소프트웨어입니다. 자세한 내용은 Kubernetes를 참조하세요.

NGINX

ESP의 기반이 되는 오픈소스 고성능 HTTP 서버 및 서비스 프록시입니다. 자세한 내용은 NGINX Wiki를 참조하세요. ESP에 대한 자세한 내용은 Cloud Endpoints 정보Endpoints: 아키텍처 개요를 참조하세요.

OpenAPI

OpenAPI Initiative는 REST API의 설명을 표준화하기 위한 업계 차원의 노력을 의미합니다. OpenAPI 사양(이전의 Swagger 사양)에 맞게 설명된 API는 문서를 만들고, 테스트를 자동화하고, 클라이언트 및 서버용 코드를 생성하는 일반 도구로 지원될 수 있습니다. 자세한 내용은 OpenAPI 개요를 참조하세요.

OpenAPI 문서

API를 설명하는 데 사용되는 YAML 또는 JSON 형식의 구성 파일입니다. 자세한 내용은 Swagger 기본 구조를 참조하세요.

Swagger UI

Swagger UI를 통해 누구나 API에서 제공하는 작업을 시도해 볼 수 있습니다. Endpoints API에 Swagger UI를 추가하는 방법에 대한 자세한 내용은 프로젝트에 SwaggerUI 추가를 참조하세요.

노출 영역

API의 공개 인터페이스입니다. API의 노출 영역은 메서드, 매개변수, 메서드에 사용되는 반환 유형으로 구성됩니다.