다음을 통해 공유


기술 인재의 가치를 최대한 활용

참고

이 문서는 Microsoft Cloud에서 애플리케이션 빌드 문서 6부 중 3부입니다.

프로 코드와 로우 코드 개발을 모두 사용하면 조직에서 직원 인재를 최대한 활용하는 데 도움이 될 수 있습니다. 또한 소프트웨어를 만드는 방법도 변경합니다. 이 문서에서는 Microsoft Cloud를 사용하여 인재를 최대한 활용하는 방법을 보여 줍니다.

퓨전 개발에 Power Platform 및 Azure 사용

로우 코드 개발은 유용하지만 모든 항목에 가장 적합한 솔루션은 아닙니다. 예를 들어 예제 애플리케이션에서 직원용 부분은 Power Platform을 기반으로 구축되었지만 고객용 부분에는 더 큰 스케일링 성능과 더 나은 성능이 필요했기 때문에 Azure의 프로 코드 개발자가 빌드했습니다.

로우 코드와 프로 코드를 결합하는 완전한 솔루션을 만드는 것을 퓨전 개발이라고 합니다. 퓨전 개발에 성공하려면 로우 코드를 사용해야 하는 시기와 프로 코드를 사용해야 하는 시기에 대해 적절한 결정을 내려야 합니다. 일반적으로 비용이 적게 들고 빌드하는 데 더 적은 시간이 걸릴 수 있으므로 가능하면, 특히 직원용 애플리케이션의 경우 로우 코드를 사용하는 것이 좋습니다.

로우 코드로 모든 작업을 수행할 것으로 예상해서는 안 됩니다. 좋은 응답으로 수만 명의 동시 사용자를 처리해야 하는 앱의 경우 프로 코드 접근 방식이 더 좋습니다. 이러한 요구 사항을 충족하는 한 가지 방법은 마이크로 서비스 아키텍처를 사용하고 Kubernetes에서 실행하는 것이지만 Power Platform을 사용하여 실행할 수는 없습니다.

Azure 및 Power Platform을 통해 Microsoft Cloud는 퓨전 개발에 대한 통합된 접근 방식을 제공합니다. 다음은 이 접근 방식의 몇 가지 이점입니다.

  • Power Platform은 Azure를 기반으로 하므로 함께 잘 작동합니다. 예를 들어 2. 더 짧은 시간에 더 많은 애플리케이션 만들기 및 배포에 나와 있는 것처럼 두 기반 중 하나에서 만든 애플리케이션은 동일한 데이터 원본을 쉽게 사용할 수 있습니다. 둘 다 ID 및 보안에 동일한 기본 기술을 사용합니다.
  • Power Platform을 사용하면 프로 개발자가 로우 코드 개발을 위한 유용한 확장을 쉽게 만들 수 있습니다. 예를 들어 프로 개발자는 Visual Studio를 사용하여 로우 코드 사용자 인터페이스에 대한 사용자 지정 컨트롤을 만들 수 있습니다. 애플리케이션 및 데이터에 액세스하기 위한 사용자 지정 커넥터를 만들 수도 있습니다.
  • Power Platform과 Azure를 모두 사용하는 개발자는 소스 코드를 관리하고 애플리케이션을 배포하는 데 동일한 기술을 사용할 수 있습니다. 다음 섹션에서는 이 접근 방식을 더 자세히 살펴봅니다.

로우 코드 및 프로 코드 개발은 모두 조직에 중요하며 성공적인 엔터프라이즈 개발 그룹은 일반적으로 두 가지 작업을 모두 수행합니다. 이들은 퓨전 개발을 수용합니다.

GitHub 및 Azure DevOps를 사용하여 통합 개발 프로세스 만들기

