주 콘텐츠로 건너뛰기
Microsoft 365
구독

하이브리드 작업을 위한 차세대 공동 작업 앱 빌드

지난 Microsoft Build 이후 우리 주변 세상은 크게 바뀌었습니다. 모든 고객과 파트너가 이제 새로운 현실이 된 하이브리드 작업, 즉 언제 어디서나 원하는 디바이스에서 작업할 수 있는 환경에 집중하고 있습니다.

개발자는 이 혁신의 중심에 있으며 Microsoft에서는 Microsoft Cloud를 기반으로 구축한 앱에서 이를 입증하는 증거를 확인했습니다. 오늘 Microsoft는 개발자가 새로운 작업 방식을 위한 솔루션을 빌드하도록 지원하는 Microsoft 365 및 Microsoft Teams의 새로운 기능과 도구를 공유합니다.

하이브리드 작업을 위해 설계된 새로운 차원의 앱: 공동 작업 앱

글로벌 규모의 하이브리드 작업을 위해서는 앱을 빌드하고 조작하는 방법을 구조적으로 변경해야 합니다. 개인 생산성이 아니라 공동 작업을 중심으로 하는 새로운 차원의 앱이 필요합니다. 실시간 모임, 임시 메시징, 문서 공동 작업, 비즈니스 프로세스 자동화를 사용한 동기 및 비동기 모드의 공동 작업을 모두 단일 구성 레이어에서 지원하는 앱이 필요합니다.

Microsoft Teams는 무엇보다 공동 작업을 지원하기 위한 목적으로 빌드되었습니다. 매일 1억 4,500만이 넘는 사용자가 사용하는 Teams는 업무와 학습을 위한 디지털 플랫폼이 되었습니다. 덕분에 개발자가 공동 작업이 핵심인 차세대 앱을 빌드할 수 있는 창의적이고 경제적인 완전히 새로운 기회가 조성됩니다. 이 새로운 차원의 응용 프로그램을 ‘공동 작업 앱’이라고 합니다.

공동 작업 앱을 사용하면 최종 사용자가 언제 어디서나 간단히 다른 사용자와 협력하여 프로젝트를 완료하고 여러 앱과 데이터 간에 전환하지 않고도 작업 흐름을 유지할 수 있습니다. 그리고 Fluid 구성 요소를 사용하여 최종 사용자가 실시간으로 편집하고 Teams 및 Office 앱 간에 공유할 수 있는 라이브 공동 작업 환경을 만들 수 있습니다.

개발자를 위해서는 공동 작업 앱 빌드를 다음과 같이 간소화하려고 합니다. 

  • 기존 기술 활용: 기존 앱 솔루션을 Teams와 간단히 통합하고 표준 웹 기술, JavaScript 및 몇 가지 Teams API를 사용하여 Teams 메시지, 채널 및 모임에 쉽고 빠르게 통합할 수 있습니다. Service Now, Workday, Adobe, SAP 등을 비롯한 수백 개 ISV(독립 소프트웨어 공급업체)가 현재 Microsoft 플랫폼에서 이렇게 하고 있습니다.
  • 개발 간소화: Teams용 앱을 빌드하면 Windows, macOS, 웹, iOS, Android, Linux 등 여러 플랫폼에서 작동합니다. 개발자가 차세대 앱을 만드는 데 필요한 학습과 작업을 크게 줄이는 것이 목표입니다. 한 번 빌드하고 어디서나 배포하세요.
  • 개발자 선택 지원: Microsoft Cloud에서는 공동 작업 앱을 빌드하기 위한 전체 스택 기술을 제공합니다. 새 앱을 빌드하는 개발자가 필요에 맞게 Power Platform, Azure, Graph 등의 기술에서 선택할 수 있습니다. 
공동 작업 앱 프레임워크를 보여 주는 시각적 개체

technical keynote session led by Jeff Teper(Jeff Teper가 진행하는 기술 키노트 세션) 및 Into Focus session with Rajesh Jha(Rajesh Jha와 함께 하는 Into Focus 세션)에서 Microsoft Cloud를 기반으로 하는 공동 작업 앱에 관한 Microsoft 비전에 대해 자세히 알아보세요.

