[docs] 책(Book) 도메인 PRD 역설계 (specs/003-book-domain)#356
Conversation
- 운영 중인 책 도메인을 사용자 관점으로 정형화 (신규 기능 정의 아님) - User Story 5건 (P1: 검색·상세·저장, P2: 방 생성용 책 선택·인기/모집 발견) - Functional Requirements 18건 (FR-001 ~ FR-018) - 측정 가능한 Success Criteria 7건, Edge Cases 8건, Assumptions 8건 - 외부 도서 데이터 소스(현재 Naver Book API)는 벤더 중립으로 다룸 - 인기 검색 책 산정 기준 명문화: 전날 책 상세 조회 호출 수 기준, 개인화 없음, 일 단위 경계 이후 갱신 (주의: 신호가 키워드 검색이 아닌 '상세 조회'라는 점) - 사용되지 않는 책 자동 정리(BookCleanUpService)의 안전 조건 명시 (현재 참조 중인 책이 사라지지 않아야 함) - 외부 데이터 일시 장애 시 사용자 경험은 팔로우 PRD와 동일 정책 (자원/외부 원인 비노출, "잠시 후 다시 시도" 일반 안내) - 방·피드·최근 검색어·메타 갱신 정책은 명시적 범위 외
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
운영 중인 책 도메인을 사용자 관점에서 역설계해 PRD로 정형화한 세 번째 산출물.
신규 기능 정의가 아닌 기존 구현을 "이래야 한다"로 문서화하는 작업.
무엇이 추가되는가
specs/003-book-domain/spec.mdspecs/003-book-domain/checklists/requirements.mdPRD 구성
핵심 결정
인기 검색 책 산정 기준 (FR-004)
외부 도서 데이터 소스의 벤더 중립화 (FR-008, Assumptions)
현재 Naver Book API를 1차 공급원으로 사용하지만 PRD에는 명시하지 않음. "외부 도서 데이터 소스"로 추상화. 벤더 교체는 본 PRD 변경 트리거가 아님.
외부 데이터 일시 장애 시 UX (FR-018)
팔로우 PRD(#355)의 재시도 정책과 동일하게:
데이터 정리의 안전 조건 (FR-016, FR-017)
`BookCleanUpService`가 어떤 사용자·피드·방도 더 이상 참조하지 않는 책을 정리하지만, 현재 참조 중인 책 데이터가 사라져서는 안 됨.
범위 외 (의도적)
누적 PRD 진행 상황
Test plan