114 Commits

Author SHA1 Message Date
cyjadela
b66caf0267 meeting service API 설계서 에러 해결 2025-10-23 14:26:50 +09:00
yabo0812
0602dd0740 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-23 13:52:44 +09:00
yabo0812
ca9a55d29e 유저스토리-설계서-프로토타입 일관성 개선 및 Mobile 네비게이션 수정
- 요구사항설계검토-report.md 작성 및 개선사항 반영
- 화면번호를 프로토타입 파일명 기준으로 통일 (09, 10, 11, 12)
- 유저스토리에 화면정보 추가 (UFR-MEET-046, UFR-MEET-047)
- 카테고리 필터에서 "공유받은 회의" 제거
- Mobile 하단 네비게이션 3개 메뉴로 수정 (홈/회의록/Todo)
- 프로필 메뉴 제거 (Desktop 사이드바로 통합)
- UI/UX 설계서 버전 1.5 업데이트

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:52:38 +09:00
Minseo-Jo
b8ff2a8339 섹션 AI 요약 재생성으로 변경 (프로토타입 반영)
- 프롬프트 기반 회의록 개선 → 섹션 AI 요약 재생성으로 변경
- UFR-AI-030 → UFR-AI-035로 유저스토리 교체
- API 엔드포인트: POST /sections/{sectionId}/regenerate-summary
- 내부 시퀀스, 외부 시퀀스, API 설계서, 유저스토리 일관성 확보
- 프로토타입의 "AI 재생성" 버튼 기능과 정확히 매칭

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:47:20 +09:00
cyjadela
d3faf55657 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-23 13:32:39 +09:00
cyjadela
d6df40015e meeting service API 설계서 수정 2025-10-23 13:31:47 +09:00
yabo0812
386d035bb1 회의예약 화면 레이아웃 개선
- 하단 액션 바에 콘텐츠가 가려지는 문제 수정
  - 모바일/데스크톱 모두 padding-bottom: 120px 적용
- Validation 시 입력란이 헤더에 가려지는 문제 수정
  - html에 scroll-padding-top: 80px 추가
  - 자동 스크롤 시 헤더 높이만큼 여백 확보

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 12:59:34 +09:00
yabo0812
b9ff435a5c 회의록 공유 화면 삭제에 따른 링크 수정
- 07-회의종료.html의 깨진 링크 제거
- 하단 액션 바에서 "공유" 버튼 제거
- 회의록 확정 후 대시보드로 이동하도록 변경

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 11:40:18 +09:00
yabo0812
94399af741 프로토타입 UI 개선 및 이미지 추가
- 대시보드 프로토타입 수정
- Todo 관리 프로토타입 수정
- 회의록 목록조회 프로토타입 수정
- 공통 CSS 스타일 업데이트
- 이미지 리소스 추가 (cicle.png, hi.png)
- UI/UX 설계서 업데이트

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 11:32:27 +09:00
Minseo-Jo
ec1e87496b TODO 추출 API 개선 - 회의록 내용 직접 전달 방식으로 변경
## 변경 사항

### API 설계 개선
- AI Service TODO 추출 API Request에 minutesContent 필드 추가
- 마이크로서비스 독립성 강화 (외부 서비스 의존성 제거)

### 수정된 파일
1. design/backend/api/spec/ai-service-api-spec.md
   - POST /todos/extract Request Body에 minutesContent 추가
   - 회의록 전체 내용을 직접 전달하는 방식으로 개선

2. design/backend/api/ai-service-api.yaml
   - TodoExtractionRequest 스키마 수정
   - minutesContent 필드 required로 추가
   - 상세한 description 및 example 추가

3. design/backend/sequence/inner/ai-Todo자동추출.puml
   - DB 회의록 조회 로직 제거
   - Request에서 minutesContent 직접 수신
   - 입력 데이터 검증 로직 추가
   - 회의록 파싱 로직 추가

