Skip to content

psmon/PushServiceNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cluade 코드를 이용한 푸시시스템 자율생성

초기준비

  • PushServiceNet은 완성본이며~ 코드를 지운후 깡통프로젝트로 시작
  • PushServiceNetTest는 완성된 유닛테스트로 모두 지우고 시작
  • Docs하위는 여기서 시도된 생성지침및 지식들이 있습니다.
cluade
  • alt+tab 눌러 plan mode 로 전환해서 아래 수행

Docs

> 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)도 넣어줘

추가 정리 문서

About

바이브로 시도되는 푸시서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published