docs: API 리뷰 분석 및 유저스토리 업데이트

- API 리뷰 분석 문서 작성 (프로토타입 vs 구현)
  - 전체 구현률: 85% (23/27 API)
  - 완전 누락 API 4개 식별
  - 개선 필요 API 2개 식별

- 치명적 누락 API 발견:
  - GET /api/meetings (회의 목록 조회)
  - PUT /api/meetings/{meetingId} (회의 정보 수정)
  - GET /api/dashboard/statistics (대시보드 통계)
  - POST .../regenerate-summary (AI 요약 재생성)

- 유저스토리 업데이트:
  - UFR-MEET-011 신규 추가 (회의정보수정)
  - UFR-USER-020 API 요구사항 명시
  - 회의 수정 API 명세 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yabo0812
2025-10-28 11:05:45 +09:00
parent 3555a01253
commit c030498948
2 changed files with 702 additions and 0 deletions
+35
View File
@@ -139,6 +139,7 @@
**관련 유저스토리:**
- UFR-USER-010: 로그인
- UFR-MEET-010: 회의예약
- UFR-MEET-011: 회의정보수정
- UFR-MEET-020: 템플릿선택
- UFR-MEET-046: 회의록목록조회
- UFR-MEET-047: 회의록상세조회
@@ -194,10 +195,44 @@
**관련 유저스토리:**
- UFR-USER-020: 대시보드 조회
- UFR-MEET-011: 회의정보수정
- UFR-MEET-020: 템플릿선택
---
### UFR-MEET-011: [회의정보수정] 회의 생성자로서 | 나는, 예정된 회의 정보를 변경하기 위해 | 회의 정보를 수정하고 싶다.
**수행절차:**
1. 대시보드(02-대시보드.html)에서 예정된 회의(scheduled) 카드 클릭
2. 회의예약 화면(03-회의예약.html)으로 이동 (기존 회의 정보 로드)
3. 수정할 항목 변경 (제목, 날짜, 시간, 장소, 참석자, 안건 등)
4. "수정 완료" 버튼 클릭
5. 변경 사항 저장 및 참석자에게 알림 발송
**입력:**
- 기존 회의 정보: 자동 로드 (제목, 날짜, 시간, 장소, 참석자, 안건)
- 수정 항목: UFR-MEET-010과 동일한 입력 필드
**출력/결과:**
- 수정 완료: "회의 정보가 수정되었습니다" 토스트 메시지, 대시보드로 이동
- 참석자 변경 시: 기존 참석자 및 신규 참석자에게 알림 발송
- 알림 유형: "회의 정보 변경"
- 알림 내용: "{회의 제목} 회의 정보가 변경되었습니다"
- 임시저장: "임시 저장되었습니다" 토스트 메시지
**예외처리:**
- 회의 상태가 'scheduled'가 아닌 경우: "진행 중이거나 종료된 회의는 수정할 수 없습니다" 에러 메시지
- 생성자가 아닌 경우: "회의 생성자만 수정할 수 있습니다" 에러 메시지
- 유효성 검사 실패: UFR-MEET-010과 동일한 예외처리
- 뒤로가기/취소 클릭: "변경 사항이 저장되지 않았습니다. 나가시겠습니까?" 확인 모달
**관련 유저스토리:**
- UFR-USER-020: 대시보드 조회
- UFR-MEET-010: 회의예약
- UFR-NOTI-010: 알림발송
---
### UFR-MEET-015: [회의진행] 회의 참석자로서 | 나는, 회의 중 추가 참석자가 필요할 때 | 실시간으로 참석자를 초대하고 싶다.
**수행절차:**