4INCENSE / geha-sajang-iOS

1 stars 0 forks source link

[캘린더] 캘린더 구조 #22

Open dev-Lena opened 3 years ago

dev-Lena commented 3 years ago

API 요청 후 데이터를 저장했다가 적절한 타이밍에 데이터를 보여주는 구조

image (아직 초안)

지금 생각하고 있는 부분들

  1. 캘린더 탭에 들어갈 때 API에 최신 데이터를 비동기적으로 가져올 수는 없을까? 캘린더에 들어가는 예약률 & 날짜별 방 예약 정보 & 날짜별 서비스 이용 현황 (이거를 한 번에 받는건가? 아니면 따로 요청하는건가? 각각 다른 API 여도 동시에 요청을 보내서 가져와야 하나?) Observer 10-model-view-viewmodel-pattern-1.zip

  2. MVVM 패턴을 적용하면 좋을 것 같은데? -> 셀에 이미지나 네트워크를 통해 데이터를 가져올땐 비동기로 바인딩된 UI 구성을 해야 반환되면 바로바로 보이게 되기 떄문

  3. 기존에 받아놓은 데이터가 있으면 CoreData에 저장해놓을 수는 없을까? -> 셀에 무언가 구성될때는 매번 호출하지 말고 캐시 형태로 메모리에 저장해두고 보여주는게 빠르기 때문

셀에 이미지나 네트워크를 통해 데이터를 가져올땐 비동기로 바인딩된 ui 구성을 해야 반환되면 바로바로 보이게 되요. 마찬가지로 셀에 무언가 구성될때는 매번 호출하지 말고 캐시 형태로 메모리에 저장해두고 보여주는게 빨라요