전문 개발자와 비전문 개발자 모두 Power Apps를 사용하여 유용한 애플리케이션을 만들 수 있지만 최신 개발 프로세스를 사용하는 것이 여전히 중요합니다. 전문 개발자는 시민 개발자가 소프트웨어를 만들고 배포하는 보다 전문적인 접근 방식을 이해하고 사용하도록 도울 수 있습니다. Microsoft Cloud는 전문 개발 프로세스를 구현하는 두 가지 기술을 제공합니다.

  • GitHub는 개발자가 동일한 코드 베이스에서 협업하는 데 도움이 되는 소스 코드 제어 및 기타 서비스를 제공합니다. 개발자는 GitHub Actions를 사용하여 코드를 자동으로 빌드하고 배포하는 워크플로를 만들 수 있습니다.
  • Azure DevOps는 또한 개발자가 협업하는 데 도움이 되는 소스 코드 제어 및 기타 서비스를 제공합니다. 개발자는 DevOps를 사용하여 코드를 빌드하고 배포하는 워크플로와 같은 파이프라인을 만들 수 있습니다.

GitHub 및 Azure DevOps는 어떤 면에서 겹칩니다. 예를 들어 둘 다 개발자가 빌드 및 배포를 자동화하는 데 도움이 될 수 있습니다. 함께 사용할 수도 있습니다. 예를 들어 소스 제어에 GitHub를 사용하고 파이프라인 구현에 Azure DevOps를 사용할 수 있습니다.

GitHub와 Azure DevOps는 모두 전문 개발자의 요구를 충족하기 위해 만들어졌으며, 현재 이 용도로 널리 사용되고 있습니다. 그러나 두 기술 모두 Microsoft Cloud의 일부이며 로우 코드 개발자가 Power Platform용 앱을 만드는 데 사용할 수 있습니다. 즉, 조직에서 GitHub, Azure DevOps 또는 둘 다를 사용하여 퓨전 개발 팀을 지원할 수 있습니다. 그림 5에서는 이 아이디어를 보여 줍니다.

GitHub 및 Azure DevOps를 사용하여 App Service로 고객 애플리케이션을 개발하고 Power Apps로 직원 애플리케이션을 개발하는 개발자를 보여 주는 다이어그램. 앱은 동일한 Azure SQL 데이터베이스에 액세스합니다.

그림 5: 프로 코드 및 로우 코드 개발은 통합 개발 프로세스를 사용할 수 있습니다.

다음은 GitHub 및 Azure DevOps를 사용하여 퓨전 개발을 지원할 때의 몇 가지 이점입니다.

  • C# 애플리케이션을 만들기 위해 함께 작업하는 프로 코드 개발자 그룹이 소스 코드 제어를 위해 GitHub 및 Azure DevOps를 사용할 수 있는 것처럼, Power Apps 애플리케이션을 만들기 위해 함께 작업하는 로우 코드 개발자 그룹이 이러한 동일한 기술을 활용할 수 있습니다. 프로 개발자와 마찬가지로 Power Apps 개발자는 리포지토리에서 앱을 추출하고, 수정한 다음, 업데이트된 버전을 반환할 수 있습니다. 이러한 통합을 통해 시민 개발자는 보다 훈련된 개발 프로세스를 사용하여 만드는 앱의 품질을 향상시킬 수 있습니다.
  • 프로 코드 개발자가 GitHub 워크플로 및 Azure Pipelines를 사용하여 배포를 자동화하는 것처럼 Power Platform 개발자는 이러한 동일한 기술을 사용하여 솔루션을 올바른 환경에 배포할 수 있습니다. 이 파이프라인은 일반적으로 프로 코드 개발자가 사용하는 파이프라인보다 간단합니다. 예를 들어 Power Platform 솔루션은 컴파일되지 않으므로 빌드 단계가 없습니다.

Microsoft Cloud를 사용하면 GitHub 및 Azure DevOps를 비롯한 공유 기술을 기반으로 하는 퓨전 개발을 위한 최신 프로세스가 가능합니다.

비즈니스 혁신을 위한 새로운 기술 사용

조직을 개선하는 가장 좋은 방법 중 하나는 비즈니스 혁신을 용이하게 하는 새로운 기술을 활용하는 것입니다. 이러한 발전을 이용하면 비용을 절감하고, 더 많은 고객에게 도달하고, 새로운 사업 부문 진출을 도울 수 있습니다. 사실, 새로운 기술을 무시하는 것은 위험합니다. 왜 경쟁업체가 이러한 이점을 먼저 얻도록 하나요?

