# 유저스토리 목록 (v2.4.1)

최종 수정일: 2025-10-27

## 📋 전체 유저스토리 목록

| ID | 서비스 | 역할 | 제목 | As a | I want to | So that | 상태 |
|---|---|---|---|---|---|---|---|
| UFR-USER-010 | User | 사용자 | 로그인 | 사용자로서 | 사번과 비밀번호로 로그인 | 시스템에 접근하기 위해 | ✅ |
| UFR-USER-020 | User | 사용자 | 대시보드 | 사용자로서 | 대시보드를 조회 | 나의 회의 현황을 파악하기 위해 | ✅ |
| UFR-MEET-010 | Meeting | 회의 생성자 | 회의예약 | 회의 생성자로서 | 회의를 예약하고 참석자를 초대 | 회의를 효율적으로 준비하기 위해 | ✅ |
| UFR-MEET-015 | Meeting | 회의 참석자 | 회의진행 중 참석자 초대 | 회의 참석자로서 | 실시간으로 참석자를 초대 | 회의 중 추가 참석자가 필요할 때 | ✅ |
| UFR-MEET-020 | Meeting | 회의 생성자 | 템플릿선택 | 회의 생성자로서 | 회의 유형에 맞는 템플릿을 선택 | 회의록을 효율적으로 작성하기 위해 | ✅ |
| UFR-MEET-030 | Meeting | 회의 생성자 | 회의시작 | 회의 생성자로서 | 회의를 시작하고 음성 녹음을 준비 | 회의를 시작하고 회의록을 작성하기 위해 | ✅ v2.4.1 개선 |
| UFR-MEET-040 | Meeting | 회의 생성자 | 회의종료 | 회의 생성자로서 | 회의를 종료하고 요약 내용을 확인한 후 다음 단계를 선택 | 회의를 종료하고 회의록을 정리하기 위해 | ✅ v2.4.1 수정 |
| UFR-MEET-050 | Meeting | 회의 생성자 | 최종확정 | 회의 생성자로서 | 모든 안건을 검증하고 최종 회의록을 확정 | 회의록을 완성하기 위해 | ✅ |
| UFR-MEET-046 | Meeting | 회의 참석자 | 회의록목록조회 | 회의 참석자로서 | 회의록 목록을 조회하고 필터링 | 참여한 회의록들을 효율적으로 관리하기 위해 | ✅ |
| UFR-MEET-047 | Meeting | 회의 참석자 | 회의록상세조회 | 회의 참석자로서 | 지난 회의록의 상세 정보와 전체 내용을 한눈에 확인 | 회의록을 효율적으로 검토하기 위해 | ✅ |
| UFR-MEET-055 | Meeting | 회의 참석자 | 회의록수정 | 회의 참석자로서 | 검증이 완료되지 않은 안건을 수정하고 검증완료 체크 | 회의록의 정확성을 보장하기 위해 | ✅ |
| UFR-AI-010 | AI | 회의 참석자 | 회의록자동작성 | 회의 참석자로서 | AI가 발언 내용을 실시간으로 정리하고 회의 종료 시 전체 안건을 요약 | 회의록 작성 부담을 줄이기 위해 | ✅ |
| UFR-AI-020 | AI | 회의 참석자 | Todo자동추출 | 회의 참석자로서 | AI가 안건별 내용에서 Todo 항목을 자동으로 추출하고 기본값을 설정 | 회의 후 실행 사항을 명확히 하기 위해 | ✅ |
| UFR-AI-030 | AI | 회의 참석자 | 실시간AI제안 | 회의 참석자로서 | AI가 실시간으로 주요 내용을 분석하여 제안 | 회의 중 놓치는 내용을 최소화하기 위해 | ✅ |
| UFR-AI-036 | AI | 회의 참석자 | AI한줄요약 | 회의 참석자로서 | AI가 생성한 한줄 요약을 확인하고 필요 시 재생성 | 각 안건의 핵심을 빠르게 파악하기 위해 | ✅ |
| UFR-AI-040 | AI | 회의 참석자 | 관련회의록연결 | 회의 참석자로서 | AI가 같은 폴더 내 관련 있는 과거 회의록을 자동으로 찾아 연결하고 유사 내용을 요약 | 이전 회의 내용을 쉽게 참조하기 위해 | ✅ v2.4.1 개선 |
| UFR-STT-010 | STT | 회의 참석자 | 음성녹음인식 | 회의 참석자로서 | 음성이 실시간으로 녹음되고 인식 | 발언 내용이 자동으로 기록되기 위해 | ✅ |
| UFR-STT-020 | STT | 시스템 | 텍스트변환 | 회의록 시스템으로서 | 음성을 텍스트로 변환 | 인식된 발언을 회의록에 기록하기 위해 | ✅ |
| UFR-RAG-010 | AI (RAG) | 회의 참석자 | 전문용어감지 | 회의 참석자로서 | 전문용어가 자동으로 감지되고 맥락에 맞는 설명을 제공 | 업무 지식이 없어도 회의록을 정확히 작성하기 위해 | ✅ |
| UFR-RAG-020 | AI (RAG) | 회의 참석자 | 맥락기반용어설명 | 회의 참석자로서 | 관련 회의록과 업무 이력을 바탕으로 실용적인 설명을 제공 | 전문용어를 맥락에 맞게 이해하기 위해 | ✅ |
| UFR-COLLAB-010 | Meeting | 회의 참석자 | 회의록수정동기화 | 회의 참석자로서 | 회의록을 수정하고 실시간으로 다른 참석자와 동기화 | 회의록을 함께 검증하기 위해 | ✅ |
| UFR-COLLAB-020 | Meeting | 회의 참석자 | 충돌해결 | 회의 참석자로서 | 안건별로 충돌 없이 편집 | 동시 수정 상황에서도 내용을 잃지 않기 위해 | ✅ |
| UFR-COLLAB-030 | Meeting | 회의 참석자 | 검증완료 | 회의 참석자로서 | 각 안건을 검증하고 완료 표시 | 회의록의 정확성을 보장하기 위해 | ✅ |
| UFR-NOTI-010 | Notification | 시스템 | 알림발송 | Notification 시스템으로서 | 주기적으로 알림 대상을 확인하여 이메일을 발송 | 사용자에게 중요한 이벤트를 알리기 위해 | ✅ |
| UFR-PART-010 | Meeting | 회의 참석자 | 회의입장 | 회의 참석자로서 | 대시보드에서 "참여하기" 버튼으로 회의에 입장 | 예정된 회의에 참여하기 위해 | ✅ v2.4.1 신규 |
| UFR-PART-020 | Meeting | 회의 참석자 | AI기반메모작성 | 회의 참석자로서 | AI가 추천한 주요 내용을 메모 입력창에 추가하고 편집 | 중요한 내용을 메모로 기록하기 위해 | ✅ v2.4.1 신규 |
| UFR-PART-030 | Meeting | 회의 참석자 | 회의중도퇴장 | 회의 참석자로서 | "나가기" 버튼으로 회의에서 퇴장 | 회의를 중간에 나가야 할 때 | ✅ v2.4.1 신규 |
| UFR-HOST-010 | Meeting | 회의 생성자 | 회의종료권한 | 회의 생성자로서 | "회의 종료" 버튼으로만 회의를 종료 | 회의를 마무리하기 위해 | ✅ v2.4.1 신규 |
| UFR-HOST-020 | Meeting | 회의 생성자 | 녹음제어권한 | 회의 생성자로서 | 녹음 일시정지/재개/종료 권한을 가짐 | 녹음을 관리하기 위해 | ✅ v2.4.1 신규 |
| UFR-TERM-010 | AI | 회의 참석자 | 용어자동감지 | 회의 참석자로서 | AI가 자동으로 감지한 용어를 "용어" 탭에서 확인 | 전문용어를 이해하기 위해 | ✅ v2.4.1 신규 |
| UFR-TERM-020 | AI | 회의 참석자 | 회사용어사전 | 회의 참석자로서 | 회사 용어 사전에 등록된 용어를 우선 표시 | 회사 특화 용어를 정확히 이해하기 위해 | ✅ v2.4.1 신규 |
| UFR-TERM-030 | AI | 관리자 | 용어관리 | 관리자로서 | 용어 사전을 등록/수정 | 회사 특화 용어를 관리하기 위해 | ✅ v2.4.1 신규 |

