Files
sodalive-backend-spring-boot/docs/20260313_푸시알림조회기간타임존정합성수정.md

1.1 KiB

작업 개요

  • PushNotificationService의 1주 조회 시작 시각 계산 기준을 저장 시각(BaseEntity.createdAt)과 동일한 시스템 기본 타임존으로 통일한다.
  • getNotificationListgetAvailableCategories가 동일한 1주일 범위를 유지하는지 확인한다.
  • 관련 import/함수명을 정리해 코드 가독성과 의도를 명확히 한다.
  • 변경 파일 진단과 Gradle 검증(test, build)을 수행하고 결과를 기록한다.

검증 기록

1차 구현

  • 무엇을: PushNotificationService의 조회 기간 계산을 UTC 기준에서 시스템 기본 타임존 기준으로 변경.
  • 왜: createdAt 저장 시각이 시스템 기본 타임존(LocalDateTime.now())이므로 조회 기준만 UTC를 사용하면 서버 타임존이 UTC가 아닐 때 실제 조회 기간이 7일과 어긋날 수 있음.
  • 어떻게:
    • lsp_diagnostics 실행: .kt 확장자용 LSP 서버 미설정으로 도구 진단 불가(환경 제약 확인).
    • ./gradlew test 실행: 성공(BUILD SUCCESSFUL).
    • ./gradlew build 실행: 성공(BUILD SUCCESSFUL).