개발자

공공데이터 api 활용 관련

2024년 02월 04일조회 331

안녕하세요 대학교 4학년 학생입니다 이번에 졸업작품 겸 개인 프로젝트로 식품 영양정보 공공데이터 api를 활용해서 식단 관리 어플을 제작하고 있습니다! 근데 제가 사용하는 데이터가 식품관련 정보라서 날씨와 같이 업데이트 빈도가 높은 데이터가 아니잖아요? 업데이트가 거의 없다고 봐야겠죠.. 그래서 요청 트래픽이 제한되어있는 공공데이터를 앱 사용자가 필요할 때마다 호출하는 것이 아닌 firebase와 같은 데이터베이스에 따로 코딩으로 데이터를 저장해놓고 사용해도 괜찮겠다는 생각이 들더라구요 근데 또 걸리는 점이 카테고리가 식품인지라 데이터의 양이 어마어마할텐데 어떻게 처리하는게 효율적일까 고민이 되더라구요.. 혹시나 식품영양정보 공공데이터를 처리해보신 분이 나 비슷힌 고민이 있으셨던 분들의 조언을 듣고싶습니다ㅠㅜ 1. 대량의 데이터를 firebase데이터베이스에 저장하고 앱 안에서 불러쓰는게 좋을까요? VS 2. 공공데이터 api를 앱 사용자가 필요할 때마다 요청해서 쓰게하는게 좋을까요? (사용자가 api를 요청하는 상황은 식단에 음식을 추가하려고 검색 할 때로 가정했습니다!)

투표
18명 참여중
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

이상선님의 프로필 사진

파베는 나중에 비용이 커 져요. 디비를 꼭 디비에 저장할 필요 없어요.

profile picture

익명

작성자

2024년 02월 05일

엇 그러면 앱 자체에 저장해서 사용하는 방법도 괜찮나요? 제가 백엔드쪽은 좀 무지하네요ㅠㅜ

박세연님의 프로필 사진

업데이트 빈도수가 적을지언정 아예 없는 것이 아니라면 요청으로 처리해야함이 유지보수 면에서 맞아 보입니다. 변경이 발생된다면 결국 고치는 작업이 있을 것이고, 지금 당장은 코드를 작성한 지 얼마 안되어 유지보수하시는 데 오래 걸리지 않겠지만 추후 1년이 지나 업데이트가 발생했을 때 작성했던 코드의 흐름 파악에 시간이 안쏟아지리란 보장이 없습니다. 요청을 제한하려는 사유가 트래픽이 정해져있기 때문이라고 하셨는데, 그럼 일배치 등을 활용하는 방안을 고려해볼 것 같습니다. 일배치로 호출하여 값을 적재하고 이를 활용한다면, 트래픽과 유지보수 둘 다 해결이 될 것 같습니다.

profile picture

익명

작성자

2024년 02월 21일

확인이 늦었습니다.. 답변 너무 감사합니다!! 참고하겠습니다!

프레드윰님의 프로필 사진

이건 개인적인 생각인데 api 를 긁어다가 api.json 으로 파일 다운받아서 활용하면 되지 않을까 생각하는데 그리고 최신화 빈도는 경우에 따라서 한달? 이후에 (개발자의 판단으로 필요에따라서 지정하면되구요) 새로 다운 받으시면 되지 않을까요? 뭐 크론탭 같은걸로 하면 되구요

profile picture

익명

작성자

2024년 02월 21일

확인이 늦었습니다.. 답변 정말 감사합니다! 참고하겠습니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!