Microsoft Teams를 사용하여 공동 작업 앱 빌드

공동 작업 앱 빌드를 추가로 지원하기 위해 구성 레이어인 Teams를 위한 새로운 통합 기회와 향상된 개발자 도구를 공유합니다.

다양한 환경을 지원하는 모임용 앱 만들기

원격이든 대면이든 모든 모임 참가자에게 최고의 환경을 제공하는 것이 중요합니다. Teams 모임용 앱에 다양한 모임 환경을 포함할 수 있는 새로운 기능을 발표합니다.

  • 공유 스테이지 통합: 미리 보기로 제공되는 공유 스테이지 통합을 사용하면 개발자가 앱 매니페스트에서 간단한 구성을 통해 Teams 모임의 기본 스테이지에 액세스할 수 있습니다. 이러한 통합을 통해 모임 앱을 위한 화이트보드, 디자인, 프로젝트 보드 등과 같은 실시간 다중 사용자 공동 작업 환경을 지원하는 새로운 화면이 제공됩니다. 
공유 스테이지 기능의 실제 동작 예를 보여 주는 시각적 개체
  • 새 모임 이벤트 API: 미리 보기로 제공되는 이 API를 사용하면 모임 시작, 모임 종료 등과 같은 이벤트를 통해 모임 관련 워크플로를 자동화할 수 있습니다. 더 많은 이벤트 API가 올해 말에 출시될 계획입니다.
작성 중인 사용자 지정 함께 모드 장면을 보여 주는 시각적 개체

리소스별 동의를 사용하는 미디어 API: 올해 여름에 출시되는 이 API를 사용하면 오디오 및 비디오 스트림에 실시간으로 액세스하여 전사, 번역, 메모 작성, 인사이트 수집 등과 같은 시나리오를 구축할 수 있습니다. 이러한 API에서는 리소스별 동의를 지원하므로 IT 관리자가 Teams 관리 센터에서 이러한 권한을 보고 해당 앱이 추가된 모임에만 액세스할 수 있는지 확인할 수 있습니다.

음성을 기록하는 앱에 사용된 미디어 API의 예를 보여 주는 시각적 개체

최신에 출시된 Azure Communication Services와 Teams의 상호 운용성을 통해 Teams 사용자가 고객, 파트너 및 조직 외부의 다른 주요 사용자와 쉽게 상호 작용할 수 있습니다. Azure Communication Services를 사용하여 음성, 비디오, 채팅 등과 같은 사용자 지정 응용 프로그램을 빌드할 때 Teams와의 기본 제공 상호 운용성을 활용하세요. 그러면 Teams 사용자가 사용자 지정 응용 프로그램을 사용하여 모음에 참가하고 고객 및 파트너와 상호 작용할 수 있습니다. 그뿐만 아니라 Microsoft Teams에 대한 백 엔드 연결에 Azure Communication Services를 사용하면 개발자가 Teams 앱 사용자에게 무료 VoIP 및 채팅 사용을 지원할 수 있습니다.1

Azure Communication Services를 사용하는 앱의 예를 보여 주는 시각적 개체

미리 보기로 제공되는 Azure Communication Services와 Teams의 상호 운용성으로 시작하세요.

플랫폼 간 공동 작업 환경 지원

Teams는 공동 작업을 지원하기 위한 것이므로 사용자가 Teams 내에서뿐 아니라 Microsoft의 몇몇 다른 플랫폼 간에서도 공동 작업할 수 있도록 하는 새로운 기능을 공유합니다.

Microsoft Teams의 Fluid 구성 요소는 현재 비공개 미리 보기로 제공되며 몇 개월 이내에 더 많은 고객에게 확장됩니다. Teams 채팅에서 Fluid 구성 요소를 사용하면 최종 사용자가 표, 작업 항목, 목록 등이 포함된 메시지를 보낼 수 있으며, 이러한 항목을 모든 사용자가 인라인으로 공동 작성 및 편집할 수 있고 Outlook 등의 Office 응용 프로그램 간에 공유할 수 있습니다. Teams 채팅 전반에서 구성 요소를 복사하고 붙여넣어 팀 간에 빠르게 조율하고 작업을 효율적으로 완료할 수 있습니다. Fluid 구성 요소를 사용하면 사용자가 함께 구상하고, 만들고, 결정하여 모임 수를 줄이고 긴 채팅 스레드의 필요성을 최소화할 수 있습니다.

