앱에서 OneDrive에 액세스에 대한 지침

Applies to Windows and Windows Phone

OneDrive 사용자의 파일, 문서, 사진, 동영상, 폴더, 앨범 또는 설명을 조작하는 Windows 스토어 앱을 디자인하는 경우 다음 지침을 따르세요.

권장 사항 및 금지 사항

OneDrive 사용자는 Microsoft에서 해당 데이터 보안과 개인 정보를 보호할 것으로 가정합니다. OneDrive를 사용하여 중요한 문서를 보관하고, 사진을 저장하고, 친구들과 경험을 공유합니다. 앱은 해당 데이터에 대한 신중하고 잘 디자인된 액세스 권한을 제공하여 OneDrive의 사용자 가치를 높일 수 있습니다.

OneDrive에 대한 사용자 신뢰를 유지하려면 앱에서 다음과 같은 디자인 원칙을 따르세요.

사용자 옵트인(opt in) 허용

사용자는 앱에서 데이터를 처리하는 방법을 직접 선택하기를 원합니다. 계정에 연결하기 전에 앱에서 사용자 승인을 요청할 것으로 기대합니다. 또한 데이터가 변경되기 전에 알림을 받으려고 합니다. 이러한 기대를 충족하려면 다음과 같은 모범 사례를 따르세요.

  • 명시적인 사용자 요청 또는 선택에 대한 응답으로만 OneDrive에 파일을 업로드합니다.

    OneDrive에 연결하는 앱에는 사용자가 의도적으로 파일을 OneDrive에 업로드할 수 있는 단추가 포함되어야 합니다. 앱이 기본적으로 파일을 OneDrive에 동기화하는 경우 사용자에게 이를 알리고 데이터가 저장되기 전에 옵트인(opt in)할 기회를 제공합니다.

  • 계정 참 메뉴를 사용하여 사용자를 계정에 로그인 및 로그아웃합니다.

    Microsoft 계정으로 사용자 로그인 및 로그아웃에서 설명한 대로 앱은 사용자가 능동적으로 Microsoft 계정에 로그인 및 로그아웃할 수 있는 방법을 제공해야 합니다. 사용자가 Microsoft 계정으로 Windows에 로그인한 경우에는 앱에서 명시적으로 로그아웃할 수 없습니다.

    자세한 내용은 Microsoft 계정 로그인 환경에 대한 지침을 참조하세요.

  • 로그인한 사용자가 소유한 파일에만 액세스합니다.

    OneDrive 사용자 간의 파일 공유에 사용되는 앱이 아닌 경우 로그인한 사용자의 파일에만 액세스해야 합니다. 앱은 사용자가 요청한 경우에만 사용자가 공유한 파일과 폴더에 액세스해야 합니다. 반대로, 앱은 사용자가 선택하지 않은 경우 공유된 폴더에 파일을 저장하면 안 됩니다.

  • 사용자가 OneDrive에서 데이터를 저장할 위치를 선택할 수 있게 합니다.

    앱은 Windows.Storage.Pickers 네임스페이스를 통해 Windows 파일 선택기를 사용하여 파일을 열고 사용자의 OneDrive에 저장할 수 있습니다. 앱에서 여러 파일을 동기화하는 경우 사용자 폴더에 고유한 이름의 하위 폴더를 만드는 것이 좋습니다.

    OneDrive에서 파일을 열 때 파일 선택기를 사용하는 방법에 대한 자세한 내용은 폴더 및 파일을 참조하세요.

사용자의 데이터 및 개인 정보 보호

앱은 OneDrive에 대한 사용자 신뢰를 저하시키면 안 됩니다. 사용자 데이터를 신중하게 처리하세요. 사용자는 해당 파일이 선택한 사람들하고만 공유된다고 가정합니다. 필요할 때 돌아갈 수 있도록 중요한 정보를 보존해야 합니다.

