커리큘럼
home
React
home

알림 빈배열 발생

생성일
2025/02/03 06:08
태그

문제

알림을 생성하기 위해 다음 결제일을 조회 후, 내일 날짜와 비교하는 로직에서 문제가 발생했습니다.
날짜가 동일한 상황에서 알림 목록이 모두 빈 배열로 반환이 되는 현상이 발생했습니다.
문제의 원인은 다음 결제일을 계산하기 위해 new Date()를 사용하여 내일 날짜를 생성하면, 날짜와 시간이 함께 저장되는 상황이었습니다.
이에 따라, 날짜가 동일해도 시간이 일치하지 않아 비교문에서 불일치가 발생하였습니다.

해결 방법

문제를 해결하기 위해, setHours 메서드를 사용하여 시간을 맞추는 방법을 적용했습니다.
setHours(0, 0, 0, 0)를 통해 시간을 초기화함으로써, 다음 결제일과 비교가 정확하게 이루어질 수 있도록 했습니다.
이를 통해 날짜만 정확하게 비교할 수 있게 되었고, 문제가 해결되어 알림이 정상적으로 생성되었습니다.