---

## 📊 서비스별 유저스토리 개수

| 서비스 | 개수 | 유저스토리 ID |
|---|:---:|---|
| **User** | 2 | UFR-USER-010, UFR-USER-020 |
| **Meeting** | 16 | UFR-MEET-010, UFR-MEET-015, UFR-MEET-020, UFR-MEET-030, UFR-MEET-040, UFR-MEET-050, UFR-MEET-046, UFR-MEET-047, UFR-MEET-055, UFR-COLLAB-010, UFR-COLLAB-020, UFR-COLLAB-030, UFR-PART-010, UFR-PART-020, UFR-PART-030, UFR-HOST-010, UFR-HOST-020 |
| **AI** | 9 | UFR-AI-010, UFR-AI-020, UFR-AI-030, UFR-AI-036, UFR-AI-040, UFR-RAG-010, UFR-RAG-020, UFR-TERM-010, UFR-TERM-020, UFR-TERM-030 |
| **STT** | 2 | UFR-STT-010, UFR-STT-020 |
| **Notification** | 1 | UFR-NOTI-010 |
| **전체** | **32** | - |

---

## 👥 역할별 유저스토리 분류

### 회의 생성자 (Host) - 7개
| ID | 제목 | 핵심 기능 |
|---|---|---|
| UFR-MEET-010 | 회의예약 | 회의 예약 및 참석자 초대 |
| UFR-MEET-020 | 템플릿선택 | 회의 템플릿 선택 |
| UFR-MEET-030 | 회의시작 | 회의 시작 및 녹음 준비 |
| UFR-MEET-040 | 회의종료 | 회의 종료 및 요약 확인 |
| UFR-MEET-050 | 최종확정 | 회의록 최종 확정 |
| UFR-HOST-010 | 회의종료권한 | 회의 종료 전용 권한 |
| UFR-HOST-020 | 녹음제어권한 | 녹음 제어 전용 권한 |

