Page History
...
| Code Block | ||
|---|---|---|
| ||
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 - 유닛 테스트 실행
|
유닛테스트 부터 수행
지침에 작성해고 수행해죠하면~ 수행도 해죠하면~ 유닛테스트를 수행하면서 고쳐주지만, 고쳐주긴합니다만~ 작성만 하라고 했으니 요청한 내용대로 작성을 한듯
...
지시 이행을 잘한듯
- 검증은 인류가 해줘야지
- 의존성에러가남
- 의존성 버전을 못맞춰서 오류를 일으킴 : 빌드언어의 특징이기도 한데 오류내용 복붙해서 고쳐달라고하면 고쳐줌
- AI가 의존버전 맞추기 놀이는 잘못하는듯 ... ( 물론 마이너 소수점 하나 다르다고 호환안되는것은 라이브러리 특수성의 문제 )
- 플래닝모드 이후 이제부터 바이브 모드(auto-accept editon) 동일세션에서 오류를 고치거나 개선해나감
...

