본문 바로가기
반응형

공공API2

공공API 사용 관련하여 나름대로의 최적화? 공공 API를 사용하면 대부분 데이터가 분명 방대한 양일 것이다.해당 데이터들을 Grid 등으로 출력해주고 하다보면 페이징처리나 infinity scroll 같은 처리를 하여도 특정 검색 조건으로 필터링하여 데이터를 출력하지 않고 전체 데이터를 조회하게 되는 경우 응답 받는데 시간이 꽤 걸리는 경우가 많았다.물론 잘 처리하는 사람은 크게 문제 없을 수 있겠지만 내 능력 한도 내에서는 그랬다.  몇일 고민을 하다 이 문제를 어떤 방식으로 해결해 볼까하는데 일단 특정 시간(예를 들어 매일 자정)마다 DB에 전체 조회 데이터를 넣고 업데이트 치도록 하고 API를 받아올때 내가 사용한 공공 API는 최종 수정한 날짜 값이 있었고 필터링으로 조회 값 중 오늘 날짜보다 이후인 수정날짜가 있으면 스케줄러에서 업데이트.. 2024. 5. 14.
공공 API 호출 중 발생한 Axios 500 Error 공공 API를 사용하려고 호출하던 중 Axios 에러 중 500 에러가 발생했다. Axios 관련 에러가 악명이 높다고 여러 블로그 글들에서 봐왔기 때문에 일단 겁부터 났지만 CORS 관련 에러는 모두 처리해서 더이상 나지 않았는데 큰 산을 넘고 나니 500... 미천한 지식으로는 500 에러는 보통 Parameter에 적절한 값들이 들어있지 않아 Bad Request가 뜰때 발생하는 에러로 알고 있는데 관련 API 가이드를 수십번 확인하고 Parameter를 정확하게 맞춰줬는데 계속 에러가 발생한다... 에러 내용을 자세히 보니 'Service Not Found. The request may have been sent to an invalid URL... 이하 생략' 이란 내용이 있는데 아무래도 주소줄.. 2023. 2. 8.
반응형