planetarium / NineChronicles

Unity client application for Nine Chronicles, a fully decentralized idle RPG powered by the community.
https://nine-chronicles.com/
GNU Affero General Public License v3.0
370 stars 156 forks source link

상점 필터 작업 #4434

Closed eugene-doobu closed 3 weeks ago

eugene-doobu commented 7 months ago

아래 이슈에서 제작된 상점필터 UI에 기능을 연결하는 작업을 합니다.

https://github.com/planetarium/NineChronicles/issues/4404

eugene-doobu commented 7 months ago

아이템 캐싱과 페이지 관리 이슈로 인해 클라이언트에서 필터 기능 구현이 힘들어 보입니다. 기존 마켓서비스에 ItemID로 검색할 아이템 필터를 거는 기능이 있었는데, 이런 것 처럼 필터 기능은 마켓 서비스에서 구현을 해야 할 것으로 보입니다.

tyrosine1153 commented 7 months ago

마지막으로 마켓 서비스와 클라이언트 연결 작업할 당시에도 리스트의 용량이 너무 커서 캐싱은 포기하고 필터링, 소팅 부분은 마켓 서비스에서 담당하고 클라이언트는 itemId로 조건만 보내주도록 했습니다. 이번에 필터 팝업으로 추가되는 필터링 조건이 itemId만으로는 표현하기 어려워서 마켓서비스의 api를 수정하는게 맞는 것 같습니다.