## 개선 효과
- 서비스 간 의존성 제거 (AI Service 독립성 강화)
- 성능 향상 (DB 조회 제거로 500ms 단축)
- 장애 격리 개선 (외부 서비스 장애 영향 차단)
- 구현 복잡도 감소 (외부 API 통신 로직 불필요)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 11:16:47 +09:00
Minseo-Jo
8f7e3fc1b7 회의록 공유 기능 제거에 따른 대시보드 조회 시퀀스 수정
- meeting-대시보드조회.puml에서 공유받은 회의록 조회 로직 제거
- findSharedMinutes(userId) 메서드 호출 및 관련 시퀀스 삭제
- 응답 데이터 구조에서 sharedMinutes 필드 제거
- 프로토타입 변경사항 반영 완료

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 11:14:05 +09:00
ondal
8b20b512c7 시퀀스-API 일관성 검증 보고서 작성
- 외부 시퀀스(6개), 내부 시퀀스(30개), API 명세(5개) 일관성 검증
- Sequential thinking을 활용한 체계적 분석
- 종합 평가: A등급 (96.25/100점)
- 일관성 수준: 매우 높음 (99%)
- 검증된 API: 47개 중 45개 완벽 일치 (95.7%)
- 사소한 문서 개선 사항 2개 식별

주요 강점:
- OpenAPI 3.0 표준 완벽 준수
- 유저스토리 100% 추적 가능
- 컨트롤러 분리 명확
- 3단계 일관성 확보 (외부→내부→API)

개선 권장:
- 대시보드 라우팅 규칙 문서 수정
- 베이스 URL 표기 통일
- WebSocket 상세 문서화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 11:00:23 +09:00
ondal
a551235ad7 API 설계 완료
- 5개 마이크로서비스 API 명세 작성 (User, Meeting, STT, AI, Notification)
- OpenAPI 3.0 표준 준수
- 총 47개 API 설계
- 유저스토리 100% 커버리지
- swagger-cli 검증 통과
- 종합 API 설계서 작성

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:49:29 +09:00
yabo0812
b4faf85c2b 프로토타입 수정 및 gitignore 업데이트
- .gitignore 업데이트
- 대시보드 프로토타입 수정
- 회의록 상세조회 프로토타입 수정
- 회의록 목록조회 프로토타입 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:31:07 +09:00
yabo0812
4d8878aad3 공유하기 기능 제거 및 문서 업데이트
- .gitignore 업데이트
- 대시보드 프로토타입 수정
- 회의록공유 프로토타입 삭제
- UI/UX 설계서 업데이트
- 공유하기 제거 검토 보고서 추가
- 유저스토리 업데이트

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:27:44 +09:00
Minseo-Jo
9794926651 대시보드 조회 시퀀스 구조 개선
- inner/user-대시보드조회.puml 삭제 (outer와 중복)
- outer/대시보드조회.puml 수정
  - Meeting Service 호출 흐름 추가
  - MSA 아키텍처 제대로 반영
  - 서비스 간 통신 명확화
- inner/meeting-대시보드조회.puml 유지 (Meeting Service 비즈니스 로직)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:25:47 +09:00
cyjadela
535c1f1c04 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-23 10:15:53 +09:00
cyjadela
4282d45ee8 내외부 시퀀스 - 회의록 공유 제거 2025-10-23 10:15:11 +09:00
Minseo-Jo
09350783b1 STT 서비스 내부 시퀀스 통합 및 중복 제거
- 4개의 중복된 STT 시퀀스를 2개로 통합
- 녹음 시작 및 화자 인식 플로우 통합 (stt-녹음시작및인식.puml)
- 텍스트 변환 플로우 통합 - 실시간/배치 모드 포함 (stt-텍스트변환통합.puml)
- 중복 파일 4개 삭제 (음성녹음시작, 음성텍스트변환, 음성녹음인식, 텍스트변환)
- Azure Speech Service 설정 및 신뢰도 검증 기준 통일

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:12:35 +09:00
cyjadela
6e2baa2386 내외부 시퀀스 - 불필요 이벤트 제거 2025-10-23 10:03:35 +09:00
ondal
5d7e0c42f0 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-23 09:48:36 +09:00
ondal
715add4dbc 외부/내부 시퀀스 설계 일관성 개선 및 표준화
주요 변경사항:

