

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Elastic Beanstalk를 사용하여 Java 애플리케이션 배포
<a name="create_deploy_Java"></a>

이 장에서는 Java 애플리케이션을 구성하고 배포하는 방법에 대한 지침을 제공합니다 AWS Elastic Beanstalk. Elastic Beanstalk를 통해 Amazon Web Services를 사용하는 Java 웹 애플리케이션을 손쉽게 배포, 관리 및 규모 조정할 수 있습니다.

Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 사용하거나 Elastic Beanstalk 콘솔을 사용하여 단 몇 분 만에 애플리케이션을 배포할 수 있습니다. Elastic Beanstalk 애플리케이션을 배포한 후 EB CLI를 계속 사용하여 애플리케이션 및 환경을 관리하거나 AWS CLI Elastic Beanstalk 콘솔 또는 APIs.

[Java에 대한 QuickStart](java-quickstart.md)의 단계별 지침에 따라 EB CLI를 사용하여 *Hello World* Java 웹 애플리케이션을 생성하고 배포합니다. EB CLI를 사용하여 Tomcat 기반 플랫폼에 배포할 간단한 *Hello World* Java JSP 애플리케이션을 생성하는 단계별 지침에 관심이 있는 경우 [Tomcat의 Java에 대한 QuickStart](tomcat-quickstart.md)를 사용해 보세요.

**Java 플랫폼 브랜치**  
AWS Elastic Beanstalk 는 Java 애플리케이션을 위한 두 가지 플랫폼을 지원합니다.
+ **Tomcat** – *Apache Tomcat*에 기반한 플랫폼으로 Java 서블릿과 JavaServer Pages(JSP)를 사용하여 HTTP 요청을 처리하는 애플리케이션을 위한 오픈 소스 웹 컨테이너입니다. Tomcat은 멀티스레딩, 선언적 보안 구성, 광범위한 사용자 지정을 제공하여 웹 애플리케이션 개발을 용이하게 합니다. Elastic Beanstalk에는 Tomcat의 현재 메이저 버전 각각에 대한 플랫폼 브랜치가 있습니다. 자세한 내용은 [Tomcat 플랫폼](java-tomcat-platform.md)을(를) 참조하세요.
+ **Java SE** – 웹 컨테이너를 사용하지 않거나 Jetty 또는 GlassFish와 같은 Tomcat 이외의 웹 컨테이너를 사용하는 애플리케이션용 플랫폼입니다. Elastic Beanstalk에 배포하는 소스 번들의 애플리케이션에서 사용하는 모든 라이브러리 Java Archives(JAR)를 포함시킬 수 있습니다. 자세한 내용은 [Java SE 플랫폼](java-se-platform.md) 단원을 참조하십시오.

Tomcat 및 Java SE 플랫폼의 최근 브랜치는 Amazon Linux 2 이상을 기반으로 하며 AWS Java SE 배포판인 *Corretto*를 사용합니다. 플랫폼 브랜치의 이름에는 *Java* 대신 *Corretto* 단어가 포함되어 있습니다.

현재 플랫폼 버전의 목록은 *AWS Elastic Beanstalk 플랫폼* 안내서의 [Tomcat](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.java) 및 [Java SE](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.javase)를 참조하세요.

**AWS 도구**  
AWS 는 Java 및 Elastic Beanstalk 작업을 위한 여러 도구를 제공합니다. 선택한 플랫폼 브랜치에 관계없이 Java[AWS 용 SDK를 사용하여 Java](java-development-environment.md#java-development-environment-sdk) 애플리케이션 내에서 다른 AWS 서비스를 사용할 수 있습니다. Java용 AWS SDK는 처음부터 원시 HTTP 호출을 작성하지 않고도 애플리케이션 코드의 AWS APIs를 사용할 수 있는 라이브러리 세트입니다.

명령줄에서 애플리케이션을 관리하는 것을 원하는 경우 [Elastic Beanstalk 명령줄 인터페이스](eb-cli3.md)(EB CLI)를 설치하고 이를 사용하여 Elastic Beanstalk 환경을 생성하고, 모니터링하고, 관리하세요. 애플리케이션용으로 여러 환경을 실행하는 경우, EB CLI는 각 환경을 서로 다른 Git 브랜치와 연결할 수 있도록 Git과 통합합니다.

**Topics**
+ [QuickStart: Elastic Beanstalk에 Java 애플리케이션 배포](java-quickstart.md)
+ [QuickStart: Tomcat용 Java JSP 웹 애플리케이션을 Elastic Beanstalk에 배포](tomcat-quickstart.md)
+ [Java 개발 환경 설정](java-development-environment.md)
+ [더 많은 Java용 Elastic Beanstalk 예제 애플리케이션 및 자습서](java-getstarted.md)
+ [Elastic Beanstalk Tomcat 플랫폼 사용](java-tomcat-platform.md)
+ [Elastic Beanstalk Java SE 플랫폼 사용](java-se-platform.md)
+ [Java Elastic Beanstalk 환경에 Amazon RDS DB 인스턴스 추가](java-rds.md)
+ [Java 도구 및 리소스](create_deploy_Java.resources.md)