성능 개선 사항에 대해 발표하겠습니다.

백엔드 개발자 박아무개는 하이쌤이 제공한 코드를 기반으로 OPEN API 데이터를 가져와쓰다가 문제점들을 발견하게 됩니다.

일회성 디비 저장으로 인해 존재하지 않는 관광지를 추천해주면 어쩌지? 5만개의 데이터를 저장하는데 30분이 걸린다고? 그럼 점검만 30분을 해야하는거야? 싶은거죠..

이러한 문제는 다음과 같이 해결했습니다.

스프링 스케줄러를 사용해서 매일 자정에 OPEN API 에 요청을 보내고 응답을 받아 DB를 재갱신 시켜 데이터 최신성을 유지시키고,

서비스를 위한 서버와 데이터를 저장하기 위한 동기화 서버를 분리시켜서 데이터 정합성에 대한