클라이언트 측 데이터 저장 FAQ

모바일 웹 경험

1. 어떤 데이터가 저장되나요?

데스크톱 웹 브라우저와 유사하게, 데이터는 모바일 웹 브라우저 캐시에 저장될 수 있으며, 이는 기기 운영 체제의 저장 시스템에 위치하고 있으며, 기기 및 운영 체제의 보안 조치에 의해 보호됩니다.

2. 데이터는 어떻게 보호되나요?

모바일 웹 경험의 보안은 데스크톱 웹 경험의 보안과 유사합니다.

3. 데이터는 언제 삭제되나요?

로그아웃하거나 계정이 비활성화된 경우, 브라우저 캐시의 데이터는 캐시의 만료 또는 운영 체제의 임시 파일 시스템 저장소가 클리어되기 전까지 유지될 수 있습니다. 이는 사용 중인 운영 체제에 따라 다릅니다.

모바일 앱 경험

초기로딩 시간을 단축하기 위해, Mattermost 모바일 앱은 v1.1 이후로 데이터를 기기의 로컬 캐시에 저장합니다. 아래는 캐시된 데이터에 관한 일반적인 질문들입니다:

1. 새로운 모바일 앱이 모바일 기기에 어떤 데이터를 로컬에 저장하나요?

사용자가 Mattermost 서버에 로그인했는지 여부에 따라 기기에 저장되는 데이터는 달라집니다. 또한 기기의 연결 상태나 앱의 상태와는 독립적입니다. 로그인한 경우, 사용자가 정상적으로 볼 수 있는 모든 내용이 기기에 저장됩니다. 이에는 다음과 같은 내용이 포함됩니다:

  • 메시지

  • 메시지에 첨부된 파일 및 이미지

  • 현재 열려있는 채널의 프로필 사진, 사용자 이름, 이메일 주소

또한, 앱이 작업을 추적하는 데 사용하는 메타데이터도 캐시됩니다. 이 메타데이터에는 사용자 ID, 채널 ID, 팀 ID, 메시지 ID 등이 포함됩니다.

현재로는 연결된 모바일 기기에서 원격으로 캐시를 재설정할 수 없습니다.

2. 푸시 알림은 어떻게 되나요?

푸시 알림 저장은 기기의 운영 체제에서 관리됩니다. Mattermost는 메시지 텍스트나 채널 이름을 포함하지 않는 제한된 양의 정보를 전송하도록 구성할 수 있으며, 푸시 알림을 전혀 보내지 않도록 구성할 수도 있습니다.

3. 데이터는 어디에 저장되고 어떻게 보호되나요?

데이터는 앱의 로컬 저장소에 저장됩니다. 이는 기기에 설치된 앱에 기기가 일반적으로 제공하는 보안 조치에 의해 보호됩니다.

4. 데이터는 얼마나 오랫동안 저장되나요?

데이터는 사용자가 로그아웃할 때까지 또는 정상적인 캐시 관리 중에 삭제될 때까지 저장됩니다. 사용자 계정의 비활성화는 로그아웃을 강제하고 이후에 기기에서 데이터를 정리함으로써 데이터를 삭제합니다.

5. 메시지가 미리로딩되나요?

아니요. 메시지는 요청 시에 기기로 전송됩니다. 사용자가 스크롤하거나 채널을 전환할 것을 예상하여 사전로딩되지는 않습니다.

6. 사용자가 메시지를 보고 나중에 서버에서 삭제된 메시지는 어떻게 됩니까?

메시지는 클라이언트에서 삭제됩니다.

7. 사용자 계정이 비활성화된 후 모바일 기기에 어떤 데이터가 저장되나요:
  1. 앱이 실행된 상태로 모바일 기기가 연결된 경우

질문 1과 2에 나열된 모든 데이터가 저장되지만, 계정이 서버에서 비활성화된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.

  1. 앱이 실행된 상태로 모바일 기기가 연결이 끊긴 경우

질문 1과 2에 나열된 모든 데이터가 저장되지만, 기기가 다시 연결된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.

  1. 앱이 실행되지 않은 상태로 모바일 기기가 연결된 경우

질문 1과 2에 나열된 모든 데이터가 저장되지만, 앱이 시작된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.

  1. 앱이 실행되지 않은 상태로 모바일 기기가 연결이 끊긴 경우

질문 1과 2에 나열된 모든 데이터가 저장되지만, 기기가 다시 연결되고 앱이 시작된 후 60초 이내에 모든 앱 데이터가 캐시에서 삭제됩니다.

8. 사용자 계정이 비활성화되고 캐시에서 모든 데이터가 삭제된 후에도 기기에 어떤 데이터가 남을 수 있나요?

서버에서 파일 첨부가 활성화된 경우, 사용자는 메시지에 첨부된 파일을 다운로드하여 로컬 파일 시스템에 저장할 수 있습니다. 다운로드된 파일은 앱의 제어 밖에 있으며 기기에 무기한으로 남을 수 있습니다.