Teams 채팅 및 모바일에서 사용 중인 Fluid 구성 요소의 예를 보여 주는 시각적 개체

메시지 확장이 Outlook에서 곧 지원될 예정: Microsoft Teams 및 웹용 Outlook에서 작동하는 메시지 확장용 통합 개발 환경이 제공됩니다. 사용자가 메시지를 작성할 때 새로운 검색 기반 메시지 확장 메뉴에서 선택할 수 있습니다. 예를 들어 사용자가 전자 메일을 작성한 다음 동료에게 보낼 Teams 앱의 작업을 표시하는 메시지 확장을 선택할 수 있습니다.

웹용 Outlook에서 사용 중인 메시지 확장의 예를 보여 주는 시각적 개체

Teams에서 Teams용 로우 코드 앱, 봇 및 흐름을 쉽게 빌드할 수 있을 뿐 아니라 로우 코드 솔루션을 최종 사용자에게 쉽게 배포할 수 있습니다. Power Apps로 빌드된 앱에서 이미 할 수 있는 대로 곧 Microsoft Power Virtual Agents로 빌드된 봇도 보안 그룹과 광범위하게 공유할 수 있습니다. 또한 최근에 앱, 봇, 흐름, 테이블 및 연결된 리소스를 Microsoft Dataverse for Teams 환경 간에 더욱 쉽게 이동할 수 있게 되었으므로 해당 자산을 새로운 시나리오에 활용할 수 있습니다. 또한 개발자와 고객이 Power Apps를 시작하는 데 도움이 되도록 더 많은 Power Apps용 샘플 앱을 계속 출시합니다.

Teams에서 Power App의 실제 동작 예를 보여 주는 시각적 개체

Teams 앱을 빌드 및 관리하기 위한 개발자 도구 키트 및 리소스

개발자가 하이브리드 작업을 지원하는 차세대 공동 작업 앱을 빌드하는 동안 Microsoft는 개발자의 생산성을 늘릴 수 있는 도구와 리소스에 투자하고 있습니다.

미리 보기로 제공되는 향상된 Visual Studio 및 Visual Studio Code용 Microsoft Teams 도구 키트를 사용하여 개발자가 Microsoft 스택 및 데스크톱과 모바일 모두에서 상호 운용되는 Teams 앱을 더욱 쉽게 빌드할 수 있습니다. 이 도구 키트는 React, SPFx(SharePoint 프레임워크), .NET 등 이미 익숙한 프레임워크를 사용하는 개발자의 필요를 충족하기 위한 것입니다. 몇 가지 주요 업데이트로는 한 줄 인증, Azure Functions 통합, SPFx 통합, 한 줄 Microsoft Graph 클라이언트, IDE 및 CLI 호스팅 간소화 등을 들 수 있습니다.

앱을 작성 중인 Teams 도구 키트의 실제 동작을 보여 주는 시각적 개체

Teams 도구 키트에 대해 자세히 알아보고 Visual Studio Marketplace에서 지금 설치하세요.

코드 작성이 첫 단계이지만 앱을 관리하고 구성하기도 해야 하는 개발자를 위해 기쁜 마음으로 Microsoft Teams용 개발자 포털의 미리 보기를 공개합니다. 개발자 포털(이전의 App Studio)에서 개발자는 전용 앱 관리 콘솔을 웹을 통해서나 Teams 내에서 사용할 수 있고, 이 콘솔을 사용하여 하나의 중앙 위치에서 앱을 등록하고 구성할 수 있습니다. 새로운 기능은 다음과 같습니다.

  • 원하는 웹 브라우저와 디바이스를 통해 액세스하여 쉽게 탐색할 수 있습니다.
  • 여러 환경의 여러 매니페스트를 관리할 필요 없이 환경 구성을 관리할 수 있습니다.
  • 앱을 공동 작업하고 업데이트할 수 있는 앱에 대한 읽기/쓰기 권한을 다른 사용자에게 부여하여 동료와 공동 작업할 수 있습니다.
  • 새로운 Teams 내 구매 환경을 위해 ISV가 SaaS(Software as a Service) 제품을 앱에 연결할 수 있습니다.
  • 앱 사용에 관한 유용한 인사이트를 수집할 수 있습니다(미리 보기).
