Spring Boot/스케쥴러
-
[사내 shedlock 적용기] Spring Scheduler로 Hard delete 구현하기Spring Boot/스케쥴러 2023. 1. 9. 21:41
사내 프로젝트 마이그레이션을 진행하면서 이전에 Spring Quartz 로 되어있던 배치성 작업을 없애기로 결정했다. 결정한 이유는 다음과 같다. 이전 사수분이 알림과 데이터 물리삭제 용도로 Quartz 테이블, 설정만 구성중에 퇴사하여 실제로는 동작하지 않던 상태. 동작하도록 만들기 위해서는 Quartz에 대한 학습, 기존 구현 로직 분석 등의 학습 곡선 현재는 정기적인 배치성 물리 삭제 기능만 요구사항으로 있는 상태 즉, 미완성인 배치성 기능을 수정하여 고치기엔 학습이 필요한 무거운 작업인데, 필요한 요구사항은 단순해서 현재의 최선은 Spring에서 제공하는 Scheduler 어노테이션을 활용해 해결하기로 했다. 1. Spring-annotations for scheduler 사용하기 스프링에서 제공..