중요  설정된 후에는 앱에서 OneDrive 개체에 설정된 사용 권한을 프로그래밍 방식으로 변경할 수 없습니다.

  • 기본적으로 사용자 전용 액세스로 파일을 OneDrive에 업로드합니다.

    사용자가 구체적으로 파일을 공유하도록 요청한 경우에만 파일을 다른 사용자와 공유합니다.

  • 파일 링크가 다른 사용자와 공유된다고 사용자에게 경고합니다.

    사용자가 파일 링크를 공유하도록 요청하는 경우 앱에서 공유 시 발생하는 결과를 사용자에게 알립니다. 특히, 앱에서 사용자가 미리 인증된 파일 링크를 공유할 수 있는 경우 링크를 받은 모든 사용자가 파일을 볼 수 있다고 알립니다. 이러한 링크에 대한 파일 사용 권한은 평가되지 않으며, 링크를 여는 모든 사용자가 콘텐츠를 볼 수 있습니다.

    자세한 내용은 OneDrive 핵심 개념을 참조하세요.

  • 링크 사용에 따라 의도적으로 OneDrive 개체에 대한 링크를 만듭니다.

    가능한 경우 포함된 링크, 읽기 전용 링크 및 읽기/쓰기 링크를 공유합니다. 이러한 링크는 파일을 볼 수 있는 권한이 있는 사용자에 대해서만 작동합니다. 사용자가 폴더 또는 파일을 특정 사용자와 공유하려는 경우에만 미리 인증된 파일 링크를 제공합니다. 이러한 링크에 대한 파일 사용 권한은 평가되지 않으며, 링크를 여는 모든 사용자가 콘텐츠를 볼 수 있습니다.

    자세한 내용은 OneDrive 핵심 개념을 참조하세요.

  • 기존 파일을 덮어쓸 때 사용자에게 경고합니다.

    OneDrive에 파일을 업로드하면 기본적으로 이름이 동일한 기존 파일을 덮어씁니다. 충돌이 발생할 경우 기존 파일을 덮어쓴다고 사용자에게 알립니다. 파일을 덮어쓰지 않도록 하려면 'false'로 설정된 Overwrite 헤더를 추가할 수 있습니다.

개발 의도에 따라 OneDrive 및 Windows 사용

OneDrive를 통해 무료로 사용할 수 있는 저장소를 다용도 클라우드 데이터 솔루션으로 사용하려는 유혹에 빠지기 쉽습니다. Windows 스토어 앱에 대한 많은 옵션을 제공하지만 OneDrive는 개발 의도에 따라 사용할 때 가장 많은 혜택을 앱에 제공합니다. OneDrive는 사용자가 모든 장치에서 문서, 사진 및 기타 중요한 정보에 액세스할 수 있도록 디자인되었습니다.

  • 문서를 저장하고 보고 편집하거나 사진 앨범을 만들고 공유하는 데 OneDrive를 사용하세요.

    OneDrive는 확장 가능한 데이터베이스를 저장하거나, 구성 파일을 공유하거나, 웹 응용 프로그램을 호스트하기 위한 대안으로 디자인되지 않았습니다. 단순히 사용자의 개별 파일을 편리하게 저장하고 공유하기 위한 것입니다.

  • 파일을 업로드하기 전에 사용자의 OneDrive에 공간이 있는지 확인합니다.

    각 OneDrive 사용자가 사용할 수 있는 저장소 크기는 제한되어 있습니다. 앱이 사용자 계정에 허용된 할당량을 초과하여 파일을 저장하려고 하면 오류가 반환됩니다. OneDrive에 파일을 저장하기 전에 사용자의 사용 가능한 저장소를 확인하는 것이 좋습니다.

    OneDrive에서 사용 가능한 공간을 확인하는 방법에 대한 자세한 내용은 일반 작업을 참조하세요.

  • 기본 제공 Windows 기능을 사용합니다.

    가능한 경우 Windows 기능 및 UI를 사용하여 OneDrive를 호스트하거나 조작합니다. 예를 들어 Windows.Storage.Pickers 네임스페이스에서 제공하는 파일 선택기를 사용하여 파일을 열고 저장합니다. 또 다른 예로 앱이 Windows 응용 프로그램 데이터 API를 사용하여 작은 데이터 부분을 사용자 장치 전체에 저장하도록 합니다.

    파일 선택기를 사용하여 OneDrive에서 파일을 여는 방법에 대한 자세한 내용은 폴더 및 파일을 참조하세요.

    Windows 응용 프로그램 데이터 API를 사용하는 방법에 대한 자세한 내용은 응용 프로그램 데이터 로밍에 대한 지침빠른 시작: 응용 프로그램 데이터 로밍을 참조하세요.

추가 사용법 지침

OneDrive는 클라우드에 파일을 저장하기 위해 신뢰할 수 있고 액세스 가능한 장소를 사용자에게 제공합니다. 사용자는 Microsoft 계정으로 로그인하여 모든 Windows 장치에서 OneDrive 파일에 액세스할 수 있습니다. OneDrive는 사진, 문서, 동영상 및 오디오 파일을 저장하고 공유하는 데 사용할 수 있는 7GB 저장소를 무료로 사용자에게 제공합니다.

Windows 스토어 앱을 통해 OneDrive의 파일과 폴더에 액세스할 수 있습니다. 사용자는 앱에서 OneDrive에 연결하여 하드 드라이브 혼잡 없이 OneDrive에서 파일을 열고 읽고 저장 및 다운로드할 수 있습니다. OneDrive API는 Windows 스토어 앱 내에서 사용하도록 디자인되었으며, 앱의 디자인에 매끄럽게 통합됩니다.

OneDrive를 사용하기 위한 앱 디자인