### 회의 참석자 (Participant) - 19개
| ID | 제목 | 핵심 기능 |
|---|---|---|
| UFR-MEET-015 | 회의진행 중 참석자 초대 | 실시간 참석자 추가 |
| UFR-MEET-046 | 회의록목록조회 | 회의록 목록 조회 및 필터링 |
| UFR-MEET-047 | 회의록상세조회 | 회의록 상세 정보 조회 |
| UFR-MEET-055 | 회의록수정 | 회의록 수정 및 검증 |
| UFR-AI-010 | 회의록자동작성 | AI 회의록 자동 작성 |
| UFR-AI-020 | Todo자동추출 | AI Todo 자동 추출 |
| UFR-AI-030 | 실시간AI제안 | 실시간 AI 주요 내용 제안 |
| UFR-AI-036 | AI한줄요약 | AI 한줄 요약 생성 |
| UFR-AI-040 | 관련회의록연결 | AI 관련 회의록 자동 연결 |
| UFR-STT-010 | 음성녹음인식 | 음성 실시간 녹음 및 인식 |
| UFR-RAG-010 | 전문용어감지 | 전문용어 자동 감지 |
| UFR-RAG-020 | 맥락기반용어설명 | 맥락 기반 용어 설명 |
| UFR-COLLAB-010 | 회의록수정동기화 | 실시간 회의록 동기화 |
| UFR-COLLAB-020 | 충돌해결 | 안건별 충돌 방지 |
| UFR-COLLAB-030 | 검증완료 | 안건 검증 완료 표시 |
| UFR-PART-010 | 회의입장 | 회의 입장 |
| UFR-PART-020 | AI기반메모작성 | AI 추천 메모 작성 |
| UFR-PART-030 | 회의중도퇴장 | 회의 중도 퇴장 |
| UFR-TERM-010 | 용어자동감지 | 용어 자동 감지 및 표시 |
| UFR-TERM-020 | 회사용어사전 | 회사 특화 용어 우선 표시 |

### 관리자 (Admin) - 1개
| ID | 제목 | 핵심 기능 |
|---|---|---|
| UFR-TERM-030 | 용어관리 | 용어 사전 등록/수정 |

### 시스템 (System) - 3개
| ID | 제목 | 핵심 기능 |
|---|---|---|
| UFR-STT-020 | 텍스트변환 | 음성-텍스트 변환 |
| UFR-NOTI-010 | 알림발송 | 이메일 알림 자동 발송 |
| UFR-USER-010 | 로그인 | 사용자 인증 |
| UFR-USER-020 | 대시보드 | 대시보드 조회 |

---

## 🆕 v2.4.1 변경 사항 (2025-10-27)

### 신규 유저스토리 (8개)

