클라이언트 측 데이터 저장 FAQ
모바일 웹 경험
- 1. 어떤 데이터가 저장되나요?
데스크톱 웹 브라우저와 유사하게, 데이터는 모바일 웹 브라우저 캐시에 저장될 수 있으며, 이는 기기 운영 체제의 저장 시스템에 위치하고 있으며, 기기 및 운영 체제의 보안 조치에 의해 보호됩니다.
- 2. 데이터는 어떻게 보호되나요?
모바일 웹 경험의 보안은 데스크톱 웹 경험의 보안과 유사합니다.
- 3. 데이터는 언제 삭제되나요?
로그아웃하거나 계정이 비활성화된 경우, 브라우저 캐시의 데이터는 캐시의 만료 또는 운영 체제의 임시 파일 시스템 저장소가 클리어되기 전까지 유지될 수 있습니다. 이는 사용 중인 운영 체제에 따라 다릅니다.
모바일 앱 경험
초기로딩 시간을 단축하기 위해, Mattermost 모바일 앱은 v1.1 이후로 데이터를 기기의 로컬 캐시에 저장합니다. 아래는 캐시된 데이터에 관한 일반적인 질문들입니다:
- 1. 새로운 모바일 앱이 모바일 기기에 어떤 데이터를 로컬에 저장하나요?
사용자가 Mattermost 서버에 로그인했는지 여부에 따라 기기에 저장되는 데이터는 달라집니다. 또한 기기의 연결 상태나 앱의 상태와는 독립적입니다. 로그인한 경우, 사용자가 정상적으로 볼 수 있는 모든 내용이 기기에 저장됩니다. 이에는 다음과 같은 내용이 포함됩니다:
메시지
메시지에 첨부된 파일 및 이미지
현재 열려있는 채널의 프로필 사진, 사용자 이름, 이메일 주소
또한, 앱이 작업을 추적하는 데 사용하는 메타데이터도 캐시됩니다. 이 메타데이터에는 사용자 ID, 채널 ID, 팀 ID, 메시지 ID 등이 포함됩니다.
현재로는 연결된 모바일 기기에서 원격으로 캐시를 재설정할 수 없습니다.
- 2. 푸시 알림은 어떻게 되나요?
푸시 알림 저장은 기기의 운영 체제에서 관리됩니다. Mattermost는 메시지 텍스트나 채널 이름을 포함하지 않는 제한된 양의 정보를 전송하도록 구성할 수 있으며, 푸시 알림을 전혀 보내지 않도록 구성할 수도 있습니다.
- 3. 데이터는 어디에 저장되고 어떻게 보호되나요?
데이터는 앱의 로컬 저장소에 저장됩니다. 이는 기기에 설치된 앱에 기기가 일반적으로 제공하는 보안 조치에 의해 보호됩니다.
- 4. 데이터는 얼마나 오랫동안 저장되나요?
데이터는 사용자가 로그아웃할 때까지 또는 정상적인 캐시 관리 중에 삭제될 때까지 저장됩니다. 사용자 계정의 비활성화는 로그아웃을 강제하고 이후에 기기에서 데이터를 정리함으로써 데이터를 삭제합니다.
- 5. 메시지가 미리로딩되나요?
아니요. 메시지는 요청 시에 기기로 전송됩니다. 사용자가 스크롤하거나 채널을 전환할 것을 예상하여 사전로딩되지는 않습니다.
- 6. 사용자가 메시지를 보고 나중에 서버에서 삭제된 메시지는 어떻게 됩니까?
메시지는 클라이언트에서 삭제됩니다.
- 7. 사용자 계정이 비활성화된 후 모바일 기기에 어떤 데이터가 저장되나요:
앱이 실행된 상태로 모바일 기기가 연결된 경우
질문 1과 2에 나열된 모든 데이터가 저장되지만, 계정이 서버에서 비활성화된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.
앱이 실행된 상태로 모바일 기기가 연결이 끊긴 경우
질문 1과 2에 나열된 모든 데이터가 저장되지만, 기기가 다시 연결된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.
앱이 실행되지 않은 상태로 모바일 기기가 연결된 경우
질문 1과 2에 나열된 모든 데이터가 저장되지만, 앱이 시작된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.
앱이 실행되지 않은 상태로 모바일 기기가 연결이 끊긴 경우
질문 1과 2에 나열된 모든 데이터가 저장되지만, 기기가 다시 연결되고 앱이 시작된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.
- 8. 사용자 계정이 비활성화되고 캐시에서 모든 데이터가 삭제된 후에도 기기에 어떤 데이터가 남을 수 있나요?
서버에서 파일 첨부가 활성화된 경우, 사용자는 메시지에 첨부된 파일을 다운로드하여 로컬 파일 시스템에 저장할 수 있습니다. 다운로드된 파일은 앱의 제어 밖에 있으며 기기에 무기한으로 남을 수 있습니다.