[Critical]
- API 엔드포인트 통일: POST /api/minutes/{minutesId}/finalize
- 이벤트 이름 표준화: MinutesFinalized

[Warning]
- API Gateway 라우팅 규칙 문서화 (외부 시퀀스 7개 파일)
- 대시보드 API 경로 통일: GET /api/dashboard
- AI 제안 병합 프로세스 상세 문서화
- 회의록 확정 검증 로직 5단계 상세화

[Minor]
- Redis 캐시 TTL 명시 (7개 파일, TTL 정책 표준화)
- 대시보드 페이지네이션 파라미터 추가
- 에러 응답 포맷 표준화 (14개 에러 응답)

총 31개 파일 수정, 34건의 개선 사항 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 09:48:06 +09:00
yabo0812
2c37bc83a0 회의예약 화면에서 AI 안건 추천 기능 제거
- 프로토타입(03-회의예약.html): AI 안건 추천 버튼 및 관련 코드 제거
  - CSS: .ai-suggest-btn 스타일 제거
  - HTML: AI 안건 추천 버튼 제거
  - JavaScript: suggestAgenda() 함수 및 이벤트 리스너 제거
- UI/UX 설계서(uiux.md): AI 안건 추천 버튼 항목 제거
- 테스트 결과서(TEST_RESULTS.md): AI 안건 추천 테스트 케이스 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 09:42:40 +09:00
yabo0812
f86973c93b 하단 네비게이션 아이콘 이미지 적용 및 레이아웃 개선
## 주요 변경사항

### 1. 하단 네비게이션 아이콘 이미지 교체
- 대시보드, Todo관리, 회의록목록조회 화면의 하단 메뉴바 아이콘을 이미지로 교체
- 🏠 + "홈" 텍스트 → home.png (24x24px)
- 📋 + "회의록" 텍스트 → edit.png (24x24px)
-  + "Todo" 텍스트 → list.png (24x24px)

### 2. Todo관리 화면 레이아웃 개선
- body 태그에 has-sidebar 클래스 추가
- 웹 화면에서 가로폭 축소 시 사이드바 뒤로 컨텐츠가 가려지는 문제 해결

### 3. common.css 레이아웃 규칙 최적화
- 중복된 .main-content margin-left 규칙 제거
- .has-sidebar .main-content 규칙만 유지하여 조건부 적용
- 사이드바 유무에 따른 올바른 레이아웃 적용

### 4. 불필요한 이미지 파일 제거
- add.png, play.png 삭제 (텍스트 버튼으로 대체됨)

## 수정된 파일
- design/uiux/prototype/02-대시보드.html
- design/uiux/prototype/09-Todo관리.html
- design/uiux/prototype/12-회의록목록조회.html
- design/uiux/prototype/05-회의진행.html
- design/uiux/prototype/common.css

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 20:33:22 +09:00
yabo0812
2f89bb7210 이미지 파일 추가 (pause, rec)
🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 20:05:15 +09:00
yabo0812
f5aa92944d 05-회의진행 화면 UI/UX 개선 및 모바일 최적화
주요 변경사항:
- 전체 화면 레이아웃 개선 (좌우 여백 제거, 반응형 비율 조정)
- 모바일 플로팅 버튼 + 바텀시트 패턴 구현
- 참고자료 영역 접근성 개선 (웹/모바일 분기)
- 관련회의록 상세 모달 추가

UI 개선:
- Live Speech 영역 제거
- 상단 여백 최소화 (모바일 0px, 데스크톱 8px)
- AI 재생성 버튼 추가 (secondary 스타일)
- 편집 버튼 스타일 통일 (primary, 아이콘 제거)
- 플로팅 버튼 이미지 적용 (review.png + 배지 카운터)

