앱 간 통신

이 섹션에서는 공유 계약, 복사하여 붙여넣기, 끌어서 놓기 및 서비스 사용 방법을 포함하여 UWP(유니버설 Windows 플랫폼) 앱 간에 데이터를 공유하는 방법에 대해 설명합니다.

공유 계약은 사용자가 앱 간에 데이터를 빠르게 교환할 수 있는 한 가지 방법입니다. 예를 들어, 사용자는 소셜 네트워킹 앱을 사용하여 친구들과 웹 페이지를 공유하거나 나중에 참조할 수 있도록 노트 앱에 링크를 저장하려고 할 수 있습니다. 사용자가 다른 앱의 컨텍스트에서 빠르게 완료할 수 있는 시나리오에서 앱이 콘텐츠를 수신하는 경우 공유 계약을 사용하는 것이 좋습니다.

앱은 두 가지 방법으로 공유 기능을 지원할 수 있습니다. 먼저, 사용자가 공유하려는 콘텐츠를 제공하는 원본 앱일 수 있습니다. 둘째, 사용자가 공유 콘텐츠의 대상으로 선택하는 대상 앱일 수 있습니다. 앱은 원본 앱이자 대상 앱일 수도 있습니다. 앱이 원본 앱으로 콘텐츠를 공유하도록 하려면 앱에서 제공할 수 있는 데이터 서식을 결정해야 합니다.

앱은 공유 계약 외에 끌기서 놓기 또는 복사하여 붙여넣기와 같이 데이터를 전송하기 위한 클래식 기술을 통합할 수도 있습니다. UWP 앱 간의 통신 외에도 이러한 방법은 데스크톱 애플리케이션과의 공유도 지원합니다.

UWP 앱은 다른 UWP 앱에 기능을 제공하는 앱 서비스를 만들 수도 있습니다. 앱 서비스는 호스트 앱에서 배경 작업으로 실행되며 다른 앱에 서비스를 제공할 수 있습니다. 예를 들어, 앱 서비스는 다른 앱에서 사용할 수 있는 바코드 스캐너 서비스를 제공할 수 있습니다.

이 섹션의 내용

주제 설명
데이터 공유 이 문서에서는 UWP 앱에서 공유 계약을 지원하는 방법을 설명합니다. 공유 계약은 앱 간에 텍스트, 링크, 사진, 동영상 등의 데이터를 빠르게 공유할 수 있는 쉬운 방법입니다. 예를 들어, 사용자는 소셜 네트워킹 앱을 사용하여 친구들과 웹 페이지를 공유하거나 나중에 참조할 수 있도록 노트 앱에 링크를 저장하려고 할 수 있습니다.
데이터 받기 이 문서에서는 공유 계약을 사용하여 다른 앱에서 공유된 UWP 앱의 콘텐츠를 수신하는 방법을 설명합니다. 이 공유 계약을 사용하면 사용자가 공유를 호출할 때 앱이 옵션으로 표시될 수 있습니다.
복사 및 붙여넣기 이 문서에서는 클립보드를 사용하여 UWP 앱에서 복사 및 붙여넣기를 지원하는 방법을 설명합니다. 복사하여 붙여넣기는 앱 간 또는 앱 내에서 데이터를 교환하는 일반적인 방법이며 거의 모든 앱이 어느 정도 클립보드 작업을 지원할 수 있습니다.
끌어서 놓기 이 문서에서는 UWP 앱에 끌어서 놓기를 추가하는 방법을 설명합니다. 끌어서 놓기는 이미지, 파일 등의 콘텐츠와 상호 작용하는 고전적이고 자연스러운 방법입니다. 일단 구현되면 끌어서 놓기는 앱 간, 앱과 데스크톱 간, 데스크톱 간 등 모든 방향에서 원활하게 작동합니다.
앱 서비스 만들기 및 사용 이 문서에서는 다른 UWP 앱에 서비스를 제공하는 UWP 앱에서 앱 서비스를 만드는 방법을 설명합니다.

참고 항목