개발자
안녕하세요 대학교 4학년 학생입니다 이번에 졸업작품 겸 개인 프로젝트로 식품 영양정보 공공데이터 api를 활용해서 식단 관리 어플을 제작하고 있습니다! 근데 제가 사용하는 데이터가 식품관련 정보라서 날씨와 같이 업데이트 빈도가 높은 데이터가 아니잖아요? 업데이트가 거의 없다고 봐야겠죠.. 그래서 요청 트래픽이 제한되어있는 공공데이터를 앱 사용자가 필요할 때마다 호출하는 것이 아닌 firebase와 같은 데이터베이스에 따로 코딩으로 데이터를 저장해놓고 사용해도 괜찮겠다는 생각이 들더라구요 근데 또 걸리는 점이 카테고리가 식품인지라 데이터의 양이 어마어마할텐데 어떻게 처리하는게 효율적일까 고민이 되더라구요.. 혹시나 식품영양정보 공공데이터를 처리해보신 분이 나 비슷힌 고민이 있으셨던 분들의 조언을 듣고싶습니다ㅠㅜ 1. 대량의 데이터를 firebase데이터베이스에 저장하고 앱 안에서 불러쓰는게 좋을까요? VS 2. 공공데이터 api를 앱 사용자가 필요할 때마다 요청해서 쓰게하는게 좋을까요? (사용자가 api를 요청하는 상황은 식단에 음식을 추가하려고 검색 할 때로 가정했습니다!)
답변 3
익명
작성자
2024년 02월 05일
엇 그러면 앱 자체에 저장해서 사용하는 방법도 괜찮나요? 제가 백엔드쪽은 좀 무지하네요ㅠㅜ
업데이트 빈도수가 적을지언정 아예 없는 것이 아니라면 요청으로 처리해야함이 유지보수 면에서 맞아 보입니다. 변경이 발생된다면 결국 고치는 작업이 있을 것이고, 지금 당장은 코드를 작성한 지 얼마 안되어 유지보수하시는 데 오래 걸리지 않겠지만 추후 1년이 지나 업데이트가 발생했을 때 작성했던 코드의 흐름 파악에 시간이 안쏟아지리란 보장이 없습니다. 요청을 제한하려는 사유가 트래픽이 정해져있기 때문이라고 하셨는데, 그럼 일배치 등을 활용하는 방안을 고려해볼 것 같습니다. 일배치로 호출하여 값을 적재하고 이를 활용한다면, 트래픽과 유지보수 둘 다 해결이 될 것 같습니다.
익명
작성자
2024년 02월 21일
확인이 늦었습니다.. 답변 너무 감사합니다!! 참고하겠습니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!