네트워크 및 웹 서비스에 연결(HTML)
연결된 앱을 만드는 방법에 대해 알아봅니다. 연결된 앱 또는 네트워크 인식 앱에서는 RSS 피드, 게임, 근접 장치와의 조작 등 다양한 목적으로 네트워크를 사용할 수 있습니다.
항목 | 설명 |
---|---|
네트워킹 지원 추가 | 모든 Windows 스토어 앱은 액세스가 제공되기 전에 리소스 요구 사항을 정의해야 합니다. 네트워크 앱은 또한 여러 네트워크와 전원 상태 간에 자주 발생하는 전환을 포함하는 Windows 8 장치 수명 주기를 수용해야 합니다. 이 섹션에서는 다음과 같은 시나리오를 지원합니다.
코드 샘플: 백그라운드 작업 샘플(영문), 잠금 화면용 앱 샘플(영문), 푸시 및 정기 알림 클라이언트 쪽 샘플(영문), 원시 알림 샘플(영문) |
웹 서비스에 연결 | HTTP 및 REST(Representational State Transfer) 웹 서비스에 연결하여 콘텐츠를 액세스, 저장 또는 수정합니다. 웹 서비스는 사용자가 인터넷에서 사용할 수 있는 엔터티 또는 서비스를 조작할 수 있는 지점을 나타냅니다. 다음은 웹 서비스의 여러 예제 중 일부입니다.
코드 샘플: HttpClient 샘플(영문), 웹 인증 샘플(영문) |
WebSocket을 사용하여 연결 | WebSocket을 사용하면 웹을 통해 클라이언트와 서버 간에 빠르고 안전한 양방향 통신을 설정할 수 있습니다. 전이중 단일 소켓 연결을 통해 데이터가 즉시 전송되므로, 두 끝점에서 모두 실시간으로 지연 없이 메시지를 보내고 받을 수 있습니다. WebSocket 연결은 다음과 같은 기능이 포함된 Windows 스토어 앱에 적합합니다.
코드 샘플: WebSocket을 사용하여 연결 샘플(영문) |
Windows 스토어 앱을 사용하여 소켓 기반 네트워크 연결을 설정합니다. 기본 TCP 및 UDP 소켓 연결뿐 아니라 기타 더 높은 층의 네트워킹 프로토콜 구현을 가능하게 하는 UDP 멀티캐스트에 대한 지원이 제공됩니다. 이 네트워킹 기능은 다음과 같은 네트워크 연결 시나리오를 지원합니다.
코드 샘플: DatagramSocket 샘플(영문), StreamSocket 샘플(영문) |
|
Live 서비스 작업 | Windows 스토어 앱이 Live 서비스에 안전하게 로그인하고 인기 있는 클라우드 기반 서비스와 데이터를 주고받도록 할 수 있습니다. 앱에서 Live 서비스 기능을 제공하면 사용자가 알고 있는 서비스를 계속 사용하고, 이미 친숙한 방식으로 친구와 연결하고, 앱 내에서 이러한 환경을 일관되게 유지할 수 있습니다. 지원되는 Live 서비스 기능은 다음과 같습니다.
코드 샘플: PhotoSky - OneDrive 샘플(영문) |
Microsoft Azure 모바일 서비스에 연결 | Azure 모바일 서비스를 사용하여 Windows 스토어 앱에 클라우드 기반 백 엔드 서비스를 추가합니다. 이러한 클라우드 서비스를 사용하면 사용자가 중요하게 여기는 프런트 엔드에 초점을 맞춰 앱을 개발할 수 있으며, 모바일 서비스는 Microsoft Azure를 사용하여 다음과 같은 클라우드 기반 작업을 더 쉽게 처리하도록 해 줍니다.
|
근접 연결 및 탭을 사용하여 연결 | 모바일 장치에서 Windows 8에 대한 지역화된 연결 및 공유 기회를 만듭니다. Windows 스토어 앱은 근접 센서 API를 사용하여 서로 가까이 있거나 물리적으로 함께 탭하거나 서로 인식할 수 있는 두 장치를 사용하도록 설정할 수 있습니다. 앱은 이 인식을 사용하여 두 장치 간에 연결을 설정하고 다음을 수행할 수 있습니다.
코드 샘플: 근접 연결 샘플 |
연결 상태 및 비용 관리 | 네트워크 리소스를 효율적으로 사용하고 여러 네트워크 간에 이동하는 장치 또는 관련 사용 비용으로 네트워크를 활용하는 것과 관련된 모바일 시나리오에서 사용할 수 있는 Windows 스토어 앱을 만듭니다. 개발자는 이러한 API를 사용하여 최종 사용자 환경에 직접적으로 영향을 미치는 시나리오에서 Network Awareness를 입증하는 동작을 추가할 수 있습니다.
코드 샘플: 모바일 광대역 계정 프로비저닝 샘플, 네트워크 정보 샘플 |
신디케이티드 콘텐츠 액세스 및 관리 | 피드를 사용하여 웹 콘텐츠를 이용하고 배포하는 Windows 스토어 앱을 만듭니다. 지원되는 프로토콜에는 RSS(Really Simple Syndication), Atom Syndication 및 Atom Publishing Protocol이 포함됩니다. 콘텐츠 배포 활동에는 다음이 포함될 수 있습니다.
또한 JSON(JavaScript Objection Notation)에 대해 C++ 지원이 제공됩니다. JSON은 여러 인기 웹 서비스에서 반환하는 데이터 형식으로, 제약된 연결에서 대기 시간을 낮출 수 있는 조밀한 데이터 형식입니다. 코드 샘플: AtomPub 샘플, 웹 서비스에서 콘텐츠 및 컨트롤 통합 샘플, 신디케이션 샘플 |