모바일 기능:
- 플로팅 버튼 (우하단, 70px 간격)
- 바텀시트 (참고자료, 80vh 높이)
- 드래그 핸들 및 제스처 지원
- 관련회의록 핵심 내용 모달

반응형 처리:
- 웹 (1024px+): 62-65% 회의록 / 35-38% 참고자료
- 모바일 (1024px-): 100% 회의록 + 플로팅 버튼
- 아이패드 최적화 (바텀시트 높이 및 위치 조정)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 19:50:32 +09:00
yabo0812
8b24ad591d 11-회의록수정 화면 UI 개선
- 관련회의록 추가 모달 버튼 스타일 통일 (btn-sm 적용)
- 잠금해제요청 버튼 개선 (모바일 레이아웃 깨짐 수정)
  - 텍스트 간소화: "(잠금 해제 필요)" → "(잠금됨)"
  - 텍스트 버튼 → padlock 이미지 + 텍스트 버튼으로 변경
  - 모바일에서 한 줄 표시 최적화 (flex 레이아웃)
- padlock 이미지 파일 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 18:22:43 +09:00
yabo0812
d55fcfc1bd 내부 시퀀스 설계 완료 (25개 시나리오)
전체 5개 마이크로서비스의 내부 처리 흐름을 상세히 설계

[추가된 파일]
- Meeting Service: 6개 시나리오 (검증완료, 실시간수정동기화, 최종회의록확정, 충돌해결, 템플릿선택, 회의록목록조회)
- STT Service: 2개 시나리오 (음성녹음인식, 텍스트변환)
- User Service: 2개 시나리오 (사용자인증, 대시보드조회)
- Notification Service: 1개 시나리오 (알림발송)

[주요 설계 내용]
- Clean Architecture 적용 (Controller → Service → Domain → Repository)
- Cache-Aside 패턴 (Redis 기반 성능 최적화)
- Event-Driven Architecture (Azure Event Hub)
- Real-time Collaboration (WebSocket + OT 알고리즘)
- RAG 기능 (맥락 기반 AI)

[검증 결과]
- PlantUML 문법 검증: 모든 파일 통과 
- 유저스토리 매칭: 100% 일치 
- 아키텍처 패턴 준수: 완료 

[병렬 처리]
- 서브 에이전트 3개로 병렬 작업 수행
- Meeting Service, AI Service, STT/User/Notification 동시 설계

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 18:21:15 +09:00
yabo0812
10ee785fdc 06-검증완료 화면 회의개요 편집 기능 추가
- 회의개요 모달에 편집/저장 기능 구현
- 입력 필드 스타일 추가 (edit-field, edit-label)
- 편집 모드 토글 기능 구현
- 섹션 데이터 관리 및 저장 기능
- 사용자 피드백 토스트 메시지 추가
- 다른 섹션은 회의록수정 화면 안내

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 17:56:24 +09:00
Daewoong Jeon
36ffc467c5
Delete design/backend/sequence/outer/회의시작및실시간회의록작성_bk.puml 2025-10-22 17:47:05 +09:00
Daewoong Jeon
6b2477299d
Delete design/backend/sequence/inner/ai-회의록자동작성_bk.puml 2025-10-22 17:46:19 +09:00
Daewoong Jeon
9d56ba47ec
Delete design/backend/sequence/inner/meeting-회의종료_bk.puml 2025-10-22 17:46:02 +09:00
hjmoons
27dc6433bd Todo 실시간 추출 기능 삭제 2025-10-22 17:44:32 +09:00
djeon
038fa40c2d Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-22 17:41:22 +09:00
djeon
8dbc1df647 회의종료 시퀀스에 AI 제안 반영 로직 추가 2025-10-22 17:40:40 +09:00
yabo0812
c2d8ad52f0 06-검증완료 화면 헤더 및 버튼 스타일 통일 2025-10-22 17:35:28 +09:00
hjmoons
b2f66756e2 내부 시퀀스 실시간 추천 기능 DB조회 제거 2025-10-22 17:32:02 +09:00
kimjh
18f2416414 외부 시퀀스 설계 일관성 개선
- API 경로 통일: /meetings → /minutes 리소스 기반 설계
- HTTP 메서드 표준화: 부분 수정 시 PUT → PATCH 변경
- 캐시 키 명명 규칙 통일: minutes:detail:, dashboard:, todo: 등
- 이벤트명 용어 통일: Transcript* → Minutes* 도메인 용어 적용
- DB 테이블명 정확성 개선: TranscriptVersion → MinutesVersion

