Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeEmacs
  PushServiceNet 프로젝트를 성공적으로 구현했습니다. 구현된 주요 기능:

  1. 핵심 기능

  - SSE(Server-Sent Events)를 활용한 실시간 푸시 서비스
  - 토픽 기반 메시지 발행/구독 시스템
  - 사용자별 최대 100개 메시지 히스토리 저장
  - Akka.NET 액터 모델을 사용한 상태 관리

  2. API 엔드포인트

  - POST /api/topic/subscribe - 토픽 구독
  - POST /api/topic/unsubscribe - 토픽 구독 해제
  - POST /api/topic/publish - 메시지 발행
  - GET /api/topic/history/{userId} - 사용자 메시지 히스토리
  - GET /api/sse/connect/{userId} - SSE 연결

  3. 웹 클라이언트 (wwwroot/index.html)

  - 왼쪽 패널: SSE 수신 클라이언트
  - 오른쪽 패널: 메시지 발행 클라이언트

  4. 유닛 테스트

  - 사용자별 토픽 구독 테스트
  - 메시지 히스토리 제한 테스트 (100개)
  - 다중 사용자 브로드캐스트 테스트

  프로젝트를 실행하려면:
  1. dotnet build - 프로젝트 빌드
  2. dotnet run --project PushServiceNet - 서버 실행
  3. 브라우저에서 http://localhost:5000 접속하여 테스트 클라이언트 사용
  4. dotnet test - 유닛 테스트 실행



유닛테스트 부터 수행

지침에 작성해고 수행해죠하면~ 수행도 해죠하면~ 유닛테스트를 수행하면서 고쳐주지만, 고쳐주긴합니다만~ 작성만 하라고 했으니 요청한 내용대로 작성을 한듯

Image Removed

...

지시 이행을 잘한듯

  • 검증은 인류가 해줘야지

Image Added

  • 의존성에러가남
    • 의존성 버전을 못맞춰서 오류를 일으킴 : 빌드언어의 특징이기도 한데 오류내용 복붙해서 고쳐달라고하면 고쳐줌
    • AI가 의존버전 맞추기 놀이는 잘못하는듯 ... ( 물론 마이너 소수점 하나 다르다고 호환안되는것은 라이브러리 특수성의 문제 )


  • 플래닝모드 이후 이제부터 바이브 모드(auto-accept editon) 동일세션에서 오류를 고치거나 개선해나감

...