

# API Gateway에서 API의 Java SDK 생성
<a name="generate-java-sdk-of-an-api"></a>

다음 절차에서는 API Gateway에서 API의 Java SDK를 생성하는 방법을 보여줍니다.

**API Gateway에서 API의 Java SDK를 생성하려면**

1. [https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway)에서 API Gateway 콘솔에 로그인합니다.

1. REST API를 선택합니다.

1. **단계**를 선택합니다.

1. **스테이지** 창에서 스테이지의 이름을 선택합니다.

1. **스테이지 작업** 메뉴를 연 다음 **SDK 생성**을 선택합니다.

1. **플랫폼**에서 **Java** 플랫폼을 선택하고 다음을 수행합니다.

   1.  **서비스 이름**에 SDK 이름을 지정합니다. 예를 들어 **SimpleCalcSdk**입니다. 이 이름이 SDK 클라이언트 클래스 이름이 됩니다. 이 이름은 SDK 프로젝트 폴더에 있는 pom.xml 파일에서 `<name>` 아래에 있는 `<project>` 태그에 해당합니다. 하이픈이 포함되면 안 됩니다.

   1.  **Java 패키지 이름(Java Package Name)**에 SDK의 패키지 이름을 지정합니다. 예를 들어 **examples.aws.apig.simpleCalc.sdk**입니다. 이 패키지 이름은 SDK 라이브러리의 네임스페이스로 사용됩니다. 하이픈이 포함되면 안 됩니다.

   1.  **Java Build System(Java 빌드 시스템)**에 **maven** 또는 **gradle**을 입력하여 빌드 시스템을 지정합니다.

   1.  **Java Group Id(Java 그룹 ID)**에 SDK 프로젝트의 그룹 식별자를 입력합니다. 예를 들면 **my-apig-api-examples**를 입력합니다. 이 식별자는 SDK 프로젝트 폴더에 있는 `<groupId>` 파일의 `<project>` 아래에 있는 `pom.xml` 태그에 해당합니다.

   1.  **Java Artifact Id(Java 아티팩트 ID)**에 SDK 프로젝트의 아티팩트 식별자를 입력합니다. 예를 들면 **simple-calc-sdk**를 입력합니다. 이 식별자는 SDK 프로젝트 폴더에 있는 `<artifactId>` 파일의 `<project>` 아래에 있는 `pom.xml` 태그에 해당합니다.

   1.  **Java Artifact Version(Java 아티팩트 버전)**에 버전 식별자 문자열을 입력합니다. 예를 들어 **1.0.0**입니다. 이 버전 식별자는 SDK 프로젝트 폴더에 있는 `<version>` 파일의 `<project>` 아래에 있는 `pom.xml` 태그에 해당합니다.

   1. **Source Code License Text(소스 코드 라이선스 텍스트)**에 소스 코드의 라이선스 텍스트를 입력합니다(해당하는 경우).

1. **SDK 생성**를 선택한 다음, 화면 지침에 따라 API Gateway에서 생성된 SDK를 다운로드합니다.

생성된 SDK를 사용하려면 [API Gateway에서 생성한 REST API용 Java SDK 사용](how-to-call-apigateway-generated-java-sdk.md)의 지침을 따르십시오.

 API를 업데이트할 때마다 해당 API를 재배포하고 SDK를 재생성하여 업데이트 내용이 포함되도록 해야 합니다.