이 문서에서는 Java용 Azure를 사용하는 개발자가 사용할 수 있는 일반적인 도구에 대해 설명합니다.
Visual Studio Code
Visual Studio Code macOS, Windows 및 Linux에서 사용할 수 있는 가볍고 강력한 코드 편집기입니다. VS Code는 프로젝트 지원, 코드 완성, 디버깅, 린팅 및 탐색을 제공하는 확장 집합을 통해 간단하고 최신 Java 개발 워크플로를 지원합니다.
Java 개발의 경우 언어 지원, 디버깅, 테스트, Maven 및 Gradle 통합, 프로젝트 관리 등을 위한 필수 확장을 포함하는 Java용 확장 팩을 설치합니다. 이 확장 팩은 VS Code에서 생산적인 Java 개발에 필요한 모든 것을 제공합니다.
Azure 작업을 위해 Azure App Service, Azure Functions, Azure Databases, Azure Storage 등에 대한 확장을 포함하는 Azure 도구 확장 팩을 설치합니다. 이러한 확장을 사용하면 Azure 리소스를 찾아보고 관리하고, 애플리케이션을 배포하고, VS Code에서 직접 Azure 서비스를 사용할 수 있습니다.
자세한 내용은 Visual Studio Code 및 Java 시작 방법을 참조하세요.
Eclipse 및 IntelliJ 플러그 인
Eclipse 및 IntelliJ대한 Azure 도구 키트를 사용하여 Azure 리소스를 관리하고 IDE에서 앱을 배포합니다.
을 보여줍니다.
Eclipse용 Azure 도구 키트 시작 | IntelliJ용 Azure 도구 키트 시작
GitHub Copilot
GitHub Copilot 는 지능형 제안 및 코드 생성을 통해 Java 코드를 더 빠르게 작성하는 데 도움이 되는 AI 기반 코드 완성 도구입니다. 코필로트는 VS Code, IntelliJ IDEA 및 Eclipse를 비롯한 인기 있는 IDE에서 작동하며 코딩할 때 컨텍스트 인식 권장 사항을 제공합니다.
Azure 개발을 위해 Azure용 GitHub Copilot는 Azure SDK 코드, 배포 구성 및 인프라 설정에 대한 특수한 지원을 제공합니다.
Azure용 레거시 Java 애플리케이션을 현대화하는 경우 GitHub Copilot 앱 현대화 도구를 사용하면 마이그레이션 프로세스를 자동화하고 Azure 최적화 패턴을 권장할 수 있습니다.
Apache Maven 및 Gradle 플러그 인
Maven 또는 Gradle 빌드의 일부로 Azure 플러그 인을 구성하여 Azure에 Java 애플리케이션을 쉽게 배포합니다. 현재 플러그 인은 Azure App Service, Azure Functions, Azure Container Apps 및 Azure Spring Apps를 지원합니다.
- Gradle용 Azure 플러그 인
- Apache Maven 대한 Azure 플러그 인
- Azure Services 대한 Maven Archetypes
지원되는 Java 런타임
Java 개발자는 대부분의 Microsoft Azure 및 Azure Stack 서비스에 대해 선택한 Java 배포 및 버전을 자유롭게 사용할 수 있습니다. 자세한 내용은 Azure 및 Azure Stack
Azure CLI
Azure CLI는 Azure 리소스를 관리하는 명령줄 환경을 제공합니다.
Azure 개발자 명령줄 인터페이스 (CLI)
Azure 개발자 CLI(azd)는 애플리케이션을 빌드하고 Azure에 배포하는 프로세스를 가속화하는 개발자 중심 명령줄 도구입니다. 단일 azd워크플로를 사용하여 Java 애플리케이션을 초기화, 프로비전 및 배포하여 여러 Azure 서비스 및 구성을 관리하는 복잡성을 줄일 수 있습니다.
이 도구는 azd Spring Boot 애플리케이션을 비롯한 일반적인 Java 애플리케이션 시나리오에 대한 템플릿을 제공하고 인프라 프로비저닝, 코드 배포 및 환경 구성을 비롯한 엔드 투 엔드 배포 프로세스를 처리합니다. 자세한 내용은 Azure Developer CLI 시작을 참조하세요.