| ID | 제목 | 분류 | 설명 |
|---|---|---|---|
| UFR-PART-010 | 회의입장 | 참석자 공통 | 대시보드에서 "참여하기" 버튼으로 회의 입장 |
| UFR-PART-020 | AI기반메모작성 | 참석자 공통 | AI 추천 주요 내용을 메모 입력창에 추가 및 편집 |
| UFR-PART-030 | 회의중도퇴장 | 참석자 공통 | "나가기" 버튼으로 회의 퇴장 |
| UFR-HOST-010 | 회의종료권한 | 생성자 전용 | 생성자만 "회의 종료" 버튼 사용 가능 |
| UFR-HOST-020 | 녹음제어권한 | 생성자 전용 | 생성자만 녹음 일시정지/재개/종료 가능 |
| UFR-TERM-010 | 용어자동감지 | AI 기능 | AI가 자동으로 감지한 용어를 "용어" 탭에 표시 |
| UFR-TERM-020 | 회사용어사전 | AI 기능 | 회사 용어 사전(JSON) 우선 표시 |
| UFR-TERM-030 | 용어관리 | 관리 기능 | 관리자가 용어 사전 등록/수정 |

### 수정된 유저스토리 (3개)

| ID | 제목 | 수정 내용 |
|---|---|---|
| UFR-MEET-040 | 회의종료 | 회의 종료 권한을 생성자 전용으로 명확화, "확인 전용" 화면 정책 추가, 3가지 옵션 명확화 (회의록 수정/바로 최종 확정/대시보드) |
| UFR-MEET-030 | 회의시작 | 회의 진입 경로 2가지 명시 (바로시작, 참여하기), AI 제안 탭에 개인 메모 작성 영역 추가 (참석자별 독립) |
| UFR-AI-040 | 관련회의록연결 | 유사 내용 요약 추가 (최대 3개 추천, 관련도 퍼센트, 3-5문장 요약, 성능 목표 1초 이내) |

---

## 🔍 주요 기능별 유저스토리 매핑

### 회의 생명주기 (Meeting Lifecycle)
1. **회의 예약**: UFR-MEET-010
2. **템플릿 선택**: UFR-MEET-020
3. **회의 시작**: UFR-MEET-030, UFR-PART-010
4. **회의 진행**: UFR-STT-010, UFR-AI-010, UFR-AI-030, UFR-PART-020
5. **회의 종료**: UFR-MEET-040, UFR-HOST-010
6. **회의록 수정**: UFR-MEET-055, UFR-COLLAB-010, UFR-COLLAB-020
7. **최종 확정**: UFR-MEET-050, UFR-COLLAB-030

### AI 기능 (AI Features)
- **회의록 자동 작성**: UFR-AI-010
- **Todo 자동 추출**: UFR-AI-020
- **실시간 AI 제안**: UFR-AI-030
- **AI 한줄 요약**: UFR-AI-036
- **관련 회의록 연결**: UFR-AI-040
- **전문 용어 감지**: UFR-RAG-010, UFR-TERM-010
- **맥락 기반 용어 설명**: UFR-RAG-020, UFR-TERM-020

### 실시간 협업 (Real-time Collaboration)
- **참석자 초대**: UFR-MEET-015
- **수정 동기화**: UFR-COLLAB-010
- **충돌 해결**: UFR-COLLAB-020
- **검증 완료**: UFR-COLLAB-030

### 권한 관리 (Authorization)
- **생성자 전용**: UFR-HOST-010, UFR-HOST-020
- **참석자 공통**: UFR-PART-010, UFR-PART-020, UFR-PART-030
- **관리자 전용**: UFR-TERM-030

---

## 📝 유저스토리 작성 규칙

본 문서의 유저스토리는 다음 형식을 따릅니다:

```
UFR-{SERVICE}-{NUMBER}: [{기능명}] {역할}로서 | 나는, {목적}를 위해 | {행동}을 하고 싶다.
```

### 서비스 코드
- **USER**: 사용자 인증 및 대시보드
- **MEET**: 회의 및 회의록 관리
- **AI**: AI 기반 자동화 기능
- **STT**: 음성-텍스트 변환
- **RAG**: 벡터 검색 및 맥락 기반 설명
- **COLLAB**: 실시간 협업 (Meeting 서비스에 통합)
- **NOTI**: 알림 발송
- **PART**: 회의 참석자 공통 기능
- **HOST**: 회의 생성자 전용 기능
- **TERM**: 용어 관리 기능

---

## 📌 백로그 및 향후 계획

### Phase 2 후보 기능
- 회의 템플릿 커스터마이징
- Todo 대시보드 및 칸반 보드
- 회의록 버전 관리 및 변경 이력
- 회의 통계 및 분석 대시보드
- 다국어 지원 (음성 인식 및 UI)

---

## 📚 참고 문서
- 유저스토리 원본: [design/userstory.md](./userstory.md)
- UI/UX 설계서: [design/uiux/uiux.md](./uiux/uiux.md)
- 프로토타입: [design/uiux/prototype/](./uiux/prototype/)
