개발자

식품안전나라 api

2023년 12월 06일조회 83

식품안전나라에서 식품영양정보 api를 가져오려는데 원래 이렇게 호출이 오래 걸리나요ㅠㅠ 한 번에 5개만 가져오려고 해도 시간이 엄청 걸리더라구요.. 그래서 그냥 파일로 저장해서 가져오는 것이 나을까요..

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

답변 1

NickSoon님의 프로필 사진

별거 아니지만 서비스 효율이라는 측면에서는 아주 중요한 질문인 것 같아요 외부 api를 사용하며 외부 서버가 느린 경우 와 ㅠㅠ 결론부터 말하면 미리 저장하는걸 추천해요 api 호출이 느린 서비스도 있다 보니 이로 인한 고객 이용에 불편을 많이 주게 되죠 이건 아주 중요하고 꼭 체크해야 하더라고요 저는 이런 상황에서 일일 01시에 데이터를 저장하도록 했어요 저장된 데이터는 호출하는데 빠르게 동작을 하니까요 하지만 이런 작업을 하려면 윗 선에 충분한 설명도 필요 할 것 같아요 속도를 올리면 고객의 만족도가 올라가고 서비스의 품질에 고민할 수 있다?! 등 설명을 잘 하길 바라요

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 06일

API 호출이 오래 걸리는 이유는 몇 가지가 있을 수 있습니다. 서버의 응답 속도, 네트워크 지연, API 호출 빈도 등에 따라 다르게 나타납니다. 식품안전나라 API에서 특정 데이터를 가져오는 것이 필요하다면, 그 데이터의 크기와 복잡성, 그리고 얼마나 자주 접근할 것인지를 고려해야 합니다. 1. **서버 측에서 제한하는 경우:** API 요청에 대한 제한을 두는 경우가 많습니다. 예를 들어, 일정 시간 동안 요청할 수 있는 한도가 정해져 있거나, 한 번에 가져올 수 있는 정보의 양에 제한을 두는 경우 등입니다. 이런 제한 때문에 호출이 오래 걸릴 수 있습니다. 2. **데이터의 크기:** 호출하려는 데이터의 크기가 클수록 더 많은 시간이 걸릴 가능성이 있습니다. 3. **네트워크 지연:** 서버와 클라이언트 사이의 네트워크 상태에 따라서도 호출 속도가 달라질 수 있습니다. 4. **자주 사용하는 데이터일 경우:** 자주 사용하는 정보라면 로컬에 저장해서 사용하는 것이 효율적일 수 있습니다. 주어진 상황에서 가장 효율적인 방법을 선택하려면, 이러한 요소들을 모두 고려해야 합니다. 또한, API를 호출하는 코드를 최적화하여 효율성을 향상시키는 것도 중요합니다. 예를 들어, 캐싱, 페이지네이션, 데이터 형태 변환 등의 방법을 사용할 수 있습니다.

목록으로

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