📦Course Viewmodel

: Course Viewmodel 하나 만들어서 코스/코스 검색 각각 만들어서 사용

Untitled

| 코스 → 코스 검색 검색어, 카메라 Position 전달

| 코스 검색 → 코스 카메라 Position 전달

*필터링은 object 이용하여 각 RV에서 수정(싱글톤이므로 자동 동기화 됨)

코스 추천 홈

: CourseFragment 내부에 CourseMap/CourseList 프래그먼트

Samsung Flow 2022-08-22 16-06-55.mp4

API 호출

  1. Bounds 바뀔 때마다 getCourses // API 호출
  2. 정렬 기준 현위치 중심으로 바뀌면 // API 호출

코스 필터링

  1. getCourses 결과로 항상 update 한다
  2. 필터링 RV 바뀌면 updateFilteredList // 내부 로직

코스 검색

: CourseSearchActivity

API 호출