커밋츄 개발일지 #4 - 레벨업 로직
·
프로젝트 개발일지/커밋츄
이번에는 캐릭터 레벨업 스케줄러 로직에 안정성을 강화하는 작업을 진행했습니다.기존에는 가장 최신 스냅샷 데이터 1건만 가져와서 경험치를 계산했는데,스냅샷 생성이 지연되는 상황에서 잘못된 날짜의 데이터를 반영하는 문제가 있었습니다.📍 문제 상황스냅샷 생성 스케줄러: 매일 KST 23:59레벨업 스케줄러: 매일 KST 00:05정상적인 경우에는 어제자 스냅샷이 잘 생성되지만,만약 스냅샷 생성이 늦어지면 레벨업 스케줄러는 그저께 데이터를 또 가져와서경험치를 두 번 누적하는 문제가 발생했습니다.8/10 23:59 → 스냅샷 지연8/11 00:05 → 최신 데이터 = 8/9 스냅샷 → 중복 반영8/11 00:06 → 8/10 스냅샷 생성 (이미 늦음)⚙️ 해결 방법1) KST 기준 '어제 하루' 범위 조회DB는..