/var/www/tistory/Yongbaldae
yongmin@kali: ~/blog$ ls posts
Java (1)

[Spring] @EnableScheduling으로 주기함수 만들기

Spring 프로젝트를 진행중에 아래와 상황을 마주했다. "00시부터 6시간을 주기로 외부 API호출로 DB를 채워야한다."기존에 작성해두었던 코드로 API 호출은 어렵지 않았으나 저 6시간 주기라는 것에서 생각에 잠겼다. 선택사항은 두 가지였다. 1. 자바(Spring) 내부에서 @Scheduled로 돌리는 방법@EnableScheduling + @Scheduled(cron = "...")앱이 켜져 있는 동안 스스로 6시간마다 돈다.2. 우분투 cron으로 curl/스크립트 호출리눅스 crontab에 특정 시간마다 curl http://.../sync 같은 엔드포인트를 때리거나 자바 실행 스크립트를 돌리는 식.인프라를 좀 더 세밀하게 쪼개고 싶을 때 쓰는 방식. 이미 서버에서 나름(?) 제대로 동작중인..