개발자 포털의 홈페이지를 보여 주는 시각적 개체

지금 개발자 포털을 시작하세요.

플랫폼으로서 Microsoft의 성공은 파트너의 성공과 연결되어 있습니다. Teams에서 혁신적인 앱을 빌드하는 파트너에게 감사드립니다. Microsoft는 파트너를 도와 사용자가 앱을 쉽게 검색, 배포, 채택하도록 지원하기 위해 최선을 다하고 있습니다. 그리고 기쁜 마음으로 출시 예정임을 알려드립니다. 이제 사용자가 Teams Store와 Teams 관리 센터에서 직접 파트너 앱의 구독을 구매(청구서 청구나 신용 카드를 통해)할 수 있게 되므로 사용자는 더 쉽게 앱을 구매 및 채택할 수 있게 되고 파트너는 솔루션을 통한 수익 창출 기회가 늘어납니다.

새로운 스토어 내 구매 환경을 보여 주는 시각적 개체

Microsoft Graph에서 데이터, 인사이트 및 보안 기반의 환경 제공

Teams는 공동 작업 앱의 구성 레이어이지만 이러한 앱 환경의 주요 측면은 Microsoft Graph의 다양한 데이터 집합을 기반으로 합니다. Microsoft Graph는 통신, 콘텐츠 및 사람 간의 수조 개 연결에서 생성되는 데이터를 관리하고 고급 기계 학습 기반의 개인 정보, 보안, 규정 준수 및 검색 기능도 제공합니다.

오늘 기쁜 마음으로 알려드리는 Microsoft Graph의 흥미로운 새 기능은 다음과 같습니다.

올해 초 전 세계 조직이 인력 환경을 최적화하도록 돕고 직원이 새로운 작업 방식에서 성공하도록 돕는 Microsoft Viva를 소개했습니다. Viva는 플랫폼으로 빌드되었으므로 계획된 여러 확장 지점의 첫 번째로, 미리 액세스하기 위해 등록한 개발자를 위해 SPFx(SharePoint 프레임워크)가 포함된 Viva Connection 카드(현재 미리 보기로 제공)를 발표합니다. 이 릴리스에서는 이제 기본 제공 또는 사용자 지정 웹 파트를 사용하여 원하는 플랫폼 또는 디바이스에 최적화된 Viva Community 대시보드, 뉴스 피드 및 직원 중심 리소스를 빌드할 수 있습니다.

Viva Connections 카드의 실제 동작을 보여 주는 시각적 개체

Viva Connections의 기본 모바일 환경을 빌드하기 위한 SPFx의 다음 릴리스에 미리 액세스하려면 등록하세요.

조직의 데이터에 누가 액세스할 수 있는지와 관련하여 인증과 보안을 항상 우선 고려해야 하며, 이런 이유로 많은 개발자가 Microsoft Graph를 활용합니다. Microsoft Graph는 Azure AD(Azure Active Directory)의 엔터프라이즈급 보안 및 인증 기능을 핵심으로 하여 빌드되었습니다. 오늘 알려드리는 새로운 기능은 다음과 같습니다.

  • 지속적인 액세스 권한 평가: 미리 보기로 제공되는 이 기능을 통해 Azure AD에서 지속적으로 리소스에서 보안 위협을 모니터링하고 단순히 짧은 토큰 수명에 의존하기보다는 중요 이벤트나 정책 평가를 기반으로 액세스 권한을 취소할 수 있습니다. 
  • 새로운 인증 방법 API: 앱에서 기본, 2단계 또는 스텝업 인증을 사용하여 데이터 및 리소스에 대한 액세스를 관리하고 SSPR(셀프 서비스 암호 재설정) 프로세스를 호출할 수 있습니다.
  • 외부 ID API 출시: 파트너 앱에서 미리 정의된 구성 가능한 정책을 사용하여 B2C(기업과 소비자 간) 사용자 상호 작용을 설정할 수 있고 사용하는 일상적인 계정을 사용하여 파트너 솔루션에 등록할 수 있습니다.

