2016년 12월 20일 화요일

개인정보처리방침

책꽂이 앱이 정상적으로 동작하기 위해서는 다음과 같은 권한을 필요로 하며, 각 권한은 아래에 열거된 목적 이외의 용도로 사용하지 않습니다.

사용자의 데이터는 따로 서버에 저장을 하지 않습니다.


  • 전화 (READ_PHONE_STATE)
    • 책꽂이는 유료앱으로 앱 라이센스를 체크하기 위해 필요합니다.
    • 이 권한은 라이센스 체크 목적으로만 사용이 되며, 그외 목적으로 사용되지 않습니다.
  • 저장소 권한 (WRITE_EXTERNAL_STORAGE)
    • 책꽂이는 데이터 백업의 편이성을 위해 책 표지 이미지, 메모의 사진 데이터를 앱 내부 폴더가 아닌 기기 내부 저장소(sdcard)에 저장합니다.
    • 앱 삭제 후 데이터 복원을 하기 위해 기기에 백업을 하는 경우, 백업 데이터를 기기의 내부 저장소(sdcard) 에 저장을 합니다.
    • E-book 으로 설정하여 앱 외부 파일을 연결하는 경우, 파일 연결을 위해 내부 저장소에 접근하여 파일 목록을 보여줍니다.
    • 이 이외의 목적으로 사용자의 내부 저장소(sdcard) 파일을 임의로 접근하여 수정하지 않습니다.
  • 계정접근 권한 (GET_ACCOUNT)
    • 구글 드라이버에 백업을 하기 위해 사용자의 구글 계정에 접근합니다.
    • 구글 드라이버에 sheet 파일로 CSV 파일을 저장하기 위해 사용자의 구글 계정에 접근합니다.
    • 책꽂이 앱은 사용자의 계정을 위 목적으로만 사용을 하며, 사용자 동의없이 위 계정을 이용하여 구글 드라이브의 다른 파일들을 수정, 삭제하지 않습니다.
  • 카메라 권한 (CAMERA)
    • 책꽂이는 ISBN을 스캔하여 책을 추가하기 위해 카메라를 사용합니다.
    • 책꽂이는 사용자가 직접 책을 추가하여 책 표지를 등록할 수 있도록 하기 위해 카메라를 사용합니다.
    • 책 메모에 사진을 첨부할 수 있도록 책꽂이는 카메라를 사용합니다.
    • 책꽂이는 이 외의 용도로 카메라를 사용하지 않습니다.

2016년 12월 16일 금요일

책 목록 자동 백업

안드로이드 6.0 (마시멜로우) 이상 버전에서는 앱의 데이터를 자동으로 백업할 수 있는 기능이 포함되어 있습니다. 앱에서 자동 백업을 지원하면, 주기적으로 앱의 데이터를 백업을 합니다. 그리고, 사용자가 앱을 삭제 후 다시 설치를 하게 되면, 백업했던 데이터를 설치 과정중에 복원을 합니다.

데이터 백업 과정

구글의 문서에 따르면 안드로이드 기기는 다음의 조건을 만족하면 백업을 수행합니다.
  • 마지막 백업을 한 뒤 24시간 후
  • 기기가 충전중이며, idle 상태일 때
  • 기기가 무선랜에 연결되었을 때 (무선랜에 연결되어 있지 않으면, 자동 백업이 실행이 되지 않습니다.)

설정 방법
  • 안드로이드 기기의 [설정] / [백업 및 초기화] 에서 데이터 백업을 사용으로 체크합니다.

백업 확인

자동 백업을 이용하여 데이터가 백업이 되었는지는 다음과 같이 확인해 볼 수 있습니다.
  1. 구글 계정 설정 웹 사이트 (여기)에 접속하여 안드로이드 아이콘을 눌러보면 백업이 되고 있는 앱의 목록이 나옵니다.
  2. 안드로이드 내 구글 드라이브 앱을 실행합니다.
    • 왼쪽 위의 탭을 눌러 앱 설정 메뉴를 엽니다.
    • 메뉴 중에서 [설정]을 선택합니다.
    • 메뉴 중에서 [백업 관리] 메뉴를 선택합니다.
    • 구글 드라이브에 백업이 되고 있는 앱 목록을 볼 수 있습니다.
백업을 하는 데이터

책꽂이에서는 현재 책의 목록 데이터만 백업을 하도록 설정되어 있습니다. 
앱 백업 데이터 용량이 25MB로 제한이 되어 있어, 사용자에 따라 책 표지, 사진 메모등을 많이 추가한 경우 용량 초과가 발생할 수 있습니다.
그래서, 현재는 책 목록 파일만 백업을 하게 설정되어 있습니다.

주의 사항

자동 백업은 앞서 말한대로, 특정 조건이 맞아야 실행이 됩니다. 실험해 본 바로는 초기 백업이 약 2일 후에 이뤄졌습니다. 부주의, 갑작스런 기기 이상으로 앱을 삭제하게 되는 등의 상황에 대비하는 방법으로 생각하시면 좋겠습니다.

자동 백업이 되더라도, 따로 기기 자체에 백업 / 드랍박스나 구글 드라이브에 따로 백업을 하시는 것이 좋을 것 같습니다.

자동백업이 된 경우, 다른 기기에서 앱을 설치하거나 앱을 삭제한 후 재설치할 경우 자동백업된 데이터를 사용하여 안드로이드 기기가 복원을 합니다. 하지만, 책 표지 파일은 자동백업 항목에서 제외된 상태이기 때문에 이 경우 사용자 기기에 책 표지 파일이 있는 경우가 아니라면 책 표지가 표시되지 않습니다.
온전히 백업 / 복원을 원하시면 꼭 구글드라이브 / 드랍박스를 이용하거나, 기기에 백업한 파일을 이용하여 데이터를 옮기시기 바랍니다.