수정 파일:
- 회의종료및최종확정.puml
- 회의록공유.puml
- Todo완료및회의록반영.puml
- 회의록상세조회및수정.puml

일관성 점수: 78/100 → 95/100

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 17:26:57 +09:00
hjmoons
4a4899e24d 내부,외부 시퀀스 기능 추가 2025-10-22 17:22:10 +09:00
yabo0812
33745c543e 04-템플릿선택 화면 버튼 및 헤더 스타일 통일
- 모든 버튼에 'btn' 클래스 추가하여 common.css 표준 적용
  - 카드 내 버튼: btn-secondary, btn-primary
  - 모달 버튼: btn-ghost, btn-primary
  - 동적 생성 버튼 포함
- 헤더 구조를 03-회의예약.html과 동일하게 변경
  - page-header → header 클래스 사용
  - header-left 구조로 통일
  - back-btn 클래스 적용
- 건너뛰기 버튼을 btn-primary로 변경 (임시저장 버튼과 통일)
- 뒤로가기 버튼에 history.back() 기능 적용
- 메인 콘텐츠 영역 구조 통일 (main-content)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 17:10:00 +09:00
yabo0812
954a86e5da 회의록 관련 화면 및 스타일 개선
- 10-회의록상세조회.html: 회의록 상세 조회 화면 개선
- 11-회의록수정.html: 회의록 수정 화면 개선
- common.css: 공통 스타일 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 16:54:50 +09:00
kimjh
6faeaa0d61 논리 아키텍처 이벤트 구독 및 발행 최적화
- AI Service 이벤트 구독 제거
  - MeetingCreated, MeetingEnded 구독 제거
  - TranscriptReady만 구독하도록 단순화

- Notification Service 이벤트 구독 변경
  - 기존 모든 이벤트 제거 (MeetingCreated, MeetingEnded, TranscriptCreated, TodoCreated, TodoCompleted, TranscriptShared)
  - NotificationRequest 이벤트만 구독하도록 통합

- Meeting Service 이벤트 발행 단순화
  - 발행 이벤트: MeetingEnded, NotificationRequest만 유지
  - NotificationRequest에 발송수단, 대상자, 메시지 정보 포함

- 이벤트 발행/구독 매트릭스 업데이트
  - 8개 이벤트 → 4개 이벤트로 단순화
  - 주요 사용자 플로우 업데이트 (회의 예약, 종료, Todo 관리, 회의록 공유)

- Mermaid 다이어그램 이벤트 구독 매핑 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 16:33:57 +09:00
Minseo-Jo
3cf8eb2995 AI 회의록 자동작성 내부 시퀀스 수정
- AI 서비스의 회의록 자동작성 내부 시퀀스 다이어그램 수정
- 프롬프트 생성, AI 요청, 응답 처리 로직 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 16:24:33 +09:00
kimjh
afe02b3d0b AI 서비스 내부 시퀀스 PlantUML 문법 오류 수정
- 병렬 처리 블록에서 'and' 키워드를 'else'로 변경
- PlantUML sequence diagram에서 par/else/end가 올바른 문법
- 수정된 파일:
  - ai-맥락기반용어설명.puml (2개 else 사용)
  - ai-전문용어감지.puml (1개 else 사용)
  - ai-회의록자동작성.puml (1개 else 사용)
