Skip to content

Commit 20b19fc

Browse files
committed
feat(common): 날짜 범위 파싱 검증 로직 추가
parseDateRange() 메서드가 정확히 2개의 날짜를 반환하는지 검증하는 로직을 추가하여 예외 상황을 처리
1 parent e162dad commit 20b19fc

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

apps/commerce-batch/src/main/java/com/loopers/batch/job/ranking/reader/AbstractMetricsReader.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ private void initializeIterator() {
4545
try {
4646
// 1. 기간 파싱 (추상 메서드 호출)
4747
LocalDate[] dateRange = parseDateRange();
48+
if (dateRange == null || dateRange.length != 2) {
49+
throw new IllegalStateException("parseDateRange()는 정확히 2개의 날짜를 반환해야 합니다.");
50+
}
4851
LocalDate startDate = dateRange[0];
4952
LocalDate endDate = dateRange[1];
5053

0 commit comments

Comments
 (0)