Azure 확장
다양한 확장을 통해 Visual Studio Code에서 직접 Azure를 사용할 수 있습니다. Azure Tools 확장 팩에는 몇 분 안에 애플리케이션을 Azure에 배포하도록 설계된 다양한 확장이 포함되어 있습니다.

어떤 확장을 사용해야 할까요?
아래 표는 VS Code용 Azure Tools 확장 팩에서 사용할 수 있는 다양한 확장을 설명하고 일반적인 사용 사례를 강조합니다.
| 개발자 유형 | 설명 | 사용 시기 |
|---|---|---|
| 풀스택 개발자 | 앱의 프런트엔드 및 백엔드 측면 모두에서 작업하는 개발자입니다. | 프런트엔드 및 백엔드 구성 요소가 모두 있는 웹 앱을 구축하는 경우 이러한 확장을 사용하여 전체 스택을 Azure에 배포하고 관리하세요. Azure Container Apps는 스택의 다른 부분을 처리하는 컨테이너화된 앱을 생성하거나 관리합니다. Azure Functions는 백엔드 작업을 처리하고 프런트엔드 앱과 통합하는 서버리스 함수를 생성합니다. Azure App Service는 동적 백엔드 서비스, API 및 서버측 로직을 포함한 완전한 웹 솔루션을 배포합니다. |
| 백엔드 개발자 | 마이크로서비스 아키텍처를 구축하고 개별 마이크로서비스를 캡슐화/관리하기 위해 컨테이너를 사용하는 개발자입니다. | 애플리케이션의 마이크로서비스, 백엔드 로직 또는 API를 개발할 때 이러한 도구를 사용하면 인프라를 관리하지 않고도 쉽게 확장할 수 있습니다. Azure Container Apps는 서버측 로직, API 및 마이크로서비스를 처리합니다. Azure Functions는 서버측 로직 및 API를 처리합니다. Azure Container Apps는 컨테이너화된 백엔드 서비스를 배포하고 관리합니다. Azure Functions를 사용하면 인프라를 관리할 필요 없이 확장 가능하고 이벤트 기반의 백엔드 서비스를 구축할 수 있습니다. Azure App Service를 사용하면 RESTful API, 마이크로서비스 및 기타 백엔드 구성 요소를 배포할 수 있습니다. |
| DevOps 엔지니어 | CI/CD 파이프라인 설정 또는 유지 관리 및 클라우드 인프라 관리를 담당하는 엔지니어입니다. | 확장 가능한 애플리케이션에 대한 CI/CD 파이프라인을 설정하거나 배포 프로세스를 자동화할 때 이러한 확장을 사용하세요. Azure Container Apps는 컨테이너화된 애플리케이션의 배포 및 확장을 자동화합니다. Azure Functions는 서버리스 함수 배포를 자동화하고 이를 더 광범위한 DevOps 워크플로에 통합합니다. Azure App Service는 코드 리포지토리를 자동화된 배포 프로세스와 통합하고 애플리케이션 성능 및 로그를 모니터링합니다. Azure Static Web Apps는 배포 프로세스를 자동화하고 GitHub Actions 또는 Azure DevOps와의 원활한 통합을 보장합니다. |
| 프런트엔드 개발자 | React, Angular, Vue.js 또는 일반 HTML/CSS/JavaScript와 같은 프레임워크 및 라이브러리를 사용하여 사용자 인터페이스 구축을 전문으로 하는 개발자입니다. | 이러한 확장은 GitHub 또는 Azure DevOps에서 자동 배포를 위한 통합 기능을 갖춘 정적 웹사이트 또는 단일 페이지 애플리케이션을 배포하고 관리하는 데 적합합니다. Azure Static Web Apps, Azure App Service, Azure Storage 및 Azure Functions는 정적 웹사이트 및 단일 페이지 애플리케이션을 개발, 미리 보고 배포하기 위한 간소화된 워크플로를 제공합니다. |
| 엔터프라이즈 개발자 | 대규모 앱, 비즈니스용 서비스 및 Software as a Service(SaaS) 앱을 구축하는 개발자입니다. | 엔터프라이즈 수준 애플리케이션 또는 SaaS 제품을 구축할 때 이러한 도구는 비즈니스에 중요한 서비스의 확장성과 안정성을 보장하는 데 도움이 됩니다. Azure Container Apps, Azure Functions, Azure App Service: 이러한 확장을 사용하여 중요 비즈니스 애플리케이션을 배포, 확장 및 모니터링하세요. 컨테이너를 사용하여 확장 가능하고 다중 테넌트인 서비스를 만들고 다양한 백엔드 프로세스를 자동화하세요. |
| API 개발자 | 다양한 클라이언트 및 앱을 위한 API를 생성하고 관리하는 개발자입니다. | RESTful 또는 서버리스 API를 구축하기 위해 이러한 확장은 배포 및 확장 프로세스를 간소화합니다. Azure Functions 또는 Azure Container Apps는 서버리스 API를 구축하고 배포하기 위한 옵션입니다. Azure Storage는 Blob, 큐, 테이블 및 파일과 같은 옵션을 사용하여 API 데이터 스토리지 요구 사항을 충족합니다. 또한 데이터를 업로드하고 다운로드할 수 있습니다. |
| 데이터 엔지니어 | 데이터 스트림을 처리하고 분석하는 엔지니어입니다. | 대규모 데이터 스트림으로 작업할 때 이러한 도구는 실시간 데이터 처리 및 분석을 위한 확장 가능한 환경을 만드는 데 도움이 됩니다. Azure Container Apps를 사용하여 컨테이너에 데이터 처리 및 기계 학습 모델을 배포하여 데이터 기반 애플리케이션을 위한 확장 가능하고 재현 가능한 환경을 만듭니다. Azure Functions를 사용하면 데이터 워크플로를 트리거하고, ETL 작업을 수행하고, 실시간 데이터 변경에 응답할 수 있습니다. |
Visual Studio Code Marketplace
Azure에서 애플리케이션을 쉽게 구축하고 호스팅할 수 있는 많은 VS Code 확장 프로그램이 Marketplace에 있습니다.
팁: 위에 있는 확장 타일을 클릭하여 Marketplace에서 설명 및 리뷰를 읽어보세요.
다음 단계
- Azure Tools 시작하기 - 빠르게 시작하는 방법을 알아보세요.
- Azure Architecture Center - 기존 패턴 및 모범 사례를 사용하여 Azure에서 솔루션을 설계하기 위한 지침
- VS Code 시작하기