- PlantUML Server 검증 통과 확인

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 16:15:54 +09:00
kimjh
909025aa27 내부 시퀀스 설계 완료
- 총 21개 PlantUML 파일 생성 (Meeting 10개, AI 6개, STT 2개, Notification 3개)
- 서브 에이전트를 활용한 병렬 설계로 효율성 극대화
- 모든 시나리오는 유저스토리 및 외부 시퀀스와 1:1 매칭
- Controller → Service → Repository 계층 구조 명확히 표현
- Redis Cache, Azure Event Hubs 등 인프라 컴포넌트 표시
- 동기(→)/비동기(-->) 구분 명확
- 외부 참여자 <<E>> 표시 적용
- PlantUML 문법 검사 및 오류 수정 완료 (13개 파일 수정)
- par/and 블록 문법 오류 수정
- return 형식 적용으로 참여자 없는 화살표 오류 해결

설계 특징:
- 캐시 전략: Cache-Aside 패턴, TTL 관리, 즉시 무효화
- 비동기 처리: Azure Event Hubs 기반 이벤트 구독
- 실시간 협업: WebSocket 기반 동기화, 변경 델타 전송
- 데이터 일관성: 버전 관리, 양방향 연결, 트랜잭션 처리

추가 파일:
- claude/sequence-inner-design.md: 내부시퀀스설계 가이드
- tools/check-plantuml.ps1: PlantUML 문법 검사 스크립트

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:59:13 +09:00
yabo0812
217e641af8 design/uiux/ref_img 경로를 git 추적에서 제외
- 테스트 스크린샷 및 참조 이미지 디렉토리를 .gitignore에 추가
- 임시 검증 이미지 파일들이 버전 관리에 포함되지 않도록 설정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:27:05 +09:00
yabo0812
60f2b5253d 하단 버튼 영역 레이아웃 개선 (common.css)
- 버튼 가로 전체 너비로 채우기 (flex: 1 유지)
- 버튼 간격 50% 축소 (gap: calc(var(--space-md) * 0.5))
- 버튼 내부 여백 축소로 텍스트 줄바꿈 방지 (padding: var(--space-sm) var(--space-xs))
- 텍스트 줄바꿈 방지 속성 추가 (white-space: nowrap)
- 웹/모바일 모두 하단 고정 유지 (position: fixed)

개선 화면: 03-회의예약, 06-검증완료, 07-회의종료, 10-회의록상세조회, 11-회의록수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:25:26 +09:00
yabo0812
c4f2a37da1 회의예약 화면 레이아웃 개선
- 날짜/시간 입력 필드 레이아웃 수정
- 반응형 디자인 개선
- UI 일관성 향상

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:25:26 +09:00
yabo0812
57d1c66b76 날짜 입력란 캘린더 UI 개선
- 문제: 캘린더 열릴 때 달력 아이콘이 사라지고 테두리가 명확하지 않음
- 해결: 커스텀 달력 아이콘과 브라우저별 최적화

주요 개선사항:
- 📅 달력 아이콘을 별도 레이어로 분리하여 캘린더 열려도 계속 표시
- CSS ::after 가상 요소로 z-index 제어
- 크롬/엣지 브라우저용 그림자 효과 추가
- 포커스 시 하단 primary 색상 테두리 강조

수정 파일:
- common.css: 전역 날짜 입력 스타일 개선
- 03-회의예약.html: date-input-wrapper 적용
- 07-회의종료.html: date-input-wrapper 적용
- 09-Todo관리.html: date-input-wrapper 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:25:26 +09:00
yabo0812
ca5bbf32b2 회의록 공유 화면 웹 레이아웃 개선
- 웹 화면에서 컨텐츠 중앙 정렬 (max-width: 800px)
- 공유 이력 섹션 하단 불필요한 여백 제거
- 다른 화면들과 일관된 반응형 레이아웃 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 15:25:26 +09:00