Microsoft Cloud는 조직을 위한 최첨단 기술의 지속적인 스트림을 제공합니다. 예를 들어 혁신의 한 가지 중요한 영역은 AI(인공 지능) 및 기계 학습입니다. Microsoft Cloud의 고급 AI 기술 중에는 다음이 있습니다.

  • Azure AI Services를 사용하면 전문 개발자가 애플리케이션에서 Microsoft의 기계 학습 모델을 악용할 수 있습니다. 사용할 수 있는 서비스에는 이미지 처리를 위한 Computer Vision, 얼굴 인식을 위한 API, 자연어를 이해하기 위한 언어 서비스, 애플리케이션이 음성 텍스트 변환 및 텍스트 음성 변환과 같은 기능을 사용할 수 있도록 하는 음성 서비스가 포함됩니다.
  • AI Builder는 로우 코드 개발자가 고유한 사용자 지정 기계 학습 모델을 만들고 사용할 수 있도록 하는 Power Platform 기능입니다. 또한 청구서 또는 기타 비즈니스 문서에서 개체 검색 및 정보 추출과 같은 일반적인 비즈니스 시나리오에 대해 미리 빌드된 모델을 제공합니다.
  • Power Apps Ideas는 로우 코드 개발자가 원하는 것을 일반 자연어로 표현하여 애플리케이션 동작을 지정할 수 있는 기능을 제공합니다. 이러한 요청은 Power Apps에서 사용하는 Power Fx 수식으로 자동으로 변환됩니다. 이 번환은 세계에서 가장 진보된 자연어 모델 중 하나인 OpenAI GPT-3을 사용합니다.

혁신의 또 다른 중요한 영역은 IoT(사물 인터넷)입니다. 물리적 디바이스 네트워크는 서로 및 서비스와 데이터를 교환합니다. 전 세계에는 수십억 개의 연결된 디바이스가 있으며 앞으로 더 많은 디바이스가 있을 것입니다. 조직이 IoT를 활용할 수 있도록 Microsoft Cloud는 다음과 같은 기술을 제공합니다.

  • Azure IoT Hub는 Microsoft Cloud에서 호스트되는 관리형 서비스이며, IoT 애플리케이션과 연결된 디바이스 간 통신을 위한 중앙 메시지 허브 역할을 합니다. 조직에서는 이 서비스를 사용하여 수백만 개의 디바이스를 백 엔드 솔루션에 안정적이고 안전하게 연결할 수 있습니다.
  • Azure IoT Edge는 클라우드 애플리케이션 대신 에지 애플리케이션을 사용하여 온-프레미스 디바이스 데이터를 분석하여 IoT Hub를 확장합니다. 에지 애플리케이션은 클라우드 애플리케이션보다 이벤트에 더 빠르게 반응하고 클라우드에 대한 트래픽을 줄입니다.

혁신의 세 번째 영역은 양자 컴퓨팅입니다. 조직에서 이 기술을 사용할 수 있도록 Microsoft Cloud는 다음 두 가지 주요 경로를 통해 Azure Quantum을 제공합니다.

  • Quantum Computing은 다양한 양자 하드웨어 공급자를 사용하여 프로토타입을 실험하고 만드는 데 도움이 됩니다.
  • Optimization은 양자 컴퓨팅을 사용하여 가능한 옵션 집합에서 최상의 솔루션을 찾는 데 중점을 둡니다.

또한 Microsoft는 양자 소프트웨어를 만들기 위한 오픈 소스 Q# 언어를 비롯한 도구 집합인 Quantum Development Kit도 제공합니다.

Microsoft Cloud는 조직이 실제 비즈니스 혁신을 만드는 데 도움이 되는 최첨단 기술을 제공합니다. 새로운 기술이 수행할 수 있는 작업을 유지하는 것은 애플리케이션 개발 리더로서 성공하는 데 필수적인 부분입니다.

다음 단계

성공적인 엔터프라이즈 애플리케이션 개발 리더가 Azure API Management, Microsoft Graph, Dynamics 365를 사용하여 새 애플리케이션을 기존 솔루션과 통합하는 방법을 알아보세요.