고객과 파트너가 가장 많이 요청한 기능 중 하나는 데이터를 Microsoft Graph로 가져와 Microsoft 365 전반에 표시하는 방법이었습니다. 이런 요청을 바탕으로 Microsoft Graph 커넥터를 만들었습니다. 이 커넥터를 사용하면 개발자가 메타데이터를 온보딩, 인덱싱 및 표시하여 Microsoft 365 내의 기존 데이터 집합을 보강하여 Microsoft Search 및 eDiscovery와 같은 핵심 환경에 참여할 수 있습니다. 다음과 같은 Microsoft Graph 커넥터의 여러 업데이트를 출시할 예정임을 알려드립니다.

  • 비 AAD 원본을 통한 사용자 프로필 보강 지원. 이를 통해 관리자가 Microsoft Graph 커넥터의 속성을 조직의 Microsoft 365 사용자 카드에 매핑할 수 있습니다.
  • Microsoft에서 빌드한
  • 새로운 JiraConfluence 커넥터가 올해 말에 제공됩니다.
  • 검색 결과가 Microsoft Teams 모바일 및 데스크톱 클라이언트와 Windows 검색 상자
  • 로 확장됩니다.
  • Graph 커넥터에 대한 eDiscovery 지원 개발자 미리 보기가 2021년 여름에 제공됩니다.

또한 Microsoft Graph 데이터 연결이 Azure에서 미리 보기로 제공됩니다. Microsoft Graph 데이터 연결은 선별된 Microsoft 365 생산성 데이터 집합을 Azure 테넌트에 복사하기 위한 처리량이 많고 안전한 커넥터입니다. 조직 분석을 작성하거나 AI 및 기계 학습 모델을 학습시키려는 개발자 및 데이터 과학자에게 적합한 도구입니다. 대부분의 Microsoft 365 제품은 사용자별/월별로 제공되지만 Microsoft Graph 데이터 연결은 요금제 서비스로 제공되므로 개발자는 솔루션에서 소비되는 데이터의 비용만 지불하면 됩니다.

Microsoft Graph 데이터 연결에 대한 자세한 내용은 기술 문서를 참조하세요.

마지막으로 개발자가 전체 Microsoft 365 플랫폼에서 작동하는 사용자 중심 환경을 빌드하면 좋지만 서로 다른 제품에서 작동하도록 별도의 코드를 작성하는 것이 최선은 아님을 알고 있습니다. 이런 이유로 Universal Actions for Adaptive Cards(적응형 카드를 위한 유니버설 작업)를 사용할 수 있음을 알리게 되어 기쁩니다. 이제 Azure Bot 프레임워크를 사용하여 Teams 및 Outlook 모바일 및 데스크톱 클라이언트 간에 원활하게 동기화되는 단일 적응형 카드를 빌드하고 구현할 수 있습니다.

자세한 내용은 전체 Microsoft Graph 블로그를 참조하세요.

모든 엔드포인트에서 원활하게 작동하는 최신 Windows 앱 빌드

원격 작업과 근래 하이브리드 작업으로의 전환으로 PC가 어느 때보다 중요해졌습니다. 13억 개가 넘는 디바이스에서 Windows 10을 실행하고 있어서 Windows 기반의 최신 앱이 사용자 생산성을 유지하기 위해 중요해졌습니다. 작업자의 연결 상태와 생산성을 유지하는 데 Windows가 중요해진 지금이 바로 개발자가 경계를 넓히고 사용자를 도울 새롭고 혁신적인 방법을 찾을 기회입니다.

