꽤 스케일이 큰 프로젝트를 하다보면 서버를 여러개 열게 된다. 알림을 보내거나 이메일을 보내는 작업 등과 같이 여러개의 서버를 통해 같은 이벤트를 수행하려다 이를 중복 수행하게 되는 경우가 있다. 이런 경우를 방지하기 위해 스프링에서는 @SchedulerLock 어노테이션을 지원해준다. https://github.com/lukas-krecan/ShedLock GitHub - lukas-krecan/ShedLock: Distributed lock for your scheduled tasks Distributed lock for your scheduled tasks. Contribute to lukas-krecan/ShedLock development by creating an account on GitHu..