boostcampwm-2022 / iOS09-burstcamp

iOS 얼죽아 burstcamp 입니다 ^^
30 stars 4 forks source link

[Feature]scrappage usecase 구현 #287

Closed never-better closed 1 year ago

never-better commented 1 year ago

관련 이슈

- close #286 ## 내용 - scrapPage Use Case 구현 - 최근 스크랩 피드 불러오기 - 페이지네이션으로 추가 스크랩 피드 불러오기 - 스크랩/언스크랩 - Diffable 적용 - 스크랩 카운트 - 1 안되던 오류 해결 - UserListner에서 UserManager - user 업데이트 안 하던 거 수정 - Empty View 적용 - Home, ScrapPage, FeedDetail 모두 연계 잘됨 - Home - FeedDetail 스크랩 연계 됨 - ScrapPage - FeedDetail 스크랩 연계 됨 - But, Home 탭에서 스크랩 한 거를 ScrapPage 탭 에서 확인하려면 refresh 해줘야하고, Scrap Page 탭에서 스크랩/언스크랩한 거를 확인하려면 Home 탭에서 Refresh해줘야 함. 각 탭은 다른 화면이라고 생각하면 될 듯. 지금은 홈에 피드가 적지만, 피드가 많아지면 스크랩 -> 홈으로가서 확인하는 일이 적음. 굳이 UnScrap 할 때마다 HomeView를 reload 해줄 필요 없음. 유저가 Refresh하는 플로우는 자연스럽다고 판단 됨 ## 리뷰어가 확인할 사항 - Diffable을 처음 사용해보는데 잘 쓰고 있는 건지 헷갈림. 레퍼런스 보고 공부가 더 필요. - 스크랩한 피드가 없을 때 에러처리를 통해 관리하고 있음. 더 깔끔하게 관리할 방법 있으면 좋겠음. ## 기타