Merge branch 'wip/design-yabo': 용어 통일 (참석자/참석 → 참여자/참여)

UI/UX 설계서 및 유저스토리 용어 일관성 개선 (v1.5.9)

주요 변경사항:
- 화면설계서: 100개 인스턴스 변경
- 유저스토리: 132개 인스턴스 변경
- 프로토타입: 34개 인스턴스 변경
- 총 266개 인스턴스 용어 통일

사용자 역할 용어 체계 완전 통일 (생성자/참여자)

🤖 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 20:39:27 +09:00
commit c1ce3eba3c

View File

@ -221,9 +221,9 @@
**예외처리:** **예외처리:**
- 회의 상태가 'scheduled'가 아닌 경우: "진행 중이거나 종료된 회의는 수정할 수 없습니다" 에러 메시지 - 회의 상태가 'scheduled'가 아닌 경우: "진행 중이거나 종료된 회의는 수정할 수 없습니다" 에러 메시지
- 생성자가 아닌 경우: "회의 생성자만 수정할 수 있습니다" 에러 메시지
- 유효성 검사 실패: UFR-MEET-010과 동일한 예외처리 - 유효성 검사 실패: UFR-MEET-010과 동일한 예외처리
- 뒤로가기/취소 클릭: "변경 사항이 저장되지 않았습니다. 나가시겠습니까?" 확인 모달 - 뒤로가기/취소 클릭: "변경 사항이 저장되지 않았습니다. 나가시겠습니까?" 확인 모달
- 직접 URL 접근 시 권한 없음: 대시보드로 자동 리다이렉트 (별도 에러 메시지 없음)
**관련 유저스토리:** **관련 유저스토리:**
- UFR-USER-020: 대시보드 조회 - UFR-USER-020: 대시보드 조회
@ -383,7 +383,7 @@
5. 주요 키워드 확인 (태그 형태) 5. 주요 키워드 확인 (태그 형태)
6. 안건별 AI 요약 확인 (아코디언 카드): 6. 안건별 AI 요약 확인 (아코디언 카드):
- AI 한줄 요약 (30자 이내, 편집 불가) - AI 한줄 요약 (30자 이내, 편집 불가)
- AI 상세 요약 (편집 가능, 재생성 가능) - AI 상세 요약 (회의종료 단계에서는 편집 불가)
- 자동 추출된 Todo 목록 - 자동 추출된 Todo 목록
7. 하단 액션 바에서 다음 단계 선택: 7. 하단 액션 바에서 다음 단계 선택:
- 옵션 1: "회의록 수정" → 회의록 수정 화면(11-회의록수정.html)으로 이동 - 옵션 1: "회의록 수정" → 회의록 수정 화면(11-회의록수정.html)으로 이동
@ -420,36 +420,36 @@
#### UFR-MEET-050: 🟡 [최종확정] 회의 생성자로서 | 나는, 회의록을 완성하기 위해 | 모든 안건을 검증하고 최종 회의록을 확정하고 싶다. #### UFR-MEET-050: 🟡 [최종확정] 회의 생성자로서 | 나는, 회의록을 완성하기 위해 | 모든 안건을 검증하고 최종 회의록을 확정하고 싶다.
**수행절차:** **수행절차:**
**시나리오 1: 회의록 수정 후 최종 확정** **시나리오 1: 회의록 수정 후 자동 확정 (MVP v2.4.0)**
1. 회의록 수정 화면(11-회의록수정.html)에서 모든 안건 검증 완료 1. 회의록 수정 화면(11-회의록수정.html)에서 모든 안건 검증 완료 체크
2. "최종 확정" 버튼 활성화 (검증률 100%) 2. "저장" 버튼 클릭
3. "최종 확정" 버튼 클릭 3. 시스템이 모든 안건 검증 완료 상태 확인
4. 확인 모달: "최종 확정하시겠습니까? 확정 후에는 생성자만 수정할 수 있습니다" 4. 조건 충족 시 회의록 상태 자동 변경: "작성중" → "확정완료"
5. 회의록 상태: "확정완료"로 변경 5. 확정 완료 토스트 메시지: "모든 안건이 검증되어 회의록이 확정되었습니다"
6. 회의록 상세 조회 화면(10-회의록상세조회.html)으로 이동 6. 회의록 상태 배지 자동 업데이트 (확정완료)
**시나리오 2: 회의 종료 화면에서 바로 확정** **시나리오 2: 회의 종료 화면에서 바로 확정**
1. 회의 종료 화면(07-회의종료.html)에서 "바로 최종 확정" 버튼 클릭 1. 회의 종료 화면(07-회의종료.html)에서 "바로 최종 확정" 버튼 클릭
2. 확인 모달: "바로 최종 확정하시겠습니까?" 2. 확인 모달: "바로 최종 확정하시겠습니까? AI가 정리한 내용 그대로 확정됩니다"
3. 모든 안건 자동 검증 완료 처리 3. 확인 시 모든 안건 자동 검증 완료 처리
4. 회의록 상태: "확정완료"로 변경 4. 회의록 상태: "확정완료"로 변경
5. 회의록 상세 조회 화면으로 이동 5. 회의록 상세 조회 화면으로 이동
**입력:** **입력:**
- 최종 확정 버튼 클릭 - 시나리오 1: 안건별 검증 완료 체크박스 + 저장 버튼
- 확인 모달 승인 - 시나리오 2: "바로 최종 확정" 버튼 클릭 + 확인 모달 승인
**출력/결과:** **출력/결과:**
- 확정 성공: "회의록이 최종 확정되었습니다" 토스트 메시지 - 시나리오 1 확정 성공: "모든 안건이 검증되어 회의록이 확정되었습니다" 토스트 메시지
- 시나리오 2 확정 성공: "회의록이 최종 확정되었습니다" 토스트 메시지
- 회의록 상태: "확정완료" - 회의록 상태: "확정완료"
- 모든 안건 검증완료 상태로 변경 - 모든 안건 검증완료 상태로 변경
- 회의록 상세 조회 화면으로 이동
- 확정 후 편집 권한: 회의 생성자만 잠금 해제 후 수정 가능 - 확정 후 편집 권한: 회의 생성자만 잠금 해제 후 수정 가능
**예외처리:** **예외처리:**
- 시나리오 1에서 미검증 안건 존재: "모든 안건을 검증해야 확정할 수 있습니다" 에러 메시지 - 시나리오 1: 자동 확정 조건 충족 시 자동 처리 (별도 에러 없음)
- 확정 실패: "최종 확정 중 오류가 발생했습니다" 에러 메시지 - 시나리오 2 확정 실패: "최종 확정 중 오류가 발생했습니다" 에러 메시지
- 확인 모달 취소: 현재 화면 유지 - 시나리오 2 확인 모달 취소: 현재 화면 유지
**관련 유저스토리:** **관련 유저스토리:**
- UFR-MEET-040: 회의종료 - UFR-MEET-040: 회의종료
@ -558,13 +558,11 @@
- 네트워크 오류: "회의록을 불러오는 중 오류가 발생했습니다" 에러 메시지 - 네트워크 오류: "회의록을 불러오는 중 오류가 발생했습니다" 에러 메시지
**Todo 추가 권한:** **Todo 추가 권한:**
- 모든 회의 참여자가 Todo 추가 가능 - 모든 회의 참여자가 Todo 추가 가능(Todo 추가 버튼은 모든 참여자에게 노출)
- Todo 추가 버튼은 모든 참여자에게 노출
- Todo 추가 모달: 제목, 담당자, 마감일 입력 - Todo 추가 모달: 제목, 담당자, 마감일 입력
**Todo 편집 권한:** **Todo 편집 권한:**
- 회의 생성자만 Todo 편집 가능 - 회의 생성자만 Todo 편집 가능(편집 버튼은 생성자에게만 노출)
- 편집 버튼은 생성자에게만 노출
- Todo 편집 모달: 제목, 담당자, 마감일 수정 (바텀시트 스타일) - Todo 편집 모달: 제목, 담당자, 마감일 수정 (바텀시트 스타일)
**관련 유저스토리:** **관련 유저스토리:**
@ -581,43 +579,38 @@
2. 회의록 수정 화면(11-회의록수정.html)으로 이동 2. 회의록 수정 화면(11-회의록수정.html)으로 이동
3. 안건별 아코디언 카드에서 수정: 3. 안건별 아코디언 카드에서 수정:
- AI 한줄 요약 재생성: "재생성" 버튼 클릭 (텍스트 편집 영역 내용 기반) - AI 한줄 요약 재생성: "재생성" 버튼 클릭 (텍스트 편집 영역 내용 기반)
- AI 상세 요약 편집: 텍스트 영역에서 직접 수정 - 상세 요약 편집: 텍스트 영역에서 직접 수정 (초기에는 AI가 생성한 내용 로드)
- AI 상세 요약 재생성: "재생성" 버튼 클릭 (텍스트 편집 영역 내용 기반)
- Todo 추가/수정/삭제
4. 검증완료 처리: 4. 검증완료 처리:
- 참여자: 안건별 "검증완료" 체크박스 체크 - 참여자: 안건별 "검증완료" 체크박스 체크
- 생성자: 검증완료 후에도 "잠금해제" 버튼으로 재수정 가능 - 생성자: 검증완료 후에도 "잠금해제" 버튼으로 재수정 가능
5. 상단 검증완료율 확인 (예: "3/5 검증완료") 5. "저장" 버튼 클릭하여 수정 내용 저장
6. "최종 확정" 버튼 클릭 (검증률 100%일 때 활성화)
**입력:** **입력:**
- AI 한줄 요약 재생성: 버튼 클릭 (텍스트 편집 영역 내용 기반) - AI 한줄 요약 재생성: 버튼 클릭 (텍스트 편집 영역 내용 기반)
- AI 상세 요약 편집: 텍스트 영역 편집 - 상세 요약 편집: 텍스트 영역 편집
- AI 상세 요약 재생성: 버튼 클릭 (텍스트 편집 영역 내용 기반)
- Todo 추가/수정/삭제: 버튼 클릭 및 모달 입력
- 검증완료 체크: 체크박스 (참여자) - 검증완료 체크: 체크박스 (참여자)
- 잠금해제 버튼: 버튼 클릭 (생성자, 검증완료된 안건) - 잠금해제 버튼: 버튼 클릭 (생성자, 검증완료된 안건)
- 저장 버튼: 버튼 클릭
**출력/결과:** **출력/결과:**
- 헤더: - 헤더:
- 회의 제목, 날짜/시간 - 회의 제목, 날짜/시간
- 검증완료율 표시 (예: "3/5 검증완료") - "저장" 버튼
- "최종 확정" 버튼 (검증률 100%일 때 활성화)
- 안건별 아코디언 카드: - 안건별 아코디언 카드:
- AI 한줄 요약 (읽기 전용) + "재생성" 버튼 - AI 한줄 요약 (읽기 전용) + "재생성" 버튼
- AI 상세 요약 (텍스트 영역 편집 가능) + "재생성" 버튼 - 텍스트 편집 영역 (상세 요약 편집 가능)
- Todo 목록 (추가/수정/삭제 가능) - 관련회의록 추가/제거
- 검증완료 UI: - 검증완료 UI:
- 참여자: 체크박스만 표시 - 참여자: 체크박스만 표시
- 생성자: 검증완료 시 "잠금해제" 버튼 표시 - 생성자: 검증완료 시 "잠금해제" 버튼 표시
- 자동 저장: 편집 내용 자동 저장 (디바운싱 처리) - 저장 결과: "N개 안건이 저장되었습니다" 토스트 메시지
- 모든 안건 검증 완료 시: "모든 안건이 검증되어 회의록이 확정되었습니다" 토스트 메시지 (자동 확정)
**예외처리:** **예외처리:**
- 검증완료된 안건 수정 시도 (참여자): 체크박스 비활성화, "이미 검증된 안건입니다" 안내 - 검증완료된 안건 수정 시도 (참여자): 체크박스 비활성화, "이미 검증된 안건입니다" 안내
- 검증완료된 안건 수정 (생성자): "잠금해제" 버튼으로 재수정 가능 - 검증완료된 안건 수정 (생성자): "잠금해제" 버튼으로 재수정 가능
- AI 재생성 실패: "재생성 중 오류가 발생했습니다" 에러 메시지 - AI 재생성 실패: "재생성 중 오류가 발생했습니다" 에러 메시지
- 네트워크 오류: "저장 중 오류가 발생했습니다" 에러 메시지 - 네트워크 오류: "저장 중 오류가 발생했습니다" 에러 메시지
- 미검증 안건 존재 시 최종 확정 시도: "모든 안건을 검증해야 확정할 수 있습니다" 에러 메시지
**Last Write Wins 정책:** **Last Write Wins 정책:**
- 동일 안건을 여러 참여자가 동시 수정 시 마지막 저장이 유지됨 - 동일 안건을 여러 참여자가 동시 수정 시 마지막 저장이 유지됨