refs #702: externalize HMM structured data catalog

This commit is contained in:
devmrko
2026-07-23 10:43:54 +09:00
parent eb5105fe72
commit 9e3840a4d7
23 changed files with 495 additions and 136 deletions

View File

@@ -0,0 +1,60 @@
# HMM 백오피스 전 화면 브라우저 검증
- 검증일: 2026-07-23 KST
- 대상: `https://hmm-backoffice.cloud-handson.com`
- 인증: 운영 관리자 로그인 세션
- 브라우저: Playwright Chromium, 1440×1000
- 추적: Redmine #702
## 판정 기준
각 URL을 직접 열어 HTTP 200, 주 제목 렌더링, 오류 alert 부재를 검사했다. 본문에서 `ORA-`,
`데이터 처리 오류`, `Whitelabel Error Page`, `KBAIPOC`, `POC_2`, KB 보험원장 테이블명을 탐지하고,
브라우저 page error와 console error도 수집했다.
## 메뉴 결과
| 영역 | URL | 결과 |
| --- | --- | --- |
| 대시보드 | `/` | PASS |
| 사용자 | `/users` | PASS |
| 접근 그룹 | `/groups` | PASS |
| 역할 | `/roles` | PASS |
| 행 접근 규칙 | `/permissions` | PASS |
| 컬럼 원문 표시 허용 | `/user-masking-rules` | PASS |
| 권한 현황 | `/effective-matrix` | PASS |
| 보호 상태 | `/vpd-policies` | PASS |
| 컬럼 마스킹 | `/masking-rules` | PASS |
| 토큰 발급 | `/tokens` | PASS |
| 접근 검증 | `/probe` | PASS |
| 조회 대상 | `/objects` | PASS |
| 정형 데이터 조회 | `/structured-data` | PASS |
| 조회 연동 | `/ords-handlers` | PASS |
| 지식자료 관리 | `/vector-knowledge` | PASS |
| 대화형 검색 | `/mcp-chatbot` | PASS |
| 검색 해석 | `/mcp-reasoning` | PASS |
| MCP 서비스 | `/mcp-sse` | PASS |
| 연동 점검 | `/mcp-client-demo` | PASS |
| 운영 현황 | `/operation-status` | PASS |
| 행 접근 필터 구조 | `/vpd-filter-runtime` | PASS |
| DB 메타데이터 | `/schema-metadata` | PASS |
| 보안 SQL 스크립트 | `/security-sql-scripts` | PASS |
| 고급 접근 조건 | `/vpd-filter-policies` | PASS |
| 시스템 설정 | `/settings` | PASS |
| DB 준비 상태 | `/settings/database` | PASS |
총 26개 URL이 모두 통과했다. 오류 alert, KB/POC 잔재, page error, console error는 각각 0건이다.
## HMM 정형 원장 결과
| JSON key | 테이블 | 렌더링 행 | 결과 |
| --- | --- | ---: | --- |
| `teams` | `ADMIN.HMM_ORG_TEAMS` | 1 | PASS |
| `employees` | `ADMIN.HMM_HR_EMPLOYEES` | 7 | PASS |
| `leave-balances` | `ADMIN.HMM_LEAVE_BALANCES` | 7 | PASS |
| `leave-requests` | `ADMIN.HMM_LEAVE_REQUESTS` | 8 | PASS |
| `attendance-daily` | `ADMIN.HMM_ATTENDANCE_DAILY` | 14 | PASS |
| `hr-terms` | `ADMIN.HMM_HR_TERMS` | 21 | PASS |
`HMM_HR_TERMS.EMBEDDING`은 VECTOR이므로 JSON `previewColumns`에서 제외했다. 이 설정으로 원장
미리보기는 21개 용어를 정상 표시하며, VECTOR 자체는 용어 검색 기능에서 계속 사용한다.