LocalTime.MAX 사용 시의 DB 반올림 이슈
·
Spring
문제 상황진행하는 프로젝트에서, 특정 날짜와 범위가 주어지면, 해당 범위의 스케줄을 모두 조회해오는 쿼리가 있었다.예를 들면, 요청 중앙값이 2025-09-15이고 요청 범위가 7이라면, 2025-09-12 ~ 2025-09-18 기간의 스케줄을 조회해오는 쿼리였다.Service Layer@Transactional(readOnly = true)public List getSchedule(ScheduleRequestParam request) { LocalDate median = Optional.ofNullable(request.median()).orElse(LocalDate.now()); // 요청 중앙값 Integer range = request.range(); // 요청 범위 LocalD..