개발자
플러터를 통해서 앱을 만들고 있습니다. 현재 백엔드를 통해서 데이터를 받아오고 있습니다. 다만 이 과정에서 필터링 관련 고민이 하나 있습니다. 받아와야하는 데이터 셋이 500개 ~1000개 추후에는 엄청나게 많이 불어날 것 같은데. 그 모든 데이터를 모두 클라이언트가 받은 후 필터링을 통해서 걸러내는게 좋을지, 아니면 서버에 필터링 값을 보낸 후 필터에 맞는 값만 받는게 맞는지, 어떤걸 선택해야하는지 궁금해서 질문드립니다☺️
답변 1
인기 답변
결론부터 말씀드리면 서버에서 필터링해서 받아오는 편이 좋습니다. 클라이언트에서 전체를 받아와서 필터링 하게되면, 말씀하신 것처럼 지금은 데이터 양이 적어서 괜찮지만 나중에 데이터 양이 많아지는 경우 문제가 됩니다. 가져올 데이터가 많아지면 자연스럽게 페이지네이션을 구현하시게 됩니다. 한번에 10개씩 또는 20개씩 보여주고, 사용자 요청에 따라 데이터를 더 불러오는 식으로요. 페이지네이션을 구현하게 되면 클라이언트가 받아오는 데이터는 전체 데이터가 아니다보니 자연스럽게 필터링 되는 항목들도 정확하지 않아지게 됩니다.
이유철
작성자
명지대학교 디지털콘텐츠디자인 • 2024년 02월 04일
답변주셔서 감사합니다 :)
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!