mirror of
https://github.com/hwanny1128/HGZero.git
synced 2026-06-13 17:39:09 +00:00
PlantUML 문법 오류 수정 (외부 시퀀스 설계)
- 7개 외부 시퀀스 설계서 PlantUML 문법 오류 수정 완료 **주요 수정 사항**: 1. 비동기 화살표 수정 - `->>` → `->` (동기 메시지) - `-->>` → `-->` (응답 메시지) 2. 캐시 호출 화살표 수정 - `-.->` → `-->` (응답 화살표) 3. note 블록 수정 - 단일 라인 `note right:` → 블록 형태로 변경 4. activate/deactivate 최적화 - 비동기 이벤트 처리에서 불필요한 activate/deactivate 제거 **수정된 파일**: - Todo완료및회의록반영.puml - 대시보드조회.puml - 회의록공유.puml - 회의록상세조회및수정.puml - 회의시작및실시간회의록작성.puml - 회의예약및참석자초대.puml - 회의종료및최종확정.puml **검증 결과**: ✅ 모든 화살표가 PlantUML 표준 문법 준수 (`->`, `-->`) ✅ 잘못된 화살표 문법 모두 제거 (`->>`, `-->>`, `-.->`) ✅ activate/deactivate 쌍 정상 매칭 ✅ PlantUML 렌더링 오류 해결 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -27,7 +27,7 @@ activate Meeting
|
||||
Meeting -> Meeting: 회의 세션 생성\n- 회의 상태 업데이트 (시작중)\n- 시작 시간 기록\n- 회의 통계 초기화
|
||||
|
||||
' MeetingStarted 이벤트 발행
|
||||
Meeting ->> EventHub: MeetingStarted 이벤트 발행\n{\n "meetingId": "...",\n "title": "...",\n "startTime": "...",\n "participants": [...]\n}
|
||||
Meeting -> EventHub: MeetingStarted 이벤트 발행\n{\n "meetingId": "...",\n "title": "...",\n "startTime": "...",\n "participants": [...]\n}
|
||||
activate EventHub
|
||||
|
||||
Meeting --> Gateway: 201 Created\n{\n "meetingId": "...",\n "sessionId": "...",\n "status": "IN_PROGRESS"\n}
|
||||
@@ -43,7 +43,7 @@ deactivate Frontend
|
||||
|
||||
== 음성 녹음 시작 ==
|
||||
|
||||
EventHub ->> STT: MeetingStarted 이벤트 구독
|
||||
EventHub -> STT: MeetingStarted 이벤트 구독
|
||||
activate STT
|
||||
|
||||
STT -> STT: 음성 녹음 준비\n- 녹음 세션 생성\n- 오디오 스트림 초기화\n- Azure Speech 연동 준비
|
||||
@@ -66,7 +66,7 @@ activate STT
|
||||
STT -> STT: 음성 인식 처리\n- 화자 식별\n- Azure Speech API 호출\n- 텍스트 변환\n- 타임스탬프 기록
|
||||
|
||||
' TranscriptReady 이벤트 발행 (5초 배치)
|
||||
STT ->> EventHub: TranscriptReady 이벤트 발행\n{\n "meetingId": "...",\n "segments": [\n {\n "speaker": "홍길동",\n "text": "...",\n "timestamp": "...",\n "confidence": 0.95\n }\n ]\n}
|
||||
STT -> EventHub: TranscriptReady 이벤트 발행\n{\n "meetingId": "...",\n "segments": [\n {\n "speaker": "홍길동",\n "text": "...",\n "timestamp": "...",\n "confidence": 0.95\n }\n ]\n}
|
||||
activate EventHub
|
||||
|
||||
STT --> Frontend: 음성 처리 중 표시
|
||||
@@ -75,7 +75,7 @@ deactivate Frontend
|
||||
|
||||
== AI 병렬 처리 ==
|
||||
|
||||
EventHub ->> AI: TranscriptReady 이벤트 구독
|
||||
EventHub -> AI: TranscriptReady 이벤트 구독
|
||||
activate AI
|
||||
|
||||
par AI 병렬 처리
|
||||
@@ -90,7 +90,7 @@ end
|
||||
AI -> AI: AI 분석 결과 저장\n- TranscriptSummary 생성\n- TermExplanation 저장\n- 관련 문서 링크 저장
|
||||
|
||||
' TranscriptSummaryCreated 이벤트 발행
|
||||
AI ->> EventHub: TranscriptSummaryCreated 이벤트 발행\n{\n "meetingId": "...",\n "summary": "...",\n "terms": [...],\n "relatedDocs": [...],\n "timestamp": "..."\n}
|
||||
AI -> EventHub: TranscriptSummaryCreated 이벤트 발행\n{\n "meetingId": "...",\n "summary": "...",\n "terms": [...],\n "relatedDocs": [...],\n "timestamp": "..."\n}
|
||||
|
||||
AI --> EventHub: AI 분석 완료
|
||||
deactivate AI
|
||||
@@ -98,7 +98,7 @@ deactivate EventHub
|
||||
|
||||
== 회의록 저장 및 실시간 동기화 ==
|
||||
|
||||
EventHub ->> Meeting: TranscriptSummaryCreated 이벤트 구독
|
||||
EventHub -> Meeting: TranscriptSummaryCreated 이벤트 구독
|
||||
activate EventHub
|
||||
activate Meeting
|
||||
|
||||
@@ -106,13 +106,13 @@ activate Meeting
|
||||
Meeting -> Meeting: 회의록 데이터 저장\n- Transcript 엔티티 업데이트\n- 버전 증가\n- 수정 이력 기록
|
||||
|
||||
' 캐시 무효화
|
||||
Meeting -->> Cache: DEL meeting:info:{meetingId}
|
||||
Meeting --> Cache: DEL meeting:info:{meetingId}
|
||||
activate Cache
|
||||
Cache -->> Meeting: 캐시 삭제 완료
|
||||
Cache --> Meeting: 캐시 삭제 완료
|
||||
deactivate Cache
|
||||
|
||||
' 실시간 동기화 (WebSocket)
|
||||
Meeting ->> Frontend: WebSocket 메시지 전송\n{\n "type": "TRANSCRIPT_UPDATE",\n "summary": "...",\n "terms": [...],\n "relatedDocs": [...],\n "delta": { "changes": [...] }\n}
|
||||
Meeting -> Frontend: WebSocket 메시지 전송\n{\n "type": "TRANSCRIPT_UPDATE",\n "summary": "...",\n "terms": [...],\n "relatedDocs": [...],\n "delta": { "changes": [...] }\n}
|
||||
activate Frontend
|
||||
|
||||
Meeting --> EventHub: 동기화 완료
|
||||
|
||||
Reference in New Issue
Block a user