넓은 의미에서 OneDrive는 개별 파일을 조작하는 모든 앱에 대해 특정 역할을 할 수 있습니다. 앱이 파일을 읽거나 표시하고, 파일을 저장, 다운로드 또는 여는 경우 앱의 디자인에 OneDrive를 추가할 수 있습니다. OneDrive는 많은 추가 코드를 작성하지 않아도 Windows의 기본 제공 기능을 사용하여 Windows 스토어 앱의 구조에 잘 통합됩니다.

중요  OneDrive API는 Live Connect SDK에 있습니다. OneDrive에 연결하는 Windows 스토어 앱 개발을 시작하기 전에 Live Connect SDK를 설치하고 프로젝트에 SDK 참조를 추가해야 합니다.

Microsoft 계정으로 사용자 로그인 및 로그아웃

물론, OneDrive를 조작하는 모든 앱은 OneDrive와 연결된 Microsoft 계정으로 로그인 및 로그아웃하는 방법을 사용자에게 제공해야 합니다. 앱 디자인은 아니지만 사용자의 계정 로그인은 OneDrive와 통합되는 앱 빌드의 중요한 단계입니다.

권장되는 사용자 로그인 방법은 앱의 설정 참 메뉴에서 계정 페이지와 개인 정보 취급 방침 페이지를 만드는 것입니다. 계정 페이지는 사용자를 계정에 로그인 및 로그아웃하는 로그인 및 로그아웃 단추를 제공해야 합니다. 앱에 대한 로그인 프로세스의 나머지 부분은 Windows UI에서 처리됩니다.

자세한 내용은 다음 리소스를 참조하세요.

OneDrive에서 새 파일 저장 또는 기존 파일 업데이트

일부 사용자에게 OneDrive는 '내 문서'입니다. OneDrive를 사용하여 파일을 저장하려는 사용자를 위해 앱에서 데이터를 OneDrive에 저장하는 옵션을 제공할 수 있습니다. 예를 들어 사용자가 앱에서 새 파일을 만들 때 OneDrive를 저장 위치로 제공할 수 있습니다. 앱에서 파일을 편집하는 경우 편집 내용을 다시 OneDrive에 저장할 수 있습니다.

현실적으로, 사용자에게 OneDrive 액세스를 제공하면 사용자가 새 파일을 만들 수 있는 모든 앱에 도움이 될 수 있습니다.

  • OneDrive와 통합되는 앱을 빌드하는 방법에 대한 지침은 권장 사항 및 금지 사항 섹션을 참조하세요.
  • 사용자의 OneDrive에서 사진, 동영상 및 오디오 파일을 업로드하는 방법에 대한 자세한 내용은 앨범, 사진, 동영상, 오디오 및 태그를 참조하세요.
  • 사용자의 OneDrive에 파일을 저장하고 업데이트하는 방법에 대한 자세한 내용은 폴더 및 파일을 참조하세요.

OneDrive에서 파일 다운로드, 열기 및 보기

앞에서 설명한 대로 일부 사용자는 많은 데이터를 클라우드에 보관합니다. 여기에 포함된 데이터를 볼 수 있을 것으로 기대합니다. 앱은 OneDrive에서 파일을 열고 읽는 옵션을 사용자에게 제공할 수 있습니다. 앱은 사용자가 볼 수 있도록 파일을 다운로드하고 열어서 파일 내용을 표시할 수 있습니다.

예를 들어 앱에서 동영상을 재생하는 경우 OneDrive 폴더에서 동영상을 여는 기능을 사용자에게 제공할 수 있습니다. 또는 앱에서 독자인 사용자가 특정 파일 형식을 열어서 보도록 허용할 수 있습니다.

참고  Windows 스토어 앱은 단순히 사용자가 OneDrive에 포함된 파일을 볼 수 있도록 하는 것 이상의 기능을 제공하는 것이 좋습니다. Windows에는 OneDrive 앱이 포함되어 있습니다. 앱에서 고유한 환경을 제공할 경우 사용자가 앱을 다운로드하여 설치할 가능성이 커집니다.

자세한 내용은 다음 리소스를 참조하세요.

  • OneDrive와 통합되는 앱을 빌드하는 방법에 대한 지침은 권장 사항 및 금지 사항을 참조하세요.
  • 사용자의 OneDrive에서 사진, 동영상 및 오디오 파일을 다운로드하고 보는 방법에 대한 자세한 내용은 앨범, 사진, 동영상, 오디오 및 태그를 참조하세요.
  • 사용자의 OneDrive에서 파일을 다운로드하고 여는 방법에 대한 자세한 내용은 폴더 및 파일을 참조하세요.

관련 항목

디자이너용
OneDrive API
OneDrive 핵심 개념
개발자용(JavaScript 및 HTML로 작성한 Windows 런타임 앱)
개발자용 OneDrive
일반 작업
폴더 및 파일
JavaScript API
개발자용(C#/VB/C++ 및 XAML로 작성한 Windows 런타임 앱)
개발자용 OneDrive
폴더 및 파일
Managed API

 

 

표시:
© 2014 Microsoft