Windows 개발자라면 Project Reunion의 중요성을 이미 알고 있을 것입니다. Project Reunion을 사용하면 최신 Windows 기술과 새로운 기능뿐 아니라 최고의 기존 데스크톱(Win32) 기능에도 액세스할 수 있습니다. WinUI 3를 통해 일관된 최신 상호 작용과 UX를 이용할 수 있고 앱의 시스템 성능과 배터리 수명도 향상할 수 있습니다. 이런 이유로 기쁜 마음으로 클라이언트 및 클라우드 엔드포인트 모두에서 원활하게 Windows 앱을 만들고 현대화할 수 있는 Project Reunion 0.8 미리 보기를 공개합니다. 미래에도 Arm64용으로 사용 가능하게 설계되고 쉬운 앱 검색 및 관리 기능을 통해 디바이스 하드웨어에 최적화된 환경을 빌드할 수 있습니다. 몇 가지 주요 업데이트는 다음과 같습니다.

  • Windows 10 버전 1809에 대한 하위 수준 지원: Windows 에코시스템에서 접근 가능한 대규모 시장을 제공하며 장기 서비스 분기입니다.
  • .NET 5 지원: WPF 및 WinForms를 포함하여 개발자가 있는 위치에서 개발자 요구를 충족할 수 있습니다.
  • WinUI 3 및 WebView 2: Windows가 기반으로 하는 동일한 기술을 사용하여 호환 가능한 최신 UI 개발을 지원합니다.

자세히 알아보고 Project Reunion 0.8 미리 보기를 사용하여 Windows 앱 현대화를 시작하세요.

많은 개발자가 명령 프롬프트, PowerShell, WSL(Windows Subsystem for Linux) 등의 명령줄 도구와 셸을 사용하고 있습니다. Windows 터미널을 사용하면 개발자가 Windows에서 보기 좋고 세련된 최신 명령줄 환경을 사용할 수 있습니다. 올해 이제 Windows 터미널을 기본 터미널 에뮬레이터로 설정하여 모든 명령줄 앱을 시작할 수 있음을 알려드립니다. 또한 Windows에서 어디서나 간단한 바로 가기 키로 새 터미널 창을 열 수 있는 Quake 모드라는 새 기능을 릴리스했습니다.

Windows 터미널의 새 기능으로 시작하세요.

또한 WSL(Windows Subsystem for Linux)에서 GUI 앱 지원을 사용하여 모든 도구와 워크플로를 간편하게 사용할 수 있습니다. Windows에서 GUI 앱, Linux 및 GPU 가속 기계 학습 교육을 통해 모든 워크플로와 원활하게 통합할 수 있습니다.

자세한 내용은 WSL의 업데이트를 참조하세요.

단순한 반복 작업부터 복잡한 워크플로까지 비즈니스 프로세스를 간소화하기 위해 RPA(로봇 프로세스 자동화)로 전환하는 조직이 늘고 있습니다. Windows 10 사용자에게 무료로 제공하는 Power Automate Desktop을 공개한 Ignite 다음 달에는 다운로드가 전월 대비 6배 증가했습니다. 고객이 반복 작업과 워크플로를 자동화하는 데 도움이 되는 코드 없는 RPA 제품의 아직 개척되지 않는 가능성을 보여 주는 증거입니다. 오늘부터 자동화에 가장 적합하게 프로세스 우선 순위를 더욱 쉽게 설정할 수 있습니다. 프로세스 관리자이제 출시됩니다. 이 프로세스 마이닝 기능은 사용자의 작업 방식에 대한 인사이트를 제공하여 자동화에서 추측을 배제합니다. 이제 워크플로 작업 매핑, 조직의 병목 현상 발견, 자동화하기에 가장 적합한 시간 소모성 작업 확인 등을 모두 Microsoft Power Automate 내에서 수행할 수 있습니다.

Power Automate Desktop 및 프로세스 관리자에 대해 자세히 알아보세요.

배우고, 연결하고, 코딩

이번 주 Microsoft Build에서 멋진 시간을 보내시기 바랍니다. 전체 Microsoft 365 플랫폼을 포괄하는 유용한 맞춤형 세션을 마련했습니다.

즐겁게 코딩하세요!

추가 리소스

Microsoft 365에서 개발에 대해 자세히 알아보려면 다음 추가 리소스를 참조하세요.


1Microsoft Teams 엔드포인트의 VoIP 및 채팅 사용은 Microsoft 365 라이선스에 포함되어 있습니다.