[설정] Spring Scheduler로 데이터 불러오기, Cache 업데이트
·
프로젝트 트러블 슈팅 및 몰랐던점 정리/OpenweatherAPI
매일 자정에 날씨 데이터 불러오기캐싱 하는 방법 웹 브라우저에서 캐시하는 방법과 서버에서 캐시 하는 방법이 존재 캐싱할 때 유의할 점 요청한 것에 대한 응답이 변하지 않을 때만 사용할 수 있음. 캐싱 적용 전에는 클라이언트 요청 시 오픈데이터에서 데이터를 받아와서(JSON) JSON으로 받아온 데이터를 Parsing해서 DB에 저장했음. 캐싱 적용 후에는 위에 작업을 미리해놓고, 사용자 요청시에 DB에서 바로 꺼내와서 사용할 수 있음. 요청을 빠르게 처리할 수 있고, 서버의 부하가 줄어든다. ![[Pasted image 20240926081408.png]]@Transactional @Scheduled(cron = "0 0 1 * * *") public void saveDateWeather() { date..