hgzero/.backup/userstory.md
hiondal bb921e10eb 작업 파일 정리 및 실시간 회의록 플로우 추가
- 가파팀 프로토타입 파일 삭제
- 가파팀 유저스토리 삭제
- 실시간 회의록 작성 플로우 설계서 추가 (Mermaid, Markdown)
- 백업 및 데이터 디렉토리 추가
- AI 데이터 샘플 생성 도구 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 14:16:10 +09:00

991 lines
36 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 회의록 작성 및 공유 개선 서비스 - 유저스토리 (v2.1)
- [회의록 작성 및 공유 개선 서비스 - 유저스토리 (v2.1)](#회의록-작성-및-공유-개선-서비스---유저스토리-v21)
- [차별화 전략](#차별화-전략)
- [마이크로서비스 구성](#마이크로서비스-구성)
- [유저스토리](#유저스토리)
---
## 차별화 전략
본 서비스는 다음과 같은 차별화 포인트를 통해 경쟁 우위를 확보합니다:
### 1. 기본 기능 (Hygiene Factors)
- **STT(Speech To Text)**: 음성을 텍스트로 변환하는 기본 기능
- 시장의 대부분 서비스가 제공하는 기능으로 차별화 포인트가 아님
- 필수 기능이지만 경쟁 우위를 가져다주지 않음
### 2. 핵심 차별화 포인트 (Differentiators)
- **맥락 기반 용어 설명**: 단순 용어 설명을 넘어, 관련 회의록과 업무이력을 바탕으로 실용적인 정보 제공
- **강화된 Todo 연결**: Action item이 담당자의 Todo와 실시간으로 연결되고, 진행 상황이 회의록에 자동 반영
- **프롬프팅 기반 회의록 개선**: AI를 활용한 다양한 형식의 회의록 생성 (1Page 요약, 핵심 요약 등)
- **지능형 회의 진행 지원**: 회의 패턴 분석을 통한 안건 추천, 효율성 분석 및 개선 제안
---
## 마이크로서비스 구성
1. **User** - 사용자 인증 및 권한 관리
2. **Meeting** - 회의 관리, 회의록 생성 및 관리, 회의록 공유
3. **STT** - 음성 녹음 관리, 음성-텍스트 변환, 화자 식별 (기본 기능)
4. **AI** - LLM 기반 회의록 자동 작성, Todo 자동 추출, 프롬프팅 기반 회의록 개선
5. **RAG** - 맥락 기반 용어 설명, 관련된 이전 회의록 검색 및 연결, 업무 이력 통합
6. **Collaboration** - 실시간 동기화, 버전 관리, 충돌 해결
7. **Todo** - Todo 할당 및 관리, 진행 상황 추적, 회의록 실시간 연동
---
## 유저스토리
```
1. User 서비스
1) 사용자 인증 관리
AFR-USER-010: [사용자관리] 시스템 관리자로서 | 나는, 서비스 보안을 위해 | 사용자 인증 기능을 원한다.
- 시나리오: 사용자 인증 관리
사용자가 로그인을 시도한 상황에서 | 사번과 비밀번호를 입력하면 | LDAP 연동을 통해 인증이 완료되고 권한에 따라 서비스에 접근할 수 있다.
- [ ] 사용자 인증 (사번, 비밀번호)
- [ ] 세션 관리
- M/8
---
2. Meeting 서비스
1) 회의 준비 및 관리
UFR-MEET-010: [회의예약] 회의록 작성자로서 | 나는, 회의를 효율적으로 준비하기 위해 | 회의를 예약하고 참석자를 초대하고 싶다.
- 시나리오: 회의 예약 및 참석자 초대
회의 예약 화면에 접근한 상황에서 | 회의 제목, 날짜/시간, 장소, 참석자 목록을 입력하고 예약 버튼을 클릭하면 | 회의가 예약되고 참석자에게 초대 이메일이 자동 발송된다.
[입력 요구사항]
- 회의 제목: 최대 100자 (필수)
- 날짜/시간: 날짜 및 시간 선택 (필수)
- 장소: 최대 200자 (선택)
- 참석자 목록: 이메일 주소 입력 (최소 1명 필수)
[처리 결과]
- 회의가 예약됨 (회의 ID 생성)
- 일정이 캘린더에 자동 등록됨
- 참석자에게 초대 이메일 발송됨
- 회의 시작 30분 전 리마인더 자동 발송
- M/13
---
UFR-MEET-020: [템플릿선택] 회의록 작성자로서 | 나는, 회의록을 효율적으로 작성하기 위해 | 회의 유형에 맞는 템플릿을 선택하고 싶다.
- 시나리오: 회의록 템플릿 선택
회의 시작 전 템플릿 선택 화면에 접근한 상황에서 | 제공되는 템플릿 중 하나를 선택하고 커스터마이징하면 | 회의록 도구가 준비된다.
[템플릿 유형]
- 일반 회의: 기본 구조 (참석자, 안건, 논의 내용, 결정 사항, Todo)
- 스크럼 회의: 어제 한 일, 오늘 할 일, 이슈
- 프로젝트 킥오프: 프로젝트 개요, 목표, 일정, 역할, 리스크
- 주간 회의: 주간 실적, 주요 이슈, 다음 주 계획
[커스터마이징 옵션]
- 섹션 추가/삭제
- 섹션 순서 변경
- 기본 항목 설정
[처리 결과]
- 선택된 템플릿으로 회의록 도구가 준비됨
- S/5
---
UFR-MEET-030: [회의시작] 회의록 작성자로서 | 나는, 회의를 시작하고 회의록을 작성하기 위해 | 회의를 시작하고 음성 녹음을 준비하고 싶다.
- 시나리오: 회의 시작
예약된 회의 시간에 회의 시작 버튼을 클릭한 상황에서 | 회의 ID를 확인하고 시작하면 | 회의 세션이 생성되고 음성 녹음이 준비된다.
[회의 시작 조건]
- 예약된 회의가 존재함
- 회의 시작 시간 10분 전부터 회의 시작 버튼 활성화
- 회의록 작성자가 시작 권한을 가짐
- 이미 시작된 회의일 경우, 진행중으로 표시
[참석자 상태 실시간 표시]
- 참석자 목록 표시
- 참석자 아바타 (이니셜 또는 프로필 이미지)
- 참석자 이름
- 실시간 상태 표시
- 발언 중 ✍️
- 온라인 (초록색 점)
- 오프라인 (회색 점)
- 참석자 수 표시 (예: 3명)
- 참석자 상태 변경 시 실시간 업데이트 (웹소켓)
[처리 결과]
- 회의 세션이 생성됨 (세션 ID)
- 음성 녹음 준비 완료
- 참석자 목록 및 상태 표시
- 회의 시작 시간 기록
- 실시간 회의록 주요 항목 추천
- 회의 타이머 시작 (00:00부터 카운트업)
- M/8
---
2) 회의 종료 및 완료
UFR-MEET-015: [대시보드] 사용자로서 | 나는, 나의 회의 및 Todo 현황을 한눈에 파악하기 위해 | 대시보드에서 요약 정보를 확인하고 싶다.
- 시나리오: 대시보드 조회
로그인한 상황에서 | 대시보드에 접근하면 | 예정된 회의, 진행 중 Todo, 완료율 등 핵심 정보가 표시된다.
[대시보드 표시 정보]
- 통계 카드
- 📅 예정된 회의 개수
- ✅ 진행 중 Todo 개수
- 📈 Todo 완료율 (%)
- 최근 회의 목록 (최대 5개)
- 회의 제목
- 회의 일시
- 참석자 수
- 결정사항/Todo 개수
- 할당된 Todo 목록 (최대 5개)
- Todo 제목
- 마감일
- 담당자
- 진행 상태
- 빠른 회의 생성 버튼 (+)
[처리 결과]
- 대시보드 정보가 표시됨
- "전체 보기" 링크로 상세 화면 이동 가능
- Mobile/Tablet/Desktop 반응형 레이아웃
- M/8
---
UFR-MEET-040: [회의종료] 회의록 작성자로서 | 나는, 회의를 종료하고 회의록을 정리하기 위해 | 회의를 종료하고 통계를 확인하고 싶다.
- 시나리오: 회의 종료
회의가 진행 중인 상황에서 | 회의 종료 버튼을 클릭하면 | 음성 녹음이 중지되고 회의 통계가 생성된다.
[회의 종료 처리]
- 음성 녹음 즉시 중지
- 회의 종료 시간 기록
- 회의 통계 자동 생성
- 회의 총 시간
- 참석자 수
- 발언 횟수 (화자별)
- 주요 키워드
[처리 결과]
- 회의가 종료됨
- 회의 통계 표시
- 검증 완료 시 최종 회의록 확정 단계로 이동
[검증 미완료 시]
- 검증이 안된 항목이 있다면 회의록 히스토리 페이지에서 추후 수정 가능
- M/8
---
UFR-MEET-050: [최종확정] 회의록 작성자로서 | 나는, 회의록을 완성하기 위해 | 최종 회의록을 확정하고 버전을 생성하고 싶다.
- 시나리오: 최종 회의록 확정
회의가 종료된 상황에서 | 회의록 내용을 최종 검토하고 확정 버튼을 클릭하면 | 필수 항목이 검사되고 최종 버전이 생성된다.
[필수 항목 검사]
- 회의 제목 입력 여부
- 참석자 목록 작성 여부
- 주요 논의 내용 작성 여부
- 결정 사항 작성 여부
[처리 결과]
- 최종 회의록 확정됨 (확정 버전 번호)
- 확정 시간 기록
- AI가 자동으로 Todo 항목 추출 (UFR-AI-020 연동)
- 회의록 공유 가능 상태로 전환
[필수 항목 미작성 시]
- 누락된 항목 안내 메시지 표시
- 해당 섹션으로 자동 이동
- M/13
---
UFR-MEET-045: [회의록상세조회] 회의록 작성자로서 | 나는, 지난 회의록의 상세 정보와 전체 내용을 | 한눈에 확인하고 싶다.
- 시나리오: 회의록 상세 정보 조회
"내 회의록" 메뉴에서 특정 회의록을 클릭하면 | 해당 회의의 기본 정보와 섹션별 상세 내용이 표시되고 | 필요한 경우 수정, 공유, 다운로드 등의 작업을 수행할 수 있다.
[회의 기본 정보 표시]
- 회의 제목
- 회의 일시 (날짜 및 시간)
- 참석자 목록 (역할 구분: 주관자/참석자/불참자)
- 참석자 수
- 회의 장소 (온라인/오프라인)
- 사용된 템플릿 유형
- 회의록 상태 (작성중/확정완료)
- 작성자 및 최종 수정 시간
[섹션별 상세 내용 표시]
- 각 섹션 구분 표시 (논의사항, 결정사항, Todo, 기타 등)
- 섹션별 검증 상태 표시 (검증완료 섹션은 체크 표시)
- Todo 항목:
- 담당자 이름
- 마감일
- 완료/미완료 상태 (시각적 구분)
- 우선순위 (있는 경우)
- 첨부파일 목록 및 다운로드 링크
[부가 기능]
- 회의록 수정 버튼 (수정 권한이 있는 경우만 표시)
- 회의록 공유 버튼 (공유 설정 화면으로 이동)
- 이전/다음 회의록으로 이동하는 네비게이션
- 뒤로가기 버튼 (회의록 목록으로 복귀)
[처리 결과]
- 모바일/태블릿 환경에서도 가독성 높은 레이아웃
- 긴 내용은 적절한 단락 구분 및 여백 적용
- 섹션별 접기/펼치기 기능 (선택사항)
- 페이지 로딩 시 스크롤 위치는 최상단
[권한별 표시]
- 조회 권한만 있는 경우: 수정 버튼 비활성화
- 수정 권한이 있는 경우: 수정 버튼 활성화
- M/5
---
UFR-MEET-046: [회의록목록조회] 회의록 작성자로서 | 나는, 과거 회의록을 쉽게 찾기 위해 | 회의록 목록을 조회하고 검색하고 싶다.
- 시나리오: 회의록 목록 조회 및 검색
대시보드에서 "회의 목록" 메뉴를 클릭하면 | 회의록 목록이 표시되고 | 상태별/기간별 필터링 및 키워드 검색이 가능하다.
[필터링 옵션]
- 상태별 필터: 전체 / 확정 / 예정 / 진행중
- 기간별 필터: 전체 / 1주 / 1개월 / 3개월
- 검색 기능: 회의록 제목, 참석자, 키워드
[회의록 목록 표시 정보]
- 통계 카드
- 📋 전체 회의록 개수
- ✅ 확정 완료 개수
- 📌 진행 중 Todo 개수
- 회의록 카드 (각 항목별)
- 회의 제목
- 회의 일시 (날짜 및 시간)
- 회의 장소
- 회의 시간 (분)
- 참석자 아바타 (최대 4명 표시, 나머지는 +N)
- 회의록 상태 (✓ 확정 완료 / 🔄 진행중 / 📅 예정)
- 결정사항 개수
- Todo 개수
- 요약 설명 (1줄)
[정렬 옵션]
- 최신순 (기본)
- 회의일시순
- 제목순
[처리 결과]
- 회의록 목록이 표시됨
- 카드 클릭 시 회의록 상세 화면으로 이동
- Mobile/Tablet/Desktop 반응형 레이아웃
- 무한 스크롤 또는 페이지네이션
- M/8
---
UFR-MEET-047: [회의록대시보드] 회의록 작성자로서 | 나는, 회의의 핵심 정보를 빠르게 파악하기 위해 | 회의록 대시보드를 통해 요약 정보를 확인하고 싶다.
- 시나리오: 회의록 대시보드 조회
회의록 목록에서 특정 회의록을 클릭하면 | 회의록 대시보드 화면이 표시되고 | 핵심내용, 결정사항, Todo 진행상황, 참고자료를 한눈에 확인할 수 있다.
[회의 기본 정보]
- 회의 제목
- 회의 일시 (📅 날짜 시간)
- 회의 장소 (📍 장소)
- 참석자 수 (👥 N명)
[💡 핵심내용 섹션]
- 주요 포인트 요약 (번호 매김 리스트)
- 태그/키워드 (해시태그 형태)
- 회의 통계
- 참석자 수
- 회의 시간 (분)
- 발언 횟수
- 주요 의제 개수
[✅ 결정사항 섹션]
- 결정사항 목록 (각 항목별)
- 결정 내용
- 결정자 정보 (👤 이름 + 직책)
- 결정 시간 (🕐 시간)
- 배경 설명
- 결정사항이 없는 경우 "결정사항이 없습니다" 표시
[📋 Todo 진행상황 섹션]
- 상태별 필터: 전체 / 시작 전 / 진행 중 / 완료
- 담당자별 그룹핑
- 담당자 정보 (👤 이름 + 직책)
- 담당 Todo 개수
- Todo 항목 (각 항목별)
- Todo 내용
- 진행률 표시 (프로그레스 바)
- 마감일 표시 (D-N, 오늘, D+N 지남, 완료)
- 우선순위 표시 (긴급/높음/보통/낮음)
- 펼치기/접기 기능
[📚 참고자료 섹션]
- 탭 메뉴: 관련 회의록 / 프로젝트 문서 / 이슈 트래커 / 위키 페이지
- 관련 회의록 (각 항목별)
- 📄 아이콘
- 회의 제목
- 회의 일시
- 작성자
- 관련도 점수 (%)
- 연관성 설명 (1-2문장)
- 참고자료가 없는 경우 "참고자료가 없습니다" 표시
[네비게이션]
- ← 회의록 목록으로 돌아가기 버튼
[처리 결과]
- 회의록 대시보드가 표시됨
- 각 섹션별로 정보 그룹핑
- Mobile/Tablet/Desktop 반응형 레이아웃
- 섹션별 접기/펼치기 기능
- M/13
---
UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이 완료되지 않았거나 수정이 필요한 | 지난 회의록을 조회하고 수정하고 싶다.
- 시나리오: 지난 회의록 조회 및 수정
대시보드에서 "내 회의록" 메뉴를 클릭하면 | 작성한 회의록 목록이 표시되고 | 특정 회의록을 선택하여 수정할 수 있다.
[회의록 목록 조회]
- 회의록 상태별 필터링: 전체 / 작성중 / 확정완료
- 정렬 옵션: 최신순 / 회의일시순 / 제목순
- 검색 기능: 회의 제목, 참석자, 키워드로 검색
- 목록 표시 정보:
- 회의 제목
- 회의 일시
- 회의록 상태 (작성중/확정완료)
- 마지막 수정 시간
- 검증 완료율 (작성중인 경우)
[회의록 수정]
- 회의록 선택 시 상세 화면으로 이동
- 상태에 따른 수정 가능 범위:
- 작성중: 모든 섹션 수정 가능
- 확인완료: 회의록 생성자에게 수정 권한 승인요청
- 수정 중 자동 저장 (30초 간격)
- 수정 이력 관리 (누가, 언제, 무엇을 수정했는지)
[처리 결과]
- 수정 내용 즉시 반영
- 수정 시간 업데이트
- 확정완료 상태였던 경우 → 작성중 상태로 변경
[권한 제어]
- 본인이 작성한 회의록만 수정 가능
- 검증완료 후 검증된 섹션 잠금 기능은 회의록 생성자만 가능
- 모든 섹션이 검증완료일경우 회의록 상태를 확정완료로 변경
- M/13
3) 회의록 공유
UFR-MEET-060: [회의록공유] 회의록 작성자로서 | 나는, 회의 내용을 참석자들과 공유하기 위해 | 최종 회의록을 공유하고 싶다.
- 시나리오: 회의록 공유
최종 회의록이 확정된 상황에서 | 공유 버튼을 클릭하고 공유 대상과 권한을 설정하면 | 공유 링크가 생성되고 참석자 전원에게 알림이 발송된다.
[공유 설정]
- 공유 대상: 참석자 전체 (기본) / 특정 참석자 선택
- 공유 권한: 읽기 전용 / 댓글 가능 / 편집 가능
- 공유 방식: 이메일 / 링크 복사
[처리 결과]
- 공유 링크 생성 (고유 URL)
- 참석자에게 이메일 알림 발송
- 공유 시간 기록
- 다음 회의 일정이 언급된 경우 캘린더에 자동 등록
[공유 링크 보안]
- 링크 유효 기간 설정 (선택)
- 비밀번호 설정 (선택)
- M/13
---
3. STT 서비스 (기본 기능)
1) 음성 인식 및 변환
UFR-STT-010: [음성녹음인식] 회의 참석자로서 | 나는, 발언 내용이 자동으로 기록되기 위해 | 음성이 실시간으로 녹음되고 인식되기를 원한다.
- 시나리오: 음성 녹음 및 발언 인식
회의가 시작된 상황에서 | 참석자가 발언을 시작하면 | 음성이 자동으로 녹음되고 화자가 식별되며 발언이 인식된다.
[음성 녹음 처리]
- 오디오 스트림 실시간 캡처
- 회의 ID와 연결
- 음성 데이터 저장
[발언 인식 처리]
- AI 음성인식 엔진 연동
- 화자 자동 식별
- 참석자 목록 매칭
- 음성 특징 분석
- 타임스탬프 기록
- 발언 구간 구분
[처리 결과]
- 음성 녹음이 시작됨 (녹음 ID)
- 발언이 인식됨 (발언 ID, 화자, 타임스탬프)
- 실시간으로 텍스트 변환 요청 (UFR-STT-020 연동)
[성능 요구사항]
- 발언 인식 지연 시간: 1초 이내
- 화자 식별 정확도: 90% 이상
[비고]
- STT는 기본 기능으로 경쟁사 대부분이 제공하는 기능임
- 차별화 포인트가 아닌 필수 기능
- M/21
---
UFR-STT-020: [텍스트변환] 회의록 시스템으로서 | 나는, 인식된 발언을 회의록에 기록하기 위해 | 음성을 텍스트로 변환하고 싶다.
- 시나리오: 음성-텍스트 변환
발언이 인식된 상황에서 | AI 음성인식 엔진에 텍스트 변환을 요청하면 | 음성이 텍스트로 변환되고 정확도와 함께 반환된다.
[텍스트 변환 처리]
- 인식된 발언 데이터 전달
- 언어 설정 (한국어, 영어 등)
- AI 음성인식 엔진 처리
- 문장 부호 자동 추가
- 숫자/날짜 형식 정규화
[처리 결과]
- 텍스트가 변환됨 (텍스트 ID)
- 변환된 내용 (원문 텍스트)
- 정확도 점수 (0-100%)
- AI 회의록 자동 작성 요청 (UFR-AI-010 연동)
[정확도 낮은 경우]
- 정확도 60% 미만 시 경고 표시
- 수동 수정 인터페이스 제공
[비고]
- STT는 기본 기능으로 차별화 포인트가 아님
- M/13
---
4. AI 서비스 (차별화 포인트)
1) AI 회의록 작성
UFR-AI-010: [회의록자동작성] 회의록 작성자로서 | 나는, 회의록 작성 부담을 줄이기 위해 | AI가 발언 내용을 자동으로 정리하여 회의록을 작성하기를 원한다.
- 시나리오: AI 회의록 자동 작성
텍스트가 변환된 상황에서 | LLM에 회의록 자동 작성을 요청하면 | 회의 맥락을 이해하고 구조화된 회의록 초안이 생성된다.
[AI 처리 과정]
- 변환된 텍스트와 회의 맥락(제목, 참석자, 이전 내용) 분석
- 회의 내용 이해
- 주제별 분류
- 발언자별 의견 정리
- 중요 키워드 추출
- 문장 다듬기
- 구어체 → 문어체 변환
- 불필요한 표현 제거
- 문법 교정
- 구조화
- 회의록 템플릿에 맞춰 정리
- 주제, 발언자, 내용 구조화
- 요약문 생성
[처리 결과]
- 회의록 초안이 생성됨 (회의록 버전)
- 생성 시간 기록
- 구조화된 내용
- 논의 주제
- 발언자별 의견
- 결정 사항
- 보류 사항
- 참석자에게 실시간 동기화 (UFR-COLLAB-010 연동)
[Policy/Rule]
- 텍스트 변환되면 자동으로 회의록 구조에 맞춰 정리
- 실시간 업데이트 (3-5초 간격)
- M/34
---
2) Todo 자동 추출
UFR-AI-020: [Todo자동추출] 회의록 작성자로서 | 나는, 회의 후 실행 사항을 명확히 하기 위해 | AI가 회의록에서 Todo 항목을 자동으로 추출하고 담당자를 식별하기를 원한다.
- 시나리오: AI Todo 자동 추출
회의가 종료된 상황에서 | 최종 회의록을 분석하여 Todo 자동 추출을 요청하면 | 액션 아이템이 식별되고 담당자가 자동으로 지정된다.
[AI 분석 과정]
- 회의록 전체 내용 분석
- 액션 아이템 식별
- "~하기로 함", "~까지 완료", "~담당" 등 키워드 탐지
- 명령형 문장 분석
- 마감일 언급 추출
- 담당자 자동 식별
- 발언 내용 기반 ("제가 하겠습니다", "~님이 담당")
- 직책/역할 기반 매칭
- 과거 회의록 패턴 학습
[처리 결과]
- Todo가 자동 추출됨
- 추출된 항목 수
- 각 Todo별 정보
- Todo 내용
- 담당자 (자동 식별)
- 마감일 (언급된 경우)
- 우선순위 (언급된 경우)
- 관련 회의록 섹션 링크
- Todo 서비스에 자동 전달 (UFR-TODO-010 연동)
[담당자 식별 실패 시]
- 미지정 상태로 Todo 생성
- 수동 할당 요청 알림
- M/21
---
3) 프롬프팅 기반 회의록 개선 (신규, 차별화 포인트)
UFR-AI-030: [회의록개선] 회의록 작성자로서 | 나는, 회의록을 다양한 형식으로 변환하기 위해 | 프롬프팅을 통해 회의록을 개선하고 재구성하고 싶다.
- 시나리오: 프롬프팅 기반 회의록 개선
회의록이 작성된 상황에서 | "1Page 요약", "핵심 요약", "상세 보고서" 등의 프롬프트를 입력하면 | AI가 해당 형식에 맞춰 회의록을 재구성하여 제공한다.
[지원 프롬프트 유형]
- "1Page 요약": A4 1장 분량의 요약본 생성
- "핵심 요약": 3-5개 핵심 포인트만 추출
- "상세 보고서": 시간순 상세 기록 with 타임스탬프
- "의사결정 중심": 결정 사항과 근거만 정리
- "액션 아이템 중심": Todo와 담당자만 강조
- "경영진 보고용": 임원진에게 보고할 형식으로 재구성
- "커스텀 프롬프트": 사용자 정의 형식
[AI 처리 과정]
- 원본 회의록 분석
- 프롬프트 의도 파악
- 내용 재구성
- 중요도 기반 필터링
- 형식에 맞춘 재배치
- 불필요한 내용 제거
- 스타일 조정
- 문체 변환 (격식체, 구어체 등)
- 길이 조정 (압축 또는 확장)
[처리 결과]
- 개선된 회의록이 생성됨 (새 버전)
- 원본 회의록 링크 유지
- 생성 시간 및 프롬프트 기록
[Policy/Rule]
- 원본 회의록은 항상 보존
- 여러 버전 동시 생성 가능
- 버전 간 비교 기능 제공
- M/21
---
4) 관련 회의록 자동 연결 (신규, 차별화 포인트)
UFR-AI-040: [관련회의록연결] 회의록 작성자로서 | 나는, 이전 회의 내용을 쉽게 참조하기 위해 | AI가 같은 폴더 내 관련 있는 과거 회의록을 자동으로 찾아 연결해주기를 원한다.
- 시나리오: 관련 회의록 자동 연결
회의록이 작성되는 상황에서 | AI가 회의 주제와 내용을 분석하면 | 같은 폴더 내 유사한 주제의 과거 회의록을 찾아 자동으로 연결한다.
[AI 분석 과정]
- 현재 회의록 주제 및 키워드 추출
- 벡터 유사도 검색
- 과거 회의록 DB에서 검색
- 주제 유사도 계산
- 관련도 점수 계산 (0-100%)
- 같은 폴더 내 상위 5개 회의록 선정
[연결 기준]
- 주제 유사도 70% 이상
- 동일 참석자가 50% 이상
- 키워드 3개 이상 일치
- 시간적 연관성 (후속 회의, 분기별 회의 등)
[처리 결과]
- 관련 회의록 목록 생성
- 각 회의록별 정보
- 제목
- 날짜
- 참석자
- 관련도 점수 (%) - 시각적으로 강조 표시
- 연관 키워드
- 연관성 설명 (1-2문장)
- 회의록 상단에 "관련 회의록" 섹션 자동 추가
- 클릭 시 해당 회의록으로 이동
[관련도 점수 표시 방식]
- 관련도 90% 이상: 매우 높음 (진한 초록색)
- 관련도 80-89%: 높음 (초록색)
- 관련도 70-79%: 보통 (주황색)
[Policy/Rule]
- 관련도 70% 이상만 자동 연결
- 최대 5개까지 표시
- 관련도 점수 내림차순 정렬
- S/13
---
5. RAG 서비스 (차별화 포인트)
1) 맥락 기반 용어 설명 (강화)
UFR-RAG-010: [전문용어감지] 회의록 작성자로서 | 나는, 업무 지식이 없어도 회의록을 정확히 작성하기 위해 | 전문용어가 자동으로 감지되고 맥락에 맞는 설명을 제공받고 싶다.
- 시나리오: 맥락 기반 전문용어 자동 감지
회의록이 작성되는 상황에서 | 시스템이 회의록 텍스트를 분석하면 | 전문용어가 자동으로 감지되고 맥락에 맞는 설명이 준비된다.
[전문용어 감지 처리]
- 회의록 텍스트 실시간 분석
- 용어 사전과 비교
- 조직별 전문용어 DB
- 산업별 표준 용어 DB
- 신뢰도 계산 (0-100%)
- 감지된 용어 위치 기록
[처리 결과]
- 전문용어가 감지됨
- 감지된 용어 정보
- 용어명
- 감지 위치 (줄 번호, 문단)
- 신뢰도 점수
- 용어 하이라이트 표시
- 맥락 기반 설명 자동 생성 (UFR-RAG-020 연동)
[Policy/Rule]
- 신뢰도 70% 이상만 자동 감지
- 중복 용어는 첫 번째만 하이라이트
[비고]
- 단순 용어 설명이 아닌 맥락 기반 실용적 정보 제공이 차별화 포인트
- S/13
---
UFR-RAG-020: [맥락기반용어설명] 회의록 작성자로서 | 나는, 전문용어를 맥락에 맞게 이해하기 위해 | 관련 회의록과 업무 이력을 바탕으로 실용적인 설명을 제공받고 싶다.
- 시나리오: 맥락 기반 용어 설명 자동 제공
전문용어가 감지된 상황에서 | RAG 시스템이 관련 이전 회의록를 검색하면 | 과거 회의록 및 업무 이력에서 맥락에 맞는 실용적인 설명이 생성되어 제공된다.
[RAG 검색 수행]
- 벡터 유사도 검색
- 과거 회의록 검색 (동일 용어 사용 사례)
- 사내 문서 저장소 검색 (위키, 매뉴얼, 보고서)
- 업무 이력 검색 (프로젝트 문서, 이메일 등)
- 관련 이전 회의록 추출 (관련도 점수순)
- 최대 5개 문서 선택
[맥락 기반 설명 생성]
- 검색된 문서 내용 분석
- 용어 정의 추출
- 실제 사용 사례 추출
- 현재 회의 맥락에 맞는 설명 생성
- 간단한 정의 (1-2문장)
- 이 회의에서의 의미 (맥락 기반)
- 관련 프로젝트/이슈 연결
- 과거 논의 요약 (언제, 누가, 어떻게 사용했는지)
- 참조 출처 링크
[처리 결과]
- 맥락 기반 용어 설명이 생성됨 (설명 ID)
- 설명 내용
- 간단한 정의
- 맥락 기반 상세 설명
- 실제 사용 사례
- 관련 프로젝트/이슈
- 과거 회의록 링크 (최대 3개)
- 사내 문서 링크
- 툴팁 또는 사이드 패널로 표시
- 설명 제공 시간 기록
[설명을 찾지 못한 경우]
- "관련 정보를 찾을 수 없습니다" 메시지 표시
- 전문가(회의 참석자)에게 설명 요청 버튼 제공
- 수동 입력된 설명은 용어 사전에 자동 저장
[비고]
- **차별화 포인트**: 단순 용어 설명이 아닌, 조직 내 실제 사용 맥락과 이력을 제공
- 업무 지식이 없어도 실질적인 도움을 받을 수 있음
- S/21
---
6. Collaboration 서비스
1) 실시간 협업
UFR-COLLAB-010: [회의록수정동기화] 회의 참석자로서 | 나는, 회의록을 함께 검증하기 위해 | 회의록을 수정하고 실시간으로 다른 참석자와 동기화하고 싶다.
- 시나리오: 회의록 실시간 수정 및 동기화
회의록 초안이 작성된 상황에서 | 참석자가 회의록 내용을 수정하면 | 수정 사항이 버전 관리되고 웹소켓을 통해 모든 참석자에게 즉시 동기화된다.
[회의록 수정 처리]
- 수정 내용 검증
- 수정 권한 확인
- 수정 범위 제한 (잠긴 섹션은 수정 불가)
- 수정 이력 저장
- 수정자
- 수정 시간
- 수정 전/후 내용
- 수정 위치
- 버전 관리
- 새 버전 번호 생성
- 이전 버전 보관
[실시간 동기화]
- 웹소켓을 통해 수정 델타 전송
- 전체 내용이 아닌 변경 부분만 전송 (효율성)
- 모든 참석자 화면에 실시간 반영
- 수정자 표시 (이름)
- 수정 영역 하이라이트 (3초간)
[처리 결과]
- 참석자가 회의록을 수정함 (수정 ID)
- 수정 사항이 동기화됨
- 동기화 시간
- 영향받은 참석자 목록
- 수정 완료될 때마다 수정된 내용이 메일로 알림이 발송된다. (알림 여부 설정 가능)
[Policy/Rule]
- 회의록 수정 시 웹소켓을 통해 모든 참석자에게 즉시 동기화
- M/34
---
UFR-COLLAB-020: [충돌해결] 회의 참석자로서 | 나는, 동시 수정 상황에서도 내용을 잃지 않기 위해 | 충돌을 감지하고 해결하고 싶다.
- 시나리오: 동시 수정 충돌 해결
두 명의 참석자가 동일한 위치를 동시에 수정한 상황에서 | 시스템이 충돌을 감지하면 | 충돌 알림이 표시되고 해결 방법을 선택할 수 있다.
[충돌 감지]
- 동일 위치 동시 수정 탐지
- 라인 단위 비교
- 버전 기반 충돌 확인
- 충돌 정보 생성
- 충돌 위치
- 관련 수정자 2명
- 각자의 수정 내용
[충돌 해결 방식]
- Last Write Wins (기본)
- 가장 최근 수정이 우선
- 이전 수정은 버전 이력에 보관
- 수동 병합 (선택)
- 충돌 내용 비교 UI 표시
- 사용자가 최종 내용 선택
- A 선택 / B 선택 / 직접 작성
[처리 결과]
- 충돌이 감지됨 (충돌 ID)
- 충돌 위치
- 관련 수정자
- 충돌이 해결됨
- 해결 방법 (Last Write Wins / 수동 병합)
- 최종 내용
- 해결된 내용 실시간 동기화
[Policy/Rule]
- 동시 수정 발생 시 최종 수정이 우선 (Last Write Wins) 또는 충돌 알림
- M/21
---
UFR-COLLAB-030: [검증완료] 회의 참석자로서 | 나는, 회의록의 정확성을 보장하기 위해 | 주요 섹션을 검증하고 완료 표시를 하고 싶다.
- 시나리오: 회의록 검증 완료
회의록 내용을 확인한 상황에서 | 참석자가 검증 완료 버튼을 클릭하면 | 검증 상태가 업데이트되고 다른 참석자에게 동기화된다.
[검증 처리]
- 검증자 정보 기록
- 검증 시간 기록
- 검증 대상 섹션 기록
- 검증 상태 업데이트
- 미검증 → 검증 중 → 검증 완료
- 검증 완료율 계산
- (검증 완료 섹션 수 / 전체 섹션 수) × 100
[섹션 잠금 기능]
- 회의 생성자만 가능
- 주요 섹션 검증 완료 시 잠금 가능 (선택)
- 잠긴 섹션은 추가 수정 불가
- 회의 생성자가 잠그면 검증 완료로 표시
[검증 상태 표시]
- 검증 완료 아이콘: ✓ (체크 마크)
- 검증 중 아이콘: ⏳ (모래시계)
- 미검증 아이콘: ⊝ (빈 원)
- 검증 완료율 표시: 프로그레스 바 또는 퍼센트 (예: 75%)
[처리 결과]
- 검증이 완료됨
- 검증자 정보
- 검증 상태 (검증 완료)
- 완료 시간
- 검증 완료율 업데이트
- 검증 완료 상태 실시간 동기화
- 검증 배지 표시 (✓ 체크 아이콘)
- 검증 완료 시 전체 메일로 알림이 발송된다.
[Policy/Rule]
- 주요 섹션 검증 완료 시 해당 섹션 잠금 가능
- 모든 섹션 검증 완료 시 회의록 상태를 확정완료로 변경
- M/8
---
7. Todo 서비스 (차별화 포인트)
1) 실시간 Todo 연결 (강화)
UFR-TODO-010: [Todo할당] Todo 시스템으로서 | 나는, AI가 추출한 Todo를 담당자에게 전달하기 위해 | Todo를 실시간으로 할당하고 회의록과 연결하고 싶다.
- 시나리오: Todo 실시간 할당 및 회의록 연결
AI가 Todo를 추출한 상황에서 | 시스템이 Todo를 등록하고 담당자를 지정하면 | Todo가 실시간으로 할당되고 회의록의 해당 위치와 연결되며 담당자에게 즉시 알림이 발송된다.
[Todo 등록]
- Todo 정보 저장
- Todo ID 생성
- Todo 내용
- 담당자 (AI 자동 식별 또는 수동 지정)
- 마감일 (언급된 경우 자동 설정, 없으면 수동 설정)
- 우선순위 (긴급/높음/보통/낮음)
- 관련 회의록 링크 (섹션 위치 포함)
- 진행 상태 (시작 전/진행 중/완료)
- 진행률 (0-100%)
[회의록 실시간 연결]
- 회의록 해당 섹션에 Todo 뱃지 표시
- Todo 클릭 시 Todo 상세 정보 표시
- 양방향 연결 (Todo → 회의록, 회의록 → Todo)
- 회의록 링크 표시 형식: 📄 [회의 제목] (날짜)
[담당자별 그룹핑]
- Todo 관리 화면에서 담당자별로 그룹화
- 각 담당자별 Todo 개수 표시
- 담당자 정보 표시 (아바타 + 이름 + 직책)
[알림 발송]
- 담당자에게 즉시 알림
- 이메일
- 알림 내용
- Todo 내용
- 마감일
- 회의록 링크 (해당 섹션으로 바로 이동)
[캘린더 연동]
- 마감일이 있는 경우 캘린더에 자동 등록
- 마감일 3일 전 리마인더 일정 생성
[처리 결과]
- Todo가 할당됨 (Todo ID)
- 담당자 정보
- 마감일
- 할당 시간
- 회의록 연결 정보 (섹션 ID, 타임스탬프)
- 담당자에게 알림이 발송됨
- 캘린더 등록 완료
[Policy/Rule]
- Todo 할당 시 담당자에게 즉시 알림 발송
- 회의록과 실시간 양방향 연결
[비고]
- **차별화 포인트**: Todo와 회의록의 강력한 연결, 원문 맥락 추적 가능
- M/13
---
UFR-TODO-020: [Todo칸반관리] Todo 담당자로서 | 나는, Todo 진행 상황을 시각적으로 관리하기 위해 | 칸반 보드 형태로 Todo를 관리하고 싶다.
- 시나리오: Todo 칸반 보드 관리
Todo 관리 화면에 접근한 상황에서 | 칸반 보드 또는 리스트 뷰를 선택하면 | Todo가 상태별(시작 전/진행 중/완료)로 분류되어 표시되고 드래그앤드롭으로 상태를 변경할 수 있다.
[뷰 전환]
- 칸반 뷰 / 리스트 뷰 토글 버튼
- 사용자 선택 상태 저장 (쿠키 또는 로컬스토리지)
[칸반 보드 구성]
- 3개 컬럼: 시작 전 / 진행 중 / 완료
- 각 컬럼별 Todo 개수 표시
- 컬럼별 색상 구분
- 시작 전: 빨간 테두리
- 진행 중: 주황 테두리
- 완료: 초록 채움
[Todo 카드 표시 정보]
- Todo 내용 (제목)
- 담당자 아바타 + 이름
- 마감일 표시
- D-N (남은 일수)
- 오늘
- D+N (지남) - 빨간색 표시
- 완료
- 진행률 표시 (프로그레스 바)
- 우선순위 표시 (긴급/높음/보통/낮음)
- 회의록 링크 (📄 [회의 제목])
[드래그앤드롭 기능]
- Todo 카드를 다른 컬럼으로 드래그
- 드롭 시 상태 자동 변경
- 변경 애니메이션 효과
- 변경 완료 알림 (토스트 메시지)
[필터링 및 정렬]
- 담당자별 필터
- 우선순위별 필터
- 마감일 임박순 정렬
- 생성일순 정렬
[처리 결과]
- Todo 칸반 보드가 표시됨
- 드래그앤드롭으로 상태 변경 가능
- 상태 변경 시 실시간 동기화
- Mobile/Tablet/Desktop 반응형 레이아웃
[비고]
- 모바일에서는 드래그 대신 터치 후 상태 선택 메뉴 표시
- M/13
---
UFR-TODO-030: [Todo완료처리] Todo 담당자로서 | 나는, 완료된 Todo를 처리하고 회의록에 반영하기 위해 | Todo를 완료하고 회의록에 자동 반영하고 싶다.
- 시나리오: Todo 완료 처리 및 회의록 자동 반영
Todo 작업이 완료된 상황에서 | 담당자가 완료 버튼을 클릭하면 | Todo가 완료 상태로 변경되고 연결된 회의록에 완료 상태가 실시간으로 반영된다.
[완료 처리]
- 완료 시간 자동 기록
- 완료자 정보 저장
- 완료 상태로 변경
- 완료 여부 확인 다이얼로그 표시
[회의록 실시간 반영]
- 관련 회의록의 Todo 섹션 자동 업데이트
- 완료 표시 (체크 아이콘)
- 완료 시간 기록
- 완료자 정보 표시
[알림 발송]
- 완료 알림
- 모든 Todo 완료 시 전체 완료 알림
[처리 결과]
- Todo가 완료됨
- 완료 시간
- 완료자 정보
- 회의록에 완료 상태가 반영됨
- 반영 시간
- 회의록 버전 업데이트
[Policy/Rule]
- Todo 완료 시 회의록에 완료 상태 즉시 반영
- 모든 Todo 완료 시 완료 알림
[비고]
- **차별화 포인트**: Todo 완료가 회의록에 실시간 반영되어 회의 결과 추적 용이
- M/8
---