- PushServiceNet은 완성본이며~ 코드를 지운후 깡통프로젝트로 시작
- PushServiceNetTest는 완성된 유닛테스트로 모두 지우고 시작
- Docs하위는 여기서 시도된 생성지침및 지식들이 있습니다.
cluade- alt+tab 눌러 plan mode 로 전환해서 아래 수행
> Docs/생성지침.md" 을 수행해주세요
클루드 사용 CLI에서~ 닷넷모듈이 없으면 설치를 해주면서 진행
> 유닛테스트 수행후~ 결과 요약해죠
● 유닛테스트 결과 요약
테스트 시나리오 4개
1. 선택적 토픽 메시지 전달 테스트 ✅
- 목적: 토픽별 메시지 격리 검증
- 시나리오:
- User1 → topic-a 구독
- User2 → topic-b 구독
- topic-a로 메시지 발행
- 예상 결과: User1만 메시지 수신, User2는 하트비트만 수신
2. 과거 메시지 히스토리 조회 테스트 ✅
- 목적: 오프라인 사용자의 메시지 수신 기능 검증
- 시나리오:
- User3이 topic-c 구독
- 10개 메시지 발행
- User3의 히스토리 조회
- 예상 결과: 10개 메시지 모두 순서대로 조회 가능
3. 메시지 히스토리 100개 제한 테스트 ✅
- 목적: 메모리 관리를 위한 히스토리 제한 검증
- 시나리오:
- User4가 topic-d 구독
- 150개 메시지 발행
- User4의 히스토리 조회
- 예상 결과: 최신 100개만 유지 (Message 50 ~ Message 149)
4. 다중 사용자 브로드캐스트 테스트 ✅
- 목적: 동일 토픽 구독자 전체 전달 검증
- 시나리오:
- User5, User6, User7이 모두 topic-shared 구독
- 하나의 메시지 발행
- 예상 결과: 3명 모두 동일한 메시지 수신
잘 수행되고 최종 검수가 끝난후 진행
> 너가 지금까지 생성한 코드를 help.md로 문서화해줘~ 필요하면 다이어그램(mermaid)도 넣어줘