docs: prd 폴더와 sample-prd 추가, 기존 계획 문서 plan-task 폴더 아래로 이동

This commit is contained in:
2026-05-13 11:47:59 +09:00
parent 9278761c5b
commit b67dce4afd
107 changed files with 106 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
## 작업 개요
- [x] `PushNotificationService`의 1주 조회 시작 시각 계산 기준을 저장 시각(`BaseEntity.createdAt`)과 동일한 시스템 기본 타임존으로 통일한다.
- [x] `getNotificationList``getAvailableCategories`가 동일한 1주일 범위를 유지하는지 확인한다.
- [x] 관련 import/함수명을 정리해 코드 가독성과 의도를 명확히 한다.
- [x] 변경 파일 진단과 Gradle 검증(`test`, `build`)을 수행하고 결과를 기록한다.
---
## 검증 기록
### 1차 구현
- 무엇을: `PushNotificationService`의 조회 기간 계산을 UTC 기준에서 시스템 기본 타임존 기준으로 변경.
- 왜: `createdAt` 저장 시각이 시스템 기본 타임존(`LocalDateTime.now()`)이므로 조회 기준만 UTC를 사용하면 서버 타임존이 UTC가 아닐 때 실제 조회 기간이 7일과 어긋날 수 있음.
- 어떻게:
- `lsp_diagnostics` 실행: `.kt` 확장자용 LSP 서버 미설정으로 도구 진단 불가(환경 제약 확인).
- `./gradlew test` 실행: 성공(BUILD SUCCESSFUL).
- `./gradlew build` 실행: 성공(BUILD SUCCESSFUL).