Skip to content

온 오프라인 모드

woongs edited this page Dec 15, 2020 · 1 revision

목표

기본적으로는 웹 서버와 동기화되지만 오프라인 상황에서도 이용할 수 있는 구조를 고민했습니다.

구조

  • NWPathMonitor를 통해 네트워크 상태를 감지하고 있다가 온라인 모드가 되면 오프라인에서 요청하지 못했던 네트워크 요청을 보내줍니다.

  • 온라인 상황에서는 새로운 데이터가 업데이트 되면 로컬 저장소에 저장합니다.
  • 오프라인 상황에서는 get이 아닌 요청에 대해 EndPoint를 저장하고 로컬 저장소의 데이터를 바탕으로 요청을 수행합니다.
Clone this wiki locally