diff --git a/docs/design/577-persona-ux-audit/README.md b/docs/design/577-persona-ux-audit/README.md index 75aeea8..bc49dd8 100644 --- a/docs/design/577-persona-ux-audit/README.md +++ b/docs/design/577-persona-ux-audit/README.md @@ -104,6 +104,16 @@ UX-1부터 시작한다. 기존 데이터 모델과 VPD 로직은 바꾸지 않 | 별도 Filter 관리 | 고급 접근 조건 | 예외 정책 기능 | | 운영 상태 / 연결 설정 | 운영 현황 / 시스템 설정 | 운영성·연동 설정 기능 | -상단 메뉴는 DDS와 같은 네 업무 영역인 `권한 관리 · 보호 정책 관리 · 지식자료 관리 · 접근 검증`으로 구성한다. ORDS·MCP·Filter·시스템 설정은 기본 제품 메뉴에서 빼고 관련 화면의 고급 링크에서만 연다. 첫 줄에는 제품명·1차 메뉴·로그아웃을 함께 둔다. 1차 메뉴를 누르면 하위 메뉴가 팝업으로 뜨지 않고 바로 아래 전폭 줄에 표시된다. 현재 페이지가 속한 메뉴는 처음부터 아래 줄을 열어 둔다. 절차나 구현 방식이 아니라 사용자가 하려는 일을 메뉴명으로 쓴다. 메뉴와 기본 화면에는 `1.`, `2.`, 단계 레일, `01/02` 배지를 두지 않는다. 순서가 실제 입력 제약인 wizard에서만 단계 번호를 사용한다. +상단 메뉴는 DDS와 같은 네 업무 영역인 `권한 관리 · 보호 정책 관리 · 지식자료 관리 · 접근 검증`으로 구성한다. ORDS·MCP·Filter·시스템 설정은 기본 제품 메뉴에서 빼고 관련 화면의 고급 링크에서만 연다. 첫 줄에는 제품명·1차 메뉴·로그아웃을 함께 둔다. 1차 메뉴를 누르면 하위 메뉴가 팝업으로 뜨지 않고 바로 아래 전폭 줄에 표시된다. 현재 페이지가 속한 메뉴는 처음부터 아래 줄을 열어 둔다. 절차나 구현 방식이 아니라 사용자가 하려는 일을 메뉴명으로 쓴다. 메뉴와 기본 화면, wizard에도 `1.`, `2.`, 단계 레일, `01/02` 배지를 두지 않는다. 선택된 입력 영역은 역할·대상·접근 범위처럼 의미 있는 이름으로만 표시한다. 기본 페이지는 제목과 현재 설정·주요 행동만 노출한다. VPD/ORDS 처리 원리, 배경 설명, 주의사항은 상단의 공통 `도움말` 버튼을 눌렀을 때만 펼친다. 이 규칙으로 제품 화면이 관리 매뉴얼처럼 보이는 문제를 줄이고, 설정 자체를 전면에 둔다. + +## 9. 화면 캡처 기반 정리 — 2026-07-01 + +로그인된 브라우저로 홈, 권한 주체·규칙·현황, 보호 상태·대상, 검증 세션·접근 검증·운영 현황, 지식자료·대화형 검색·검색 해석, 고급·설정 화면을 데스크톱 기준으로 캡처해 확인했다. MCP SSE와 Java client 화면은 데이터 조회 대기 때문에 브라우저 캡처를 완료하지 못했으며, 동일 템플릿·공통 레이아웃과 정적 화면 구조를 별도로 점검했다. + +- 1차 메뉴는 첫 줄, 현재 업무 영역의 하위 메뉴는 둘째 줄에 나타나는 구조를 실제 사용자 관리 화면에서 확인했다. +- 기본 화면에 남아 있던 단계 번호를 역할·대상·접근 범위 같은 작업명으로 바꾸고, 검증 세션·접근 검증·연동 점검에서도 순번을 제거한다. +- 접근 규칙 목록은 ID·고정 ACTION·삭제 경고를 기본 열에서 빼고, 필요한 삭제 영향만 행의 `관리` 상세에서 확인하게 한다. +- 보호 상태의 동작 설명은 상단 도움말로 옮기고, 기본 화면은 보호 대상과 적용 작업부터 보이게 한다. +- 운영 현황은 긴 ORDS·VPD 값 때문에 오른쪽 열이 밀리지 않도록 고정 열 폭과 줄바꿈을 적용한다. diff --git a/src/main/resources/static/css/app.css b/src/main/resources/static/css/app.css index 9871e0d..e83b5de 100644 --- a/src/main/resources/static/css/app.css +++ b/src/main/resources/static/css/app.css @@ -647,7 +647,6 @@ body { .wizard-panel-heading { align-items: flex-start; display: flex; - gap: .75rem; } .wizard-panel-heading h3 { @@ -1369,6 +1368,55 @@ body { white-space: pre-wrap; } +.permission-list-table { + min-width: 760px; +} + +.permission-list-table th:nth-child(1) { width: 15%; } +.permission-list-table th:nth-child(2) { width: 19%; } +.permission-list-table th:nth-child(3) { width: 10%; } +.permission-list-table th:nth-child(4) { width: 24%; } +.permission-list-table th:nth-child(5) { width: 16%; } +.permission-list-table th:nth-child(6) { width: 16%; } + +.row-management { + min-width: 10rem; +} + +.row-management > summary { + color: var(--rw-primary); + cursor: pointer; + font-size: .84rem; + font-weight: 800; +} + +.row-management[open] { + background: var(--rw-surface-muted); + border: 1px solid var(--rw-border); + border-radius: 8px; + padding: .65rem; +} + +.operation-status-table { + table-layout: fixed; + width: 100%; +} + +.operation-status-table th, +.operation-status-table td, +.operation-status-table code { + overflow-wrap: anywhere; + white-space: normal; +} + +.operation-status-table th:nth-child(1) { width: 5%; } +.operation-status-table th:nth-child(2) { width: 22%; } +.operation-status-table th:nth-child(3) { width: 29%; } +.operation-status-table th:nth-child(4) { width: 20%; } +.operation-status-table th:nth-child(5) { width: 10%; } +.operation-status-table th:nth-child(6) { width: 9%; } +.operation-status-table th:nth-child(7) { width: 5%; } + .schema-summary { display: grid; gap: .75rem; diff --git a/src/main/resources/templates/mcp-client-demo.html b/src/main/resources/templates/mcp-client-demo.html index e3544fa..90c7286 100644 --- a/src/main/resources/templates/mcp-client-demo.html +++ b/src/main/resources/templates/mcp-client-demo.html @@ -36,17 +36,17 @@
initialize
기본 MCP serverInfo와 tools capability를 확인합니다.
tools/list
현재 보호 객체에서 생성된 ORDS query tool과 설명/schema를 조회합니다.
tools/call
tool 선택은 reasoning 이후 MCP client가 수행하므로 이 화면에서는 호출하지 않습니다.
| Health | diff --git a/src/main/resources/templates/permissions.html b/src/main/resources/templates/permissions.html index 4fc5a11..e783d46 100644 --- a/src/main/resources/templates/permissions.html +++ b/src/main/resources/templates/permissions.html @@ -22,11 +22,11 @@
|---|