[RN/iOS] 리젝 리포트 – 앱 기능 이슈 (음식 데이터 실시간 반영 필요)
5:29 pm
이슈
통계 화면이 탭으로 변경된 이후, 화면을 새로고침 하지 않기 때문에 데이터가 유지되고 있었음.
(버그 설명: 해당 음식을 언급하는 항목을 추가한 후 음식을 검색할 때 결과가 표시되지 않았습니다.)
발견하지 못한 이유
안드로이드에서 리젝 당하지 않은 화면이라 따로 점검 없이 업로드함. 애플에서 보다 더 자세하게 리뷰를 해 주어서 발견됨.
원인
등록하자마자 바로 음식 검색 데이터에 반영되어야 하지만, 레이아웃이 일반 화면에서 탭 화면으로 변경되면서 그 기능에 이슈가 생김.
처리
음식 검색 로직을 전반적으로 개선함.
- 음식 이름 검색을 위한 키워드 컬럼을 추가하여 파이어베이스에서 불가능했던 검색기능을 추가함.
- 미리 음식 데이터를 불러오는 것이 아니라 음식 검색어를 입력할 때마다 새롭게 음식을 검색하도록 변경함.
1) 검색 기능 개선
- 검색 키워드 배열 컬럼 추가
- 기록 추가/수정 시, 음식 이름에 대한 검색 키워드 배열 업데이트 로직 추가
- 미리 음식 데이터 불러오는 로직 제거
- 음식 검색어를 입력하면, 키워드 배열 기준으로 실시간으로 불러오는 로직 추가 (딜레이 0.5초)
2) 통계 화면 데이터 새로고침 개선
- 기록 추가/수정/삭제 이후, 통계화면을 진입하면 새로고침을 할 수 있도록 needFetchStatistics 플래그와 useFocusEffect를 활용하여 적용