From de7ad5505629dab1500981e3079fd029df855338 Mon Sep 17 00:00:00 2001 From: zio Date: Sat, 11 Jul 2026 20:55:04 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=A0=84=EC=8B=9C=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?100=EB=8C=80=20=EA=B8=B0=EB=8A=A5=20=EB=B0=B1=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=20+=20=EA=B0=AD=EB=B6=84=EC=84=9D=20(AI=20=EC=9E=90=EB=8F=99?= =?UTF-8?q?=ED=99=94=C2=B7NFR=20=EA=B0=95=EC=A1=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - FEATURE_BACKLOG_100.md: 12카테고리 100기능·AI 55/100·AI자동화맵(없앤 수작업)·공통품질 NFR(접근성·시큐어코딩·다국어·라이트/다크) - FEATURE_GAP_ANALYSIS.md: PLANNING v3.0 대비 이미63/부분18/신규19·담당 에이전트 매핑·orchestrator Phase 편입 Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/FEATURE_BACKLOG_100.md | 432 +++++++++++++++++++++++++++++++++++ docs/FEATURE_GAP_ANALYSIS.md | 160 +++++++++++++ 2 files changed, 592 insertions(+) create mode 100644 docs/FEATURE_BACKLOG_100.md create mode 100644 docs/FEATURE_GAP_ANALYSIS.md diff --git a/docs/FEATURE_BACKLOG_100.md b/docs/FEATURE_BACKLOG_100.md new file mode 100644 index 0000000..ddb48b4 --- /dev/null +++ b/docs/FEATURE_BACKLOG_100.md @@ -0,0 +1,432 @@ +# 전시관리 AI 시스템 — 100대 기능 백로그 (FEATURE_BACKLOG_100) + +> 작성: planner · 작성일: 2026-07-11 · 버전: v1.0 +> 성격: **개발 에이전트(kintex-impl-orchestrator 및 도메인 에이전트) 소비용 기능 백로그**. 기존 `docs/PLANNING.md`(v3.0)·`docs/design.md`·`src`는 **수정하지 않는다** — 본 문서는 신규 산출물이며 PLANNING v3.0의 모듈(M1~M18 + §5B 공통레이어 + §1A 멀티테넌시) 위에 100대 기능을 매핑·갭 분석한 것이다. +> 짝 문서: `docs/FEATURE_GAP_ANALYSIS.md`(갭 요약 + 신규 기능 구현 권고·담당 에이전트). +> **핵심 테마: "AI로 사람 작업을 최소화한다."** 100개 기능 중 55개가 AI를 직접 활용하며(§AI 자동화 맵), 각 기능마다 "없애는 수작업"을 명시했다. + +--- + +## 0. 크롤링 근거 (글로벌 전시/이벤트/MICE·베뉴 SW 기능 조사, 2026-07-11) + +> 아래는 기능 발상의 **근거 출처**다. 특정 벤더의 문구·화면을 복제하지 않고, 조사된 기능 범주를 **자기 언어로 종합**해 킨텍스 도메인(공간 데이터·나노바나나·등록업체 규정·멀티테넌시)에 맞춰 재정의했다. 저작권 자료 원문 인용/모방 없음. + +| # | 범주 | 조사 대상(대표) | 종합한 기능 시사점 | +|---|---|---|---| +| S1 | 전시/트레이드쇼 관리 | Eventleaf, Swapcard, VenueSight, vFairs, WebMobi, Engineerica | 등록·티켓·배지·리드리트리벌·부스판매/플로어·이벤트앱을 단일 워크플로로 통합 | +| S2 | 스폰서십·참가업체 포털 | EventsAir, eShow, Accelevents, Cadmium, vFairs | 스폰서/참가업체 셀프 포털(패키지·결제·이행물·매직링크 초대), 부스 재고·동적가격 | +| S3 | 현장 체크인·배지 | Bizzabo, fielddrive, Eventdex, Expo Pass, mapd | QR/키오스크 체크인, 즉석 배지 인쇄·재발급, 실시간 출입 집계, 스마트 배지 | +| S4 | AI 이벤트테크 | eventtechnology.org, EventHex, Blackthorn, PCMA/Gevme, Forrester B2B | AI 매치메이킹·콘텐츠 생성·예측 분석·챗봇·리드 스코어·추천, 디지털 트윈형 어시스턴트 | +| S5 | 베뉴/공간 관리 | Planning Pod, iVvy, Skedda, Releventful, urVenue | 실시간 가용성·동적가격·점유율·RevPAR·space booking·인보이스 | +| S6 | 실내 매핑·wayfinding | Mappedin, ArcGIS Indoors, Esri | CAD/BIM→지오공간, 블루닷 내비, POI 검색, 점유 오버레이 | +| S7 | 물류·자재 핸들링 | GES, Brick Dynamics, Fern Expo, Pure Exhibits | 반입/반출(move-in/out)·드레이지·창고 선입고·통행증·서비스 매뉴얼 주문 포털 | +| S8 | 지속가능성·연동 | Cvent, Climatiq, Salesforce Net Zero, Xero | 탄소 리포팅, API/웹훅·CRM/ERP 연동, 결제·세금 자동화 | + +- 상세 링크(대표): eventleaf.com, swapcard.com, venuesight.com, vfairs.com, eventsair.com, bizzabo.com, fielddrive.com, eventtechnology.org, mappedin.com, esri.com(ArcGIS Indoors), insights.ges.com, cvent.com, climatiq.io. +- PLANNING v3.0 §머리말이 이미 인용한 벤치마크(ExpoPlatform·RainFocus·Brella·Grip·Pointr·ExhibitForce·FindRFP·Procore·4castplus 등)와 정합 — 본 백로그는 그 위에 기능을 100개로 세분·갭화한 것이다. + +### AI 플랫폼 정합 (불변) + +모든 신규 AI 기능은 **중앙 AI 플랫폼 경유**를 원칙으로 한다(PLANNING §6·§8, GUARDiA 표준): +- **텍스트/추론**: 기본 **Claude**(`AiTextRouter`/`AiConfig`, `ANTHROPIC_API_KEY` env) → 실패 시 **Ollama**(온프레미스) 자동 폴백. LLM 직접 호출 신설 금지, 라우터 경유. +- **이미지(시공 예상)**: **나노바나나(Gemini `gemini-3.1-flash-image-preview`)** — G1 승인됨, `GEMINI_API_KEY` 서버 env only, `tools/nanobanana` 워커 경유. +- **근거·검증**: 답변은 근거(RAG)·인용 기반, **환각 차단(abstain)**, 전 생성 이미지 **워터마크**("AI 생성 예상 이미지 — 실제 시공 결과와 다를 수 있음"). +- **격리**: 전 AI 산출물·쿼터는 `tenant_id` 격리(§8-2). + +--- + +## 1. 상태·표기 범례 + +- **역할**: 주최자 / 참가(참가업체) / 장치(장치·시공업체) / 홀매니저 / 관리자 / 관람객 / 대중 +- **우선순위**: P0(핵심 차별화·MVP 필수) · P1(운영 효율 핵심) · P2(확장) +- **AI**: `Y`(AI가 산출물 직접 생성/판단) · `부분`(AI 보조·규칙+AI 혼합) · `N`(비-AI 거래·인프라, 단 AI 산출물 소비/트리거) +- **복잡도**: S(소) / M(중) / L(대) +- **모듈매핑 상태**: `이미`(PLANNING v3.0에 커버됨) · `부분`(언급되나 미상세·UI/로직 갭) · `신규`(v3.0 미포함) + +**갭 요약: 이미 63 · 부분 18 · 신규 19 / AI 활용 55 · 비-AI 45** + +--- + +## 2. 카테고리별 기능 상세 (C1~C12) + +### C1. 판매·홀배정·견적 (7) — M1 · M16-1 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과(없애는 수작업) | +|---|---|---|---|---|---|---|---| +| F001 | 가용성 실시간 캘린더 | 주최자·관리자 | P1 | N | M | M1·**부분** | 문의·전화 가용성 확인 → 실시간 홀/반홀 조회 | +| F002 | 규칙기반 자동 견적 엔진 | 주최자 | P1 | 부분 | M | M1·이미 | 견적 협의 수일 → 즉시 자동 견적(요율·성수기 규칙) | +| F003 | 수율·동적가격 시뮬레이션 | 관리자 | P2 | Y | M | M16-1⑥·이미 | 수기 가격정책 → AI 수율 최적가 제안 | +| F004 | 배정신청 웹폼→HWP 자동생성 | 주최자 | P1 | N | S | M1·이미 | HWP 배정신청서 수기작성 → 자동 서식 생성 | +| F005 | 부스 판매 인벤토리 관리 | 주최자 | P1 | N | M | —·**신규** | 엑셀 부스 현황 관리 → 부스 단위 판매/홀드/예약 상태 | +| F006 | 온라인 부스 셀프 선택·판매 | 참가 | P1 | N | M | —·**신규** | 사무국 수기 배정 → 인터랙티브 맵 셀프 선택·결제 | +| F007 | 임대계약 전자서명 워크플로 | 주최자·관리자 | P2 | N | M | —·**신규** | 공문·종이 계약 → 전자서명 체결(Phase3, PLANNING Non-goal 완화) | + +### C2. 설계·시각화 코어 (13) — M2 · M3 · M4 · M5 (P0 심장·불변) + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F008 | 부스 배치 3안 자동생성 | 주최자 | P0 | Y | L | M2·이미 | CAD 배치도 수작업 수일 → 조건 입력 후 수분·3안 | +| F009 | 배치안 선택/병합 편집 | 주최자 | P0 | 부분 | L | M2·이미 | 수동 재작도 → 안별 레이어 토글·병합 | +| F010 | 배치 규정 자동검증 | 주최자·홀매니저 | P0 | Y | M | M2·이미 | 육안 검수 → 통로·바닥하중·비상구 자동 플래깅 | +| F011 | 독립부스 설계 3안 자동생성 | 참가·장치 | P0 | Y | L | M3·이미 | 도면 처음부터 작성 → AI 레이아웃/구조 3안 초안 | +| F012 | 조립부스 옵션 선택·3D 프리뷰 | 참가 | P0 | 부분 | M | M3·**부분**(B-01) | 옵션 신청서 종이작성 → 웹 선택·즉시 프리뷰 | +| F013 | 설계 규정 사전검증(높이·방염·리깅) | 장치 | P0 | Y | M | M3·이미 | 제출 후 반려 재작업 → 제출 전 자동 검증 | +| F014 | 도면 업로드 비전 추출·검증 | 장치 | P1 | Y | L | M3·이미 | 도면 수동 대조 → 비전 모델 치수·구조 추출 검증 | +| F015 | 전기 용량·분전반 자동산출 | 참가 | P0 | Y | M | M4a·이미 | 필요 kW 추정 → 기기목록→kW→분전반 자동 산출 | +| F016 | 배선 경로 자동생성(PostGIS 최단) | 참가 | P0 | Y | L | M4·이미 | 배선 감 설계 → 트렌치→분전반 최단 경로 자동 | +| F017 | 유틸리티 위치표시도 자동생성 | 참가 | P0 | Y | M | M4b·이미 | 위치표시도 수기 작도 → 좌표 클릭 자동 생성 | +| F018 | 조명 조도 배치안 제안 | 참가·장치 | P1 | Y | M | M4a·**부분**(B-10) | 조명 감 배치 → 조도목표별 배치안 제안 | +| F019 | 나노바나나 시공 예상 사진(S1~S7) | 참가·주최자 | P0 | Y | L | M5·이미 | 조감도 외주(배선·조명 미반영) → 시공 후 예상 사진 | +| F020 | Before/After 비교 뷰 | 참가 | P0 | Y | S | §6-5·이미 | 개장일 첫 확인 → 빈부스↔시공후 사전 비교 | + +### C3. 서류·규정·워크플로 (8) — M6 · §5B + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F021 | 마일스톤 자동생성·역산 알림 | 주최자·홀매니저 | P1 | N | M | M6·이미 | 수첩 마감관리 → D-150/30/25/7 자동 역산 알림 | +| F022 | 신고서류 웹폼→HWP/PDF 자동생성 | 주최자 | P1 | 부분 | M | M6·이미 | 서류 7종 HWP 수기 → 웹폼 입력·AI 자동 채움·서식 생성 | +| F023 | AI 서류 검수(누락·불일치) | 홀매니저 | P1 | Y | M | M6·이미 | 육안 검수 병목 → 누락·배치도-계획서 불일치 자동 검출 | +| F024 | 리깅 구조계산서 사전 체크 | 장치 | P2 | 부분 | M | M3·**부분**(Ph3) | 반려 리스크 → 필수 항목·누락 자동 체크(판정은 기술사) | +| F025 | 규정 자연어 챗봇 | 참가·장치 | P2 | Y | M | §5·**부분** | 매뉴얼 검색 → 대화형 규정 질의(근거·인용) | +| F026 | OCR 문서 자동등록(계약·납품) | 관리자·주최자 | P1 | Y | M | —·**신규** | 계약·납품서 수기 입력 → OCR 파싱 자동 등록 | +| F027 | kxwp 제출 파일 릴레이·안내 | 주최자·장치 | P1 | N | M | M6·이미(R3) | 이중 입력 → 제출용 파일 자동 생성·업로드 안내 | +| F028 | 서류 버전·전자결재 워크플로 | 주최자·홀매니저 | P1 | N | M | §5B·**부분** | 이메일 결재 → 다단계 전자결재·버전 이력 | + +### C4. 공사·장치 옥션·발주 (8) — M15 · M7 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F029 | 역경매 옥션 개설·라운드·마감 | 참가·주최자 | P1 | N | L | M15·이미 | 업체 개별 접촉 견적 → 경쟁 응찰 옥션 | +| F030 | AI 자료 기반 응찰(견적서 제출) | 장치 | P1 | 부분 | M | M15·이미 | 수기 견적 산정 → AI 자료(배치·물량·이미지) 근거 견적서 | +| F031 | 실시간 순위·익명 노출 | 장치·참가 | P1 | N | M | M15·이미 | 불투명 취합 → 실시간 순위·내 위치 노출 | +| F032 | 종합평가 낙찰 스코어(가격+평판+납기) | 주최자·참가 | P1 | 부분 | M | M15·이미 | 감·인맥 선정 → 가중 스코어 비교표 | +| F033 | 등록업체 검증 게이트(응찰 자격) | 관리자·주최자 | P1 | N | S | M15·M7·이미 | 수기 자격 확인 → 미등록 업체 응찰 원천 차단 | +| F034 | 등록업체 AI 매칭 추천 | 참가 | P1 | Y | M | M7·이미 | 739개 엑셀 리스트 뒤짐 → 규모·업종·지역 추천 | +| F035 | 물량서(BOQ) 자동산출 | 장치·참가 | P1 | Y | M | M4·M15·**부분** | 수기 물량 산출 → 설계 기반 자동 BOQ | +| F036 | 낙찰→계약·발주 자동전환 | 주최자·관리자 | P1 | N | M | M15·이미 | 계약서 재작성 → 낙찰 견적서 계약/발주 문서 전환 | + +### C5. 참가업체 서비스·물류 (8) — M8 · 참가업체 포털 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F037 | 참가업체 통합 서비스 포털 | 참가 | P1 | N | M | §2-1·**부분** | 행사별 파편화 신청 → 단일 통합 창구 | +| F038 | 유틸리티 원클릭 신청·마감 리마인더 | 참가 | P0 | N | M | M4b·이미 | 마감(D-25) 누락(구제 불가) → 역산 알림·원클릭 | +| F039 | 반입/반출 슬롯 예약 | 장치·참가 | P2 | N | M | M8·이미 | 현장 대기열 → 하역장 슬롯 예약제 | +| F040 | 통행증 QR 발급·중량물 우선배치 | 장치 | P2 | 부분 | M | M8·이미 | 순번제 대기 → QR 통행증·중량물 자동 우선 | +| F041 | 지게차·부대장비 신청 연동 | 장치 | P2 | N | S | M8·**부분** | 지정업체 별도 신청 → 통합 신청 | +| F042 | 부대물품(가구·집기) 렌탈 주문 | 참가 | P2 | N | S | —·**신규** | 개별 발주 → 카탈로그 렌탈 주문 | +| F043 | 배송·창고 선입고 트래킹 | 장치·참가 | P2 | N | M | —·**신규** | 화물 위치 불명 → 선입고·입고 트래킹(드레이지) | +| F044 | 철거 피크 대기열 시뮬레이션 | 홀매니저 | P2 | Y | M | M8·이미 | 철거일 현장 혼잡 → 대기열 예측 시뮬레이션 | + +### C6. 관람객 등록·배지·체크인·리드 (10) — M10 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F045 | 온라인 사전등록(유형별 폼) | 관람객 | P1 | 부분 | M | M10·이미 | 현장 등록 대기 → 온라인 사전등록·중복 검증 | +| F046 | AI 폼빌더(등록 폼 자동구성) | 주최자 | P2 | Y | S | —·**신규** | 폼 수동 제작 → 목적 입력→AI 폼 생성 | +| F047 | 모바일 배지/QR 발급 | 관람객 | P1 | N | S | M10·이미 | 종이 배지 → 모바일 배지/QR | +| F048 | 현장 QR 체크인·즉석 배지 인쇄 | 관람객·홀매니저 | P1 | N | M | M10·이미 | 수기 명부 → QR 체크인·즉석 인쇄 | +| F049 | 오프라인 체크인 폴백 | 홀매니저 | P1 | N | M | M10·이미 | 네트워크 장애 시 마비 → 오프라인 대비 동기화 | +| F050 | 리드캡처(배지 스캔·관심도·메모) | 참가 | P1 | N | M | M10·이미 | 명함 수기 수집 → QR 스캔·관심도·메모 | +| F051 | AI 리드 스코어링·자동 분류 | 참가 | P1 | Y | M | —·**신규** | 수기 등급 판단 → 행동·프로필 기반 AI 스코어 | +| F052 | 리드 팔로업 EDM 자동 | 참가 | P1 | Y | M | M10·M12·**부분** | 수동 팔로업 발송 → 리드 세그먼트 자동 EDM | +| F053 | 티켓 발권·유료 등록 결제 | 관람객·주최자 | P2 | N | M | M10·M9·**부분** | 현장 결제 → 온라인 발권·PG | +| F054 | 스마트 배지·웨어러블 연동 | 관람객 | P2 | N | L | —·**신규** | 수동 상호작용 → 탭 인터랙션·자동 참여 기록 | + +### C7. 비즈매칭·네트워킹·이벤트앱 (8) — M11 · 이벤트앱 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F055 | AI 비즈매칭 추천(프로필·intent) | 관람객·참가 | P2 | Y | L | M11·이미 | 주최자 개별 주선 → 프로필·의향 AI 매치 | +| F056 | 미팅 슬롯 예약·일정관리 | 관람객·참가 | P2 | N | M | M11·이미 | 수기 미팅 조율 → 슬롯 예약·캘린더 | +| F057 | 이벤트 모바일앱(일정·부스·프로필) | 관람객 | P1 | N | M | §2-1·**부분** | 종이 안내책자 → 모바일앱 통합 | +| F058 | 세션·아젠다 관리·개인 일정 | 관람객·주최자 | P2 | 부분 | M | —·**신규** | 수기 아젠다 → 개인화 세션 일정 | +| F059 | AI 세션·부스 추천 | 관람객 | P2 | Y | M | —·**신규** | 무작위 탐색 → 관심 기반 개인화 추천 | +| F060 | 인앱 채팅·네트워킹 | 관람객·참가 | P2 | N | M | —·**신규** | 오프라인 접촉만 → 인앱 채팅·명함 교환 | +| F061 | 실시간 설문·투표·Q&A | 관람객·주최자 | P2 | N | S | —·**신규** | 종이 설문 수거 → 실시간 인터랙션·집계 | +| F062 | 매칭 성과 리포트 | 참가·주최자 | P2 | Y | S | M11·M16·**부분** | 성과 미측정 → 미팅·연결 성과 리포트 | + +### C8. 마케팅·EDM·공개사이트·스폰서십 (9) — M12 · M17 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F063 | 공개 홍보 사이트(SEO·다국어) | 대중 | P1 | 부분 | M | M12·이미 | 정적 정보 페이지 → SEO·다국어(한/영/중/일) | +| F064 | 공개 인터랙티브 플로어플랜 | 대중·관람객 | P1 | N | M | M12·이미 | 정적 지도 이미지 → 인터랙티브 플로어플랜 | +| F065 | 세그먼트 EDM·캠페인 자동화 | 주최자 | P1 | Y | M | M12·이미 | 일괄 수동 발송 → 세그먼트별 캠페인·리마인더 | +| F066 | AI 카피·이미지 초안 생성 | 주최자 | P1 | Y | M | M12·이미 | 카피 수작성 → AI 카피·나노바나나 이미지 초안 | +| F067 | 참가업체 마이크로사이트 | 참가 | P1 | 부분 | M | M17·이미 | 개념 부재 → 부스·제품·예상샷 마이크로사이트 | +| F068 | CMS 콘텐츠·공지·게시 워크플로 | 주최자·관리자 | P1 | 부분 | M | M17·이미 | 정적 관리 → 초안→검수→게시 워크플로·버전 | +| F069 | 다국어 콘텐츠 자동 번역 | 관리자 | P1 | Y | M | M17·이미 | 수동 번역 → AI 번역+검수(한/영/중/일) | +| F070 | 스폰서십 패키지·판매·이행 관리 | 주최자 | P1 | N | M | —·**신규** | 스폰서 수기 관리 → 패키지·티어·이행물 판매 관리 | +| F071 | 스폰서 대시보드(노출·리드·ROI) | 주최자·참가 | P2 | 부분 | M | —·**신규** | 성과 미제공 → 노출·리드·ROI 대시보드 | + +### C9. 현장운영·wayfinding·안전 (8) — M13 · M14 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F072 | 실내 wayfinding(블루닷/존레벨) | 관람객 | P2 | N | L | M13·이미 | 길찾기 난이도(100m 무빙워크) → 실내 내비 | +| F073 | 시설 POI 검색·경로안내 | 관람객 | P2 | N | M | M13·이미 | 안내 데스크 문의 → 부스·화장실·비상구 검색 경로 | +| F074 | 실시간 입장·혼잡 모니터·예측 | 홀매니저 | P2 | Y | M | M14·이미 | 수기 통제 → 실시간 혼잡 + 오버플로 예측 | +| F075 | 홀 전력 부하 집계·에너지 모니터 | 홀매니저 | P2 | 부분 | M | M14·이미 | 소음·전력 수기 차단 → 홀 단위 부하 집계·이상 | +| F076 | 안전 위반 신고·소음·금지작업 플래그 | 홀매니저 | P2 | Y | M | M14·이미 | 육안 사후 적발 → 위반 자동 플래그·신고 | +| F077 | 주차 점유 연동(iparking) | 관람객·홀매니저 | P2 | N | S | M14·이미 | 주차 별도 안내 → 점유 실시간 연동 | +| F078 | 디지털 사이니지 콘텐츠 배포 | 관리자·홀매니저 | P2 | N | M | M17·**부분** | 수동 게시 → 중앙 사이니지 콘텐츠 배포 | +| F079 | 현장 이상탐지·자동 알림 | 홀매니저 | P2 | Y | M | —·**신규** | 사후 적발 → 이상 패턴 탐지·즉시 알림 | + +### C10. 정산·결제·재무 (6) — M9 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F080 | 납부 스케줄 자동생성·알림 | 주최자 | P1 | N | M | M9·이미 | 계약금/중도금/잔금 수동 관리 → 자동 스케줄·알림 | +| F081 | 유틸리티·부대 PG 결제 | 참가 | P1 | N | M | M9·이미 | 현장 정산 → 온라인 PG 결제 | +| F082 | 예치금 대비 실사용 정산 투명화 | 주최자·관리자 | P1 | 부분 | M | M9·이미 | 불투명 정산 → 검침·실사용 대비 내역 투명화 | +| F083 | 세금계산서·정산 리포트 자동 | 관리자 | P1 | N | M | M9·**부분** | 수기 발행 → 세금계산서·정산 리포트 자동 | +| F084 | 옥션 수수료·매출 정산 연동 | 관리자 | P2 | N | S | M9·M15·**부분** | 별도 관리 → 옥션 수수료·매출 정산 연동 | +| F085 | 환불·취소 규정 자동 적용 | 주최자·관리자 | P2 | N | S | —·**신규** | 수기 환불 처리 → 취소 규정 자동 적용 | + +### C11. 경영분석 BI·예측 (8) — M16 + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F086 | 홀·기간별 가동률 대시보드 | 관리자 | P1 | N | M | M16-1①·이미 | 수기 집계 → 점유/공실 가동률 대시보드 | +| F087 | 매출 구성·행사별 P&L | 관리자 | P1 | 부분 | M | M16-1②③·이미 | 산재 데이터 수집 → 매출 mix·행사별 P&L | +| F088 | 전시장 ROI·RevPAD·㎡당 수익 | 관리자 | P1 | 부분 | M | M16-1④·이미 | 미측정 → ㎡ 정규화 생산성 지표 | +| F089 | 참가사 리텐션·LTV 코호트 | 관리자 | P1 | Y | M | M16-1⑤·이미 | 미분석 → 재참가율·LTV 코호트 | +| F090 | 수요예측·성수기 예측 | 관리자 | P1 | Y | M | M16-1⑥·이미 | 감 예측 → 홀별·시즌 수요 AI 예측 | +| F091 | 참가업체 ROI(리드 기반) | 참가 | P1 | 부분 | M | M16·이미 | 부스 성과 미측정 → 리드 수·품질 대비 ROI | +| F092 | 자연어 조회(Text-to-SQL) | 관리자 | P2 | Y | M | —·**신규** | SQL/BI 전문 필요 → 자연어 질의 조회 | +| F093 | 경영진 KPI·AI 인사이트 브리핑 | 관리자 | P1 | Y | M | M16-1⑦·**부분** | 수동 보고서 작성 → KPI 요약·AI 브리핑 자동 | + +### C12. 플랫폼·AI·관리·연동 (7) — M18 · §5B · §1A + +| 번호 | 기능명 | 역할 | P | AI | 복잡 | 모듈·상태 | AI 자동화 효과 | +|---|---|---|---|---|---|---|---| +| F094 | RBAC·감사로그·시스템설정 백오피스 | 관리자 | P1 | N | M | M18·§5B-1·이미 | 데이터·권한 통제 부재 → RBAC·감사·설정 | +| F095 | 룰셋·마스터데이터 버전관리 | 관리자 | P1 | N | M | M18·이미 | 규정·요율 코드 하드코딩 → 버전 룰셋 무중단 개정 | +| F096 | 멀티테넌트 격리·전시관 온보딩 | 관리자 | P1 | N | L | §1A·§8-2·이미 | 킨텍스 전용 → 다중 전시관 격리·데이터 온보딩 | +| F097 | JWT+2FA(OTP)·로그인 실패잠금 | 전역 | P1 | N | M | §5B-3·이미 | 단순 로그인 → JWT+TOTP 2FA·실패잠금 | +| F098 | 공통 업무모듈(일정·쪽지·공지·회의록·보고) | 전역 | P1 | 부분 | M | §5B-2·이미 | 협업 도구 산재 → 통합 업무 레이어(회의록 AI·보고 자동) | +| F099 | API·웹훅·CRM 연동 게이트웨이 | 관리자 | P2 | N | M | —·**신규** | 수기 데이터 연계 → API/웹훅·CRM/ERP 연동 | +| F100 | AI 플랫폼 라우터(Claude·나노바나나·Ollama 폴백) | 관리자 | P1 | Y | M | §6·**부분** | 분산 LLM 호출 → 중앙 라우터·근거·워터마크·환각차단 | + +--- + +## 3. AI 자동화 맵 — "없앤 수작업" 목록 + +> **핵심 성과 지표: 100개 기능 중 55개가 AI 직접 활용(Y 33 + 부분 22 = 55%), 45개는 AI 산출물을 소비·트리거하는 거래·인프라 기능.** 아래는 AI가 대체·제거하는 수작업을 영역별로 집약한 것이다. + +| AI 자동화 영역 | 대표 기능 | 없애는 수작업 | 절감 정도(정성) | +|---|---|---|---| +| **설계 자동생성(3안)** | F008·F009·F011 | 배치도·부스 도면 CAD 수작업 | 수일~수주 → 수분 | +| **규정·서류 자동검수** | F010·F013·F023·F024 | 육안 검수·반려 재작업 | 검수 병목 제거, 반려 사전 차단 | +| **견적·물량 자동산출** | F002·F015·F016·F035 | 용량 추정·수기 배선·물량 산정 | 추정 오류·현장 증설 리스크 제거 | +| **위치표시도 자동화** | F017 | 유틸리티 위치표시도 수기 작도 | 작도 폐지 | +| **시공 예상 이미지(나노바나나)** | F019·F020·F066 | 조감도 외주(배선·조명 미반영) | 개장일 첫 확인 → 사전 사진 | +| **리드 자동 스코어·매칭** | F034·F051·F055·F059 | 명함 수기 분류·수동 매칭 | 등급 판단·주선 자동화 | +| **동선·혼잡·수요 예측** | F044·F074·F090 | 현장 감·수기 예측 | 오버플로/철거 혼잡 예측 | +| **콘텐츠·번역·EDM 자동초안** | F022·F052·F065·F069 | 카피·번역·서식 수작성 | 초안 자동 생성(사람 검수만) | +| **자연어 조회·경영 브리핑** | F092·F093 | SQL/BI 전문 조회·보고서 작성 | 자연어 질의·자동 브리핑 | +| **문서 OCR 자동등록** | F026 | 계약·납품서 수기 입력 | 자동 파싱 등록 | +| **규정 상담 챗봇** | F025 | 매뉴얼 검색 | 대화형 근거 질의 | +| **이상탐지·안전 플래그** | F076·F079 | 육안 사후 적발 | 실시간 이상 탐지 알림 | + +**AI 활용 기능(55) 전체 번호**: F002·F003·F008·F009·F010·F011·F012·F013·F014·F015·F016·F017·F018·F019·F020·F022·F023·F024·F025·F026·F030·F032·F034·F035·F040·F044·F045·F046·F051·F052·F055·F058·F059·F062·F063·F065·F066·F067·F068·F069·F071·F074·F075·F076·F079·F082·F087·F088·F089·F090·F091·F092·F093·F098·F100. + +--- + +## 4. 전체 요약표 (100대 기능 인덱스) + +| 번호 | 기능 | 카테고리 | 역할 | P | AI | 모듈매핑 | 상태 | +|---|---|---|---|---|---|---|---| +| F001 | 가용성 실시간 캘린더 | C1 판매 | 주최자·관리자 | P1 | N | M1 | 부분 | +| F002 | 규칙기반 자동 견적 | C1 판매 | 주최자 | P1 | 부분 | M1 | 이미 | +| F003 | 수율·동적가격 시뮬레이션 | C1 판매 | 관리자 | P2 | Y | M16-1 | 이미 | +| F004 | 배정신청 웹폼→HWP 자동 | C1 판매 | 주최자 | P1 | N | M1 | 이미 | +| F005 | 부스 판매 인벤토리 | C1 판매 | 주최자 | P1 | N | M1/M2 | 신규 | +| F006 | 온라인 부스 셀프 판매 | C1 판매 | 참가 | P1 | N | M2 | 신규 | +| F007 | 임대계약 전자서명 | C1 판매 | 주최자·관리자 | P2 | N | M6/M9 | 신규 | +| F008 | 부스 배치 3안 자동생성 | C2 코어 | 주최자 | P0 | Y | M2 | 이미 | +| F009 | 배치안 선택/병합 | C2 코어 | 주최자 | P0 | 부분 | M2 | 이미 | +| F010 | 배치 규정 자동검증 | C2 코어 | 주최자·홀매니저 | P0 | Y | M2 | 이미 | +| F011 | 독립부스 설계 3안 | C2 코어 | 참가·장치 | P0 | Y | M3 | 이미 | +| F012 | 조립부스 옵션·3D 프리뷰 | C2 코어 | 참가 | P0 | 부분 | M3 | 부분 | +| F013 | 설계 규정 사전검증 | C2 코어 | 장치 | P0 | Y | M3 | 이미 | +| F014 | 도면 비전 추출·검증 | C2 코어 | 장치 | P1 | Y | M3 | 이미 | +| F015 | 전기 용량·분전반 자동산출 | C2 코어 | 참가 | P0 | Y | M4a | 이미 | +| F016 | 배선 경로 자동생성 | C2 코어 | 참가 | P0 | Y | M4 | 이미 | +| F017 | 위치표시도 자동생성 | C2 코어 | 참가 | P0 | Y | M4b | 이미 | +| F018 | 조명 조도 배치안 제안 | C2 코어 | 참가·장치 | P1 | Y | M4a | 부분 | +| F019 | 나노바나나 시공 예상 사진 | C2 코어 | 참가·주최자 | P0 | Y | M5 | 이미 | +| F020 | Before/After 비교 뷰 | C2 코어 | 참가 | P0 | Y | M5/§6 | 이미 | +| F021 | 마일스톤 자동생성·알림 | C3 서류 | 주최자·홀매니저 | P1 | N | M6 | 이미 | +| F022 | 신고서류 웹폼→HWP 자동 | C3 서류 | 주최자 | P1 | 부분 | M6 | 이미 | +| F023 | AI 서류 검수 | C3 서류 | 홀매니저 | P1 | Y | M6 | 이미 | +| F024 | 리깅 구조계산서 사전체크 | C3 서류 | 장치 | P2 | 부분 | M3 | 부분 | +| F025 | 규정 자연어 챗봇 | C3 서류 | 참가·장치 | P2 | Y | §5/AI | 부분 | +| F026 | OCR 문서 자동등록 | C3 서류 | 관리자·주최자 | P1 | Y | 신규/AI | 신규 | +| F027 | kxwp 제출 파일 릴레이 | C3 서류 | 주최자·장치 | P1 | N | M6 | 이미 | +| F028 | 서류 버전·전자결재 | C3 서류 | 주최자·홀매니저 | P1 | N | §5B | 부분 | +| F029 | 역경매 옥션 개설 | C4 옥션 | 참가·주최자 | P1 | N | M15 | 이미 | +| F030 | AI 자료 기반 응찰 | C4 옥션 | 장치 | P1 | 부분 | M15 | 이미 | +| F031 | 실시간 순위·익명 | C4 옥션 | 장치·참가 | P1 | N | M15 | 이미 | +| F032 | 종합평가 낙찰 스코어 | C4 옥션 | 주최자·참가 | P1 | 부분 | M15 | 이미 | +| F033 | 등록업체 검증 게이트 | C4 옥션 | 관리자·주최자 | P1 | N | M15/M7 | 이미 | +| F034 | 등록업체 AI 매칭 추천 | C4 옥션 | 참가 | P1 | Y | M7 | 이미 | +| F035 | 물량서(BOQ) 자동산출 | C4 옥션 | 장치·참가 | P1 | Y | M4/M15 | 부분 | +| F036 | 낙찰→계약·발주 전환 | C4 옥션 | 주최자·관리자 | P1 | N | M15 | 이미 | +| F037 | 참가업체 통합 서비스 포털 | C5 물류 | 참가 | P1 | N | §2-1 | 부분 | +| F038 | 유틸리티 원클릭·리마인더 | C5 물류 | 참가 | P0 | N | M4b | 이미 | +| F039 | 반입/반출 슬롯 예약 | C5 물류 | 장치·참가 | P2 | N | M8 | 이미 | +| F040 | 통행증 QR·중량물 우선 | C5 물류 | 장치 | P2 | 부분 | M8 | 이미 | +| F041 | 지게차·부대장비 신청 | C5 물류 | 장치 | P2 | N | M8 | 부분 | +| F042 | 부대물품 렌탈 주문 | C5 물류 | 참가 | P2 | N | 신규 | 신규 | +| F043 | 배송·창고 선입고 트래킹 | C5 물류 | 장치·참가 | P2 | N | 신규 | 신규 | +| F044 | 철거 대기열 시뮬레이션 | C5 물류 | 홀매니저 | P2 | Y | M8 | 이미 | +| F045 | 온라인 사전등록 | C6 관람객 | 관람객 | P1 | 부분 | M10 | 이미 | +| F046 | AI 폼빌더 | C6 관람객 | 주최자 | P2 | Y | 신규/AI | 신규 | +| F047 | 모바일 배지/QR | C6 관람객 | 관람객 | P1 | N | M10 | 이미 | +| F048 | 현장 QR 체크인·즉석 인쇄 | C6 관람객 | 관람객·홀매니저 | P1 | N | M10 | 이미 | +| F049 | 오프라인 체크인 폴백 | C6 관람객 | 홀매니저 | P1 | N | M10 | 이미 | +| F050 | 리드캡처 | C6 관람객 | 참가 | P1 | N | M10 | 이미 | +| F051 | AI 리드 스코어링 | C6 관람객 | 참가 | P1 | Y | 신규/AI | 신규 | +| F052 | 리드 팔로업 EDM 자동 | C6 관람객 | 참가 | P1 | Y | M10/M12 | 부분 | +| F053 | 티켓 발권·유료 결제 | C6 관람객 | 관람객·주최자 | P2 | N | M10/M9 | 부분 | +| F054 | 스마트 배지·웨어러블 | C6 관람객 | 관람객 | P2 | N | 신규 | 신규 | +| F055 | AI 비즈매칭 추천 | C7 매칭 | 관람객·참가 | P2 | Y | M11 | 이미 | +| F056 | 미팅 슬롯 예약 | C7 매칭 | 관람객·참가 | P2 | N | M11 | 이미 | +| F057 | 이벤트 모바일앱 | C7 매칭 | 관람객 | P1 | N | §2-1 | 부분 | +| F058 | 세션·아젠다 관리 | C7 매칭 | 관람객·주최자 | P2 | 부분 | 신규 | 신규 | +| F059 | AI 세션·부스 추천 | C7 매칭 | 관람객 | P2 | Y | 신규/AI | 신규 | +| F060 | 인앱 채팅·네트워킹 | C7 매칭 | 관람객·참가 | P2 | N | 신규 | 신규 | +| F061 | 실시간 설문·투표·Q&A | C7 매칭 | 관람객·주최자 | P2 | N | 신규 | 신규 | +| F062 | 매칭 성과 리포트 | C7 매칭 | 참가·주최자 | P2 | Y | M11/M16 | 부분 | +| F063 | 공개 홍보 사이트 SEO·다국어 | C8 마케팅 | 대중 | P1 | 부분 | M12 | 이미 | +| F064 | 공개 인터랙티브 플로어플랜 | C8 마케팅 | 대중·관람객 | P1 | N | M12 | 이미 | +| F065 | 세그먼트 EDM·캠페인 자동화 | C8 마케팅 | 주최자 | P1 | Y | M12 | 이미 | +| F066 | AI 카피·이미지 초안 | C8 마케팅 | 주최자 | P1 | Y | M12 | 이미 | +| F067 | 참가업체 마이크로사이트 | C8 마케팅 | 참가 | P1 | 부분 | M17 | 이미 | +| F068 | CMS 콘텐츠·게시 워크플로 | C8 마케팅 | 주최자·관리자 | P1 | 부분 | M17 | 이미 | +| F069 | 다국어 콘텐츠 자동 번역 | C8 마케팅 | 관리자 | P1 | Y | M17 | 이미 | +| F070 | 스폰서십 패키지·판매 관리 | C8 마케팅 | 주최자 | P1 | N | 신규 | 신규 | +| F071 | 스폰서 대시보드 | C8 마케팅 | 주최자·참가 | P2 | 부분 | 신규/M16 | 신규 | +| F072 | 실내 wayfinding | C9 현장 | 관람객 | P2 | N | M13 | 이미 | +| F073 | 시설 POI 검색·경로 | C9 현장 | 관람객 | P2 | N | M13 | 이미 | +| F074 | 실시간 혼잡 모니터·예측 | C9 현장 | 홀매니저 | P2 | Y | M14 | 이미 | +| F075 | 홀 전력 부하·에너지 | C9 현장 | 홀매니저 | P2 | 부분 | M14 | 이미 | +| F076 | 안전 위반·소음 플래그 | C9 현장 | 홀매니저 | P2 | Y | M14 | 이미 | +| F077 | 주차 점유 연동 | C9 현장 | 관람객·홀매니저 | P2 | N | M14 | 이미 | +| F078 | 디지털 사이니지 배포 | C9 현장 | 관리자·홀매니저 | P2 | N | M17 | 부분 | +| F079 | 현장 이상탐지·알림 | C9 현장 | 홀매니저 | P2 | Y | 신규/AI | 신규 | +| F080 | 납부 스케줄 자동생성 | C10 정산 | 주최자 | P1 | N | M9 | 이미 | +| F081 | 유틸리티·부대 PG 결제 | C10 정산 | 참가 | P1 | N | M9 | 이미 | +| F082 | 예치금 실사용 정산 투명화 | C10 정산 | 주최자·관리자 | P1 | 부분 | M9 | 이미 | +| F083 | 세금계산서·정산 리포트 | C10 정산 | 관리자 | P1 | N | M9 | 부분 | +| F084 | 옥션 수수료·매출 정산 | C10 정산 | 관리자 | P2 | N | M9/M15 | 부분 | +| F085 | 환불·취소 규정 자동 | C10 정산 | 주최자·관리자 | P2 | N | 신규 | 신규 | +| F086 | 홀·기간별 가동률 | C11 BI | 관리자 | P1 | N | M16-1① | 이미 | +| F087 | 매출 구성·행사별 P&L | C11 BI | 관리자 | P1 | 부분 | M16-1②③ | 이미 | +| F088 | 전시장 ROI·RevPAD·㎡수익 | C11 BI | 관리자 | P1 | 부분 | M16-1④ | 이미 | +| F089 | 참가사 리텐션·LTV | C11 BI | 관리자 | P1 | Y | M16-1⑤ | 이미 | +| F090 | 수요예측·성수기 예측 | C11 BI | 관리자 | P1 | Y | M16-1⑥ | 이미 | +| F091 | 참가업체 ROI(리드) | C11 BI | 참가 | P1 | 부분 | M16 | 이미 | +| F092 | 자연어 조회 Text-to-SQL | C11 BI | 관리자 | P2 | Y | 신규/AI | 신규 | +| F093 | 경영진 KPI·AI 브리핑 | C11 BI | 관리자 | P1 | Y | M16-1⑦ | 부분 | +| F094 | RBAC·감사·시스템설정 | C12 플랫폼 | 관리자 | P1 | N | M18/§5B-1 | 이미 | +| F095 | 룰셋·마스터 버전관리 | C12 플랫폼 | 관리자 | P1 | N | M18 | 이미 | +| F096 | 멀티테넌트·전시관 온보딩 | C12 플랫폼 | 관리자 | P1 | N | §1A/§8-2 | 이미 | +| F097 | JWT+2FA(OTP)·실패잠금 | C12 플랫폼 | 전역 | P1 | N | §5B-3 | 이미 | +| F098 | 공통 업무모듈 | C12 플랫폼 | 전역 | P1 | 부분 | §5B-2 | 이미 | +| F099 | API·웹훅·CRM 게이트웨이 | C12 플랫폼 | 관리자 | P2 | N | 신규 | 신규 | +| F100 | AI 플랫폼 라우터 | C12 플랫폼 | 관리자 | P1 | Y | §6/AI | 부분 | + +--- + +## 5. 카테고리별 집계 + +| 카테고리 | 기능 수 | 이미 | 부분 | 신규 | AI 활용 | +|---|---|---|---|---|---| +| C1 판매·홀배정·견적 | 7 | 4 | 1 | 2 | 2 | +| C2 설계·시각화 코어 | 13 | 11 | 2 | 0 | 12 | +| C3 서류·규정·워크플로 | 8 | 4 | 3 | 1 | 5 | +| C4 공사·장치 옥션·발주 | 8 | 6 | 1 | 1 | 3 | +| C5 참가업체 서비스·물류 | 8 | 4 | 2 | 2 | 2 | +| C6 관람객 등록·배지·리드 | 10 | 6 | 1 | 3 | 4 | +| C7 비즈매칭·네트워킹·앱 | 8 | 2 | 2 | 4 | 4 | +| C8 마케팅·EDM·공개·스폰서 | 9 | 7 | 0 | 2 | 6 | +| C9 현장운영·wayfinding·안전 | 8 | 6 | 1 | 1 | 4 | +| C10 정산·결제·재무 | 6 | 3 | 2 | 1 | 1 | +| C11 경영분석 BI·예측 | 8 | 6 | 1 | 1 | 7 | +| C12 플랫폼·AI·관리·연동 | 7 | 6 | 1 | 0 | 1 | +| **합계** | **100** | **63** | **18** | **19** | **55** | + +--- + +## 6. 공통 품질(NFR) — 접근성·보안·다국어·테마 + +> **적용 범위: 100대 기능 전부 + 전 화면·전 API에 횡단 적용되는 비기능 요건(NFR).** 개별 기능(F001~F100)이 아니라 **모든 기능이 반드시 만족해야 하는 품질 게이트**다. QA(kintex-qa)가 기능 완료 판정 시 아래 4축을 동시 검증한다. 기존 `docs/SECURITY.md`(보안 불변)·`docs/design.md` v1.2 테마 토큰과 정합하며 상충 시 SECURITY.md가 우선한다. + +### N1. 웹접근성 (WCAG 2.1 AA · 공공 KWCAG) + +| 항목 | 기준 | 담당 | +|---|---|---| +| 준수 등급 | **WCAG 2.1 AA 필수**, 핵심 여정(등록·체크인·공개사이트)은 **AAA 지향**. 공공/정부 대상 노출 화면은 **KWCAG 2.2**(국가표준) 병행 준수 | frontend / designer | +| 시맨틱·ARIA | 시맨틱 HTML5 마크업, 의미 있는 `role`/`aria-*`, 폼 `label` 연결, 랜드마크 구조 | frontend | +| 키보드·포커스 | 전 인터랙션 키보드 조작, 논리적 탭 순서, 가시적 포커스 링, 모달 포커스 트랩·복귀 | frontend | +| 명도대비 | 텍스트 4.5:1(대형 3:1), UI 컴포넌트 3:1 — 라이트·다크 양 테마 각각 검증(N4) | designer / frontend | +| 스크린리더·대체텍스트 | 이미지 `alt`, 아이콘 SVG `title`/`aria-label`, **나노바나나 생성 이미지에 워터마크 고지 + 대체텍스트**, 캔버스(플로어플랜)는 텍스트 대안(부스 목록·좌표 요약) 제공 | frontend / visualizer | +| 동적 알림 | 진행 상태(RenderJob 로딩·옥션 순위)·토스트를 `aria-live`로 통지(§6-5 정합) | frontend | + +- **캔버스/맵 접근성 유의**: SVG/WebGL 플로어플랜(F008·F064·F072)은 시각 전용이므로 **동등한 비시각 대안**(데이터 테이블·검색·키보드 선택)을 필수 제공. + +### N2. 시큐어코딩 (OWASP Top 10 · SECURITY.md 불변) + +| 항목 | 기준 | 담당 | +|---|---|---| +| 입력 검증 | 전 엔드포인트 서버측 검증(Bean Validation), 화이트리스트·타입·범위, 파일 업로드 MIME/크기 가드(§6-5 다층 크기 가드 정합) | backend / common-dev | +| 출력 이스케이프(XSS) | React 자동 이스케이프 유지, `dangerouslySetInnerHTML` 금지(CMS 콘텐츠는 sanitize), 헤더 CSP | frontend / cms-dev | +| 인젝션 차단 | **MyBatis `#{}` 파라미터 바인딩 강제**(`${}` 금지), PostGIS/명령/LDAP 인젝션 차단, ORM 밖 동적 SQL 금지 | backend / db-engineer | +| CSRF·세션 | 상태변경 요청 토큰/SameSite, JWT 만료·회전, 로그인 실패 잠금(§5B-3·F097) | backend / common-dev | +| 인증·인가 | 전 엔드포인트 역할 게이트(행사 RBAC + 테넌트 격리 + `/api/admin/**` ADMIN + `/api/internal/**` 워커 토큰) — **IDOR 방지**(리소스 소유·tenant_id 검증) | backend | +| 시크릿 관리 | 자격증명·`GEMINI_API_KEY`·`ANTHROPIC_API_KEY`·JWT/DB 비번 **env only, 코드·DB·커밋·로그·응답 기록 금지**(SECURITY.md §1·§2), AES-256-GCM 저장 | backend / devops | +| 의존성 취약점 | npm/gradle 의존성 스캔(OWASP Dependency-Check/SCA) CI 게이트, 정기 패치 | devops | +| 감사로그 | 승인·낙찰(M15)·설계변경·룰셋개정·**리드(개인정보) 접근**·로그인/권한변경 전수 `TB_AUDIT_LOG`(tenant_id 포함, §8-2) | common-dev / backend | +| 개인정보 | 관람객·리드 동의·보존정책(§10 R10), 최소수집·마스킹, 응답 스키마 민감필드 완전 제외(SECURITY.md §2) | backend | + +### N3. 다국어 (i18n — 한 기본 + 영/중/일) + +| 항목 | 기준 | 담당 | +|---|---|---| +| 문자열 외부화 | UI 전 문자열 i18n 리소스(하드코딩 금지), 키 기반 번들, 누락 키 폴백(ko) | frontend | +| 로케일 전환 | 사용자 로케일 토글 + 브라우저 `Accept-Language` 감지, **테넌트 `locale_default`(§1A-1) 기본값 상속** | frontend / common-dev | +| 포맷 | 날짜/시간(시간대 `Asia/Seoul` 등 테넌트 기준)·숫자·통화(KRW 등) 로케일 포맷, PDF/서식도 로케일 반영 | frontend / backend | +| 콘텐츠 다국어 | CMS(M17·F069) 다국어 콘텐츠·`hreflang`·공개사이트 SEO(F063)와 정합, AI 자동 번역 + 사람 검수 | cms-dev | +| RTL 고려 | 초기 대상(한/영/중/일)은 LTR이나 향후 RTL 확장 대비 논리 속성(`margin-inline` 등) 사용 | frontend | + +### N4. 라이트/다크 테마 + +| 항목 | 기준 | 담당 | +|---|---|---| +| 테마 토큰 | **CSS 변수 기반 디자인 토큰**(색·표면·텍스트·경계), 라이트/다크 2벌 — design.md v1.2 캔버스 다크서피스 확장 정합 | designer / frontend | +| 토글·연동 | 사용자 수동 토글 + `prefers-color-scheme` 시스템 설정 연동, 선택 영속(localStorage/프로필) | frontend | +| 대비 준수 | 다크 모드도 N1 명도대비 기준 독립 충족(다크 서피스 위 텍스트·아이콘) | designer / frontend | +| 캔버스·이미지 | 플로어플랜 캔버스·나노바나나 이미지 뷰어 다크 서피스 대응, 생성 이미지 자체는 테마 무관(콘텐츠) | frontend / visualizer | + +### NFR 담당 매핑 요약 + +| NFR 축 | 주 담당 | 협업 | +|---|---|---| +| N1 접근성 | kintex-frontend-dev · designer | visualizer(캔버스 대안) | +| N2 시큐어코딩 | kintex-backend-dev · kintex-common-dev | kintex-db-engineer · kintex-devops-dev · kintex-qa(침투/회귀) | +| N3 다국어 | kintex-frontend-dev · kintex-cms-dev | kintex-common-dev(로케일·테넌트) | +| N4 테마 | designer · kintex-frontend-dev | — | + +> **QA 게이트(kintex-qa)**: 기능 완료 판정 = 기능 정합 + N1~N4 4축 통과. 자동화(axe-core 접근성·SCA 취약점·i18n 키 커버리지·테마 스냅샷) + 수동(스크린리더·키보드) 병행. + +--- + +## 7. 변경 이력 + +| 버전 | 일자 | 작성자 | 내용 | +|---|---|---|---| +| v1.0 | 2026-07-11 | planner | 최초 작성 — 글로벌 전시/이벤트/MICE·베뉴 SW 크롤링(8범주) 근거 종합, 100대 기능 12카테고리 분류, PLANNING v3.0(M1~M18·§5B·§1A) 모듈 매핑·갭 표기(이미 63/부분 18/신규 19), AI 자동화 맵(55/100) 신설. PLANNING.md·design.md·src 미수정(신규 파일만) | +| v1.1 | 2026-07-11 | planner | **공통 품질(NFR) 절 신설(§6)** — 접근성(WCAG 2.1 AA·공공 KWCAG)·시큐어코딩(OWASP Top10·SECURITY.md 불변 정합)·다국어(i18n 한/영/중/일·테넌트 로케일)·라이트/다크 테마(CSS 토큰) 4축 + 담당 에이전트 매핑 + QA 게이트. 전 100기능·전 화면 횡단 적용 | diff --git a/docs/FEATURE_GAP_ANALYSIS.md b/docs/FEATURE_GAP_ANALYSIS.md new file mode 100644 index 0000000..b9304ff --- /dev/null +++ b/docs/FEATURE_GAP_ANALYSIS.md @@ -0,0 +1,160 @@ +# 전시관리 100대 기능 — 갭 분석 및 구현 권고 (FEATURE_GAP_ANALYSIS) + +> 작성: planner · 작성일: 2026-07-11 · 버전: v1.0 +> 짝 문서: `docs/FEATURE_BACKLOG_100.md`(100대 기능 백로그 + AI 자동화 맵 + NFR). 본 문서는 그 백로그를 **기존 PLANNING v3.0 대비 갭**으로 정리하고, **신규·부분 기능을 어느 도메인 에이전트가 어느 Phase에 구현할지** 권고한다. +> **불변 준수**: 확정 스택(React18/19+Spring Boot 3.x(Java17)+MyBatis+PostgreSQL/PostGIS+Redis+나노바나나 Python 워커) · 멀티테넌시(tenant_id 격리) · 보안 불변(외부 API 게이트·워터마크·시크릿 env only). `docs/PLANNING.md`·`design.md`·`src` 미수정 — 본 문서는 구현 계획 입력물이다. + +--- + +## 1. 갭 요약 + +| 상태 | 개수 | 의미 | +|---|---|---| +| **이미 커버됨** | **63** | PLANNING v3.0(M1~M18·§5B·§1A)에 이미 명시 — 신규 기획 불필요, 구현 트랙에서 소화 | +| **부분** | **18** | 모듈은 있으나 화면/로직/UI가 미상세 — **보강 필요** | +| **신규** | **19** | v3.0 미포함 — **신규 기획·구현 필요** | +| 합계 | 100 | — | + +- **AI 활용**: 55/100 (Y 33 + 부분 22). AI 미사용 45는 거래·인프라 기능(결제·QR·RBAC 등)으로 AI 산출물을 소비/트리거. +- **결론**: 100대 기능의 **63%가 이미 v3.0 스코프 내** — 본 시스템 기획은 이미 글로벌 전시테크 대비 광범위하다. 실제 확장 필요분은 **부분 18 + 신규 19 = 37개**이며, 이 중 상당수가 관람객·네트워킹(C6·C7)과 참가업체 서비스(C5)에 몰려 있다(참가/관람 접점 심화 영역). + +### 카테고리별 갭 분포 + +| 카테고리 | 이미 | 부분 | 신규 | 갭(부분+신규) | +|---|---|---|---|---| +| C1 판매·홀배정·견적 | 4 | 1 | 2 | 3 | +| C2 설계·시각화 코어 | 11 | 2 | 0 | 2 | +| C3 서류·규정·워크플로 | 4 | 3 | 1 | 4 | +| C4 공사·장치 옥션 | 6 | 1 | 1 | 2 | +| C5 참가업체 서비스·물류 | 4 | 2 | 2 | 4 | +| C6 관람객 등록·배지·리드 | 6 | 1 | 3 | 4 | +| C7 비즈매칭·네트워킹·앱 | 2 | 2 | 4 | 6 | +| C8 마케팅·EDM·공개·스폰서 | 7 | 0 | 2 | 2 | +| C9 현장운영·wayfinding·안전 | 6 | 1 | 1 | 2 | +| C10 정산·결제·재무 | 3 | 2 | 1 | 3 | +| C11 경영분석 BI·예측 | 6 | 1 | 1 | 2 | +| C12 플랫폼·AI·관리·연동 | 6 | 1 | 0 | 1 | +| **합계** | **63** | **18** | **19** | **37** | + +--- + +## 2. 신규 기능(19) 구현 권고 + +> 각 신규 기능의 담당 도메인 에이전트·의존·PLANNING 반영 필요 여부. **P0 신규 없음**(P0 코어는 전부 이미 커버됨) — 신규는 P1 11개·P2 8개. + +| 번호 | 기능 | P | 담당(주) | 협업 | 의존 | PLANNING 반영 | +|---|---|---|---|---|---|---| +| F005 | 부스 판매 인벤토리 관리 | P1 | kintex-backend-dev | kintex-frontend-dev | M2 좌표 | M1/M2 절에 sales inventory 순증 | +| F006 | 온라인 부스 셀프 선택·판매 | P1 | kintex-frontend-dev | kintex-backend-dev | F005·M9 | M1/M2 exhibitor booth-sales | +| F007 | 임대계약 전자서명 | P2 | kintex-backend-dev | kintex-admin-dev | M6·M9 | §1 Non-goal 완화 표기 | +| F026 | OCR 문서 자동등록 | P1 | kintex-ai-dev | kintex-backend-dev | AI 라우터(F100) | M6에 OCR 흐름 순증 | +| F042 | 부대물품 렌탈 주문 | P2 | kintex-backend-dev | kintex-frontend-dev | M8 | M8 확장 | +| F043 | 배송·창고 선입고 트래킹 | P2 | kintex-backend-dev | kintex-devops-dev | M8 | M8 확장(드레이지) | +| F046 | AI 폼빌더 | P2 | kintex-ai-dev | kintex-visitor-dev | AI 라우터 | M10 순증 | +| F051 | AI 리드 스코어링·분류 | P1 | kintex-ai-dev | kintex-visitor-dev | M10 리드·AI 라우터 | M10 순증 | +| F054 | 스마트 배지·웨어러블 | P2 | kintex-visitor-dev | kintex-devops-dev | M10·HW 협의 | M10/M14 확장(HW 의존 명시) | +| F058 | 세션·아젠다 관리 | P2 | kintex-visitor-dev | — | M10 | M11/이벤트앱 순증 | +| F059 | AI 세션·부스 추천 | P2 | kintex-ai-dev | kintex-visitor-dev | F058·AI 라우터 | M11 순증 | +| F060 | 인앱 채팅·네트워킹 | P2 | kintex-visitor-dev | kintex-backend-dev(WebSocket) | M10 | M11 확장 | +| F061 | 실시간 설문·투표·Q&A | P2 | kintex-visitor-dev | — | 이벤트앱 | M11 순증 | +| F070 | 스폰서십 패키지·판매 관리 | P1 | kintex-cms-dev | kintex-backend-dev | M9·M12 | M12/M17 순증(스폰서십) | +| F071 | 스폰서 대시보드 | P2 | kintex-bi-dev | kintex-cms-dev | F070·M16 | M16/M12 순증 | +| F079 | 현장 이상탐지·알림 | P2 | kintex-ai-dev | kintex-visitor-dev | M14·AI 라우터 | M14 순증 | +| F085 | 환불·취소 규정 자동 | P2 | kintex-backend-dev | kintex-admin-dev(룰셋) | M9 | M9 확장 | +| F092 | 자연어 조회 Text-to-SQL | P2 | kintex-ai-dev | kintex-bi-dev | M16 데이터마트·AI 라우터 | M16 순증 | +| F099 | API·웹훅·CRM 게이트웨이 | P2 | kintex-backend-dev | kintex-devops-dev | 전 모듈 | §7-2 연동 순증 | + +## 3. 부분 기능(18) 보강 권고 + +> 모듈은 있으나 화면/로직 미상세 — 보강만 필요(신규 기획 최소). + +| 번호 | 기능 | P | 담당(주) | 보강 내용 | 기존 BACKLOG 연계 | +|---|---|---|---|---|---| +| F001 | 가용성 실시간 캘린더 | P1 | kintex-frontend-dev · kintex-backend-dev | M1 가용성 캘린더 UI/API 상세화 | — | +| F012 | 조립부스 옵션·3D 프리뷰 | P0 | designer · kintex-frontend-dev | SCR-05/06 조립부스 옵션 UI | **B-01(open)** | +| F018 | 조명 조도 배치안 제안 | P1 | visualizer · kintex-frontend-dev | M4a 조명 배치 전용 UI | **B-10(open)** | +| F024 | 리깅 구조계산서 사전체크 | P2 | kintex-ai-dev | 구조계산서 항목 체크(판정 제외) | Phase3 | +| F025 | 규정 자연어 챗봇 | P2 | kintex-ai-dev | RAG 규정 코퍼스 + 챗 UI | Phase3 | +| F028 | 서류 버전·전자결재 | P1 | kintex-common-dev | §5B approval 워크플로 배선 | — | +| F035 | 물량서(BOQ) 자동산출 | P1 | kintex-bidding-dev | M4/M15 물량 자동집계 | — | +| F037 | 참가업체 통합 서비스 포털 | P1 | kintex-frontend-dev | exhibitor. 포털 IA 상세 | — | +| F041 | 지게차·부대장비 신청 | P2 | kintex-backend-dev | M8 신청 통합 | — | +| F052 | 리드 팔로업 EDM 자동 | P1 | kintex-cms-dev · kintex-visitor-dev | M10→M12 자동 트리거 | — | +| F053 | 티켓 발권·유료 결제 | P2 | kintex-visitor-dev · kintex-backend-dev | M10+M9 유료 등록 | — | +| F057 | 이벤트 모바일앱 | P1 | kintex-visitor-dev | 관람객 앱 IA 상세 | — | +| F062 | 매칭 성과 리포트 | P2 | kintex-bi-dev · kintex-visitor-dev | M11→M16 성과 지표 | — | +| F078 | 디지털 사이니지 배포 | P2 | kintex-cms-dev | M17 사이니지 채널 | HW 협의 | +| F083 | 세금계산서·정산 리포트 | P1 | kintex-backend-dev | M9 세금계산서 자동 | 킨텍스 재무 협의 | +| F084 | 옥션 수수료·매출 정산 | P2 | kintex-bidding-dev · kintex-backend-dev | M9↔M15 정산 연동 | — | +| F093 | 경영진 KPI·AI 브리핑 | P1 | kintex-bi-dev · kintex-ai-dev | M16-1⑦ AI 브리핑 자동화 | — | +| F100 | AI 플랫폼 라우터 | P1 | kintex-ai-dev | AiTextRouter/AiConfig + 나노바나나·Ollama 폴백·근거·워터마크 | 전 AI 기능 선행 | + +--- + +## 4. 도메인 에이전트별 작업 집약 (신규+부분 37개) + +| 에이전트 | 담당 기능(주 담당) | 건수 | +|---|---|---| +| **kintex-ai-dev** | F026·F046·F051·F059·F079·F092·F100(주) + F024·F025·F093(협업) | 7주+3협 | +| **kintex-visitor-dev** | F054·F057·F058·F060·F061(주) + F046·F051·F052·F053·F059·F062·F079(협업) | 5주+7협 | +| **kintex-backend-dev** | F005·F007·F042·F043·F085·F099(주) + F001·F006·F026·F041·F053·F070·F083·F084(협업) | 6주+8협 | +| **kintex-frontend-dev** | F001·F006·F037·F057(주) + F005·F012·F018·N1/N3/N4 NFR 전반 | 4주+다수 | +| **kintex-cms-dev** | F070·F078(주) + F052·F071(협업) | 2주+2협 | +| **kintex-bi-dev** | F071·F093(주) + F062·F092(협업) | 2주+2협 | +| **kintex-bidding-dev** | F035·F084(주) | 2주 | +| **kintex-common-dev** | F028(주) + N2 감사·시큐어코딩 전반 | 1주+NFR | +| **kintex-admin-dev** | F007·F085 룰셋 협업 | 협업 | +| **kintex-db-engineer** | 신규 엔티티(부스판매·렌탈·스폰서십·리드스코어·설문·이상탐지) DDL + tenant_id·인덱스 | 횡단 | +| **kintex-devops-dev** | F043·F054·F099 연동·HW·SCA 스캔 | 협업 | +| **designer** | F012·F018 UI + N1 접근성·N4 테마 | 횡단 | +| **visualizer** | F018 조명·나노바나나 접근성 대안(N1) | 협업 | +| **kintex-qa** | 전 기능 + NFR 4축 게이트(§FEATURE_BACKLOG_100 §6) | 횡단 | + +--- + +## 5. Phase 편입 권고 (kintex-impl-orchestrator 입력) + +> PLANNING §9 로드맵(Phase 1 코어+공통 선행 / Phase 2 워크플로·운영 / Phase 3 현장·확장)에 신규·부분 기능을 배치. **이미(63) 기능은 각 모듈 구현 트랙에서 소화되므로 아래는 부분·신규(37) + 선행 기반만 표기.** + +### Phase 1 — 설계·시각화 코어 + 공통·AI 기반 선행 + +| 유형 | 기능 | 사유 | +|---|---|---| +| 선행 기반 | **F100 AI 플랫폼 라우터**, F094~F098(§5B 공통·인증·테넌트·NFR N2) | 전 AI·전 기능 선행 — 최우선 | +| 부분 보강 | F012(조립부스 UI, B-01), F018(조명 UI, B-10) | P0 코어 완성도 | +| 신규(조기) | F026 OCR 자동등록 | 서류(M6) 코어 흐름에 접합 | +| NFR | N1 접근성·N4 테마·N3 i18n 골격 | 전 화면 토큰·리소스 선행 | + +### Phase 2 — 워크플로·판매·옥션·정산 운영 통합 + +| 유형 | 기능 | +|---|---| +| 신규 | F005 부스 인벤토리, F006 셀프 판매, F007 전자서명, F042 렌탈, F043 배송트래킹, F070 스폰서십, F085 환불규정, F099 API 게이트웨이 | +| 부분 | F001 가용성 캘린더, F028 전자결재, F035 BOQ, F037 참가업체 포털, F041 지게차, F083 세금계산서, F084 옥션 정산 | + +### Phase 3 — 관람·네트워킹·현장·BI 확장 + +| 유형 | 기능 | +|---|---| +| 신규 | F046 폼빌더, F051 리드 스코어, F054 스마트배지, F058 아젠다, F059 세션추천, F060 인앱채팅, F061 설문, F071 스폰서 대시보드, F079 이상탐지, F092 Text-to-SQL | +| 부분 | F024 구조체크, F025 규정챗봇, F052 팔로업EDM, F053 티켓발권, F057 이벤트앱, F062 매칭리포트, F078 사이니지, F093 KPI브리핑 | + +--- + +## 6. 리스크·전제 (신규 기능 한정) + +| # | 리스크/전제 | 관련 기능 | 완화 | +|---|---|---|---| +| G1 | 스마트 배지·웨어러블은 하드웨어 인프라 의존 | F054 | HW 협의 전 소프트 전용 폴백(QR), 킨텍스 시설 협의 | +| G2 | 전자서명·PG·세금계산서는 킨텍스 재무·법무 프로세스 연동 협의 | F007·F083·F085 | 협의 성사 전 문서 생성까지, 외부 서명/PG는 승인된 국내 서비스 한정 | +| G3 | 신규 AI 기능(리드스코어·추천·Text-to-SQL·이상탐지)은 데이터 축적·정합에 의존 | F051·F059·F079·F092 | 초기 근사·룰 폴백, AI 라우터(F100) 경유·근거·환각차단, 온프레미스/승인 모델 | +| G4 | API·웹훅 게이트웨이는 외부 CRM/ERP 연동 시 보안 게이트 필요 | F099 | 외부 API 금지 원칙 정합(인바운드 웹훅·승인된 아웃바운드만), 시크릿 env only | +| G5 | 신규 엔티티는 전부 `tenant_id` 격리·NFR N1~N4 준수 필수 | 신규 19 전부 | db-engineer가 tenant_id·인덱스 표준(§8-2), qa가 NFR 게이트 | + +--- + +## 7. 변경 이력 + +| 버전 | 일자 | 작성자 | 내용 | +|---|---|---|---| +| v1.0 | 2026-07-11 | planner | 최초 작성 — FEATURE_BACKLOG_100 대비 갭 분석(이미 63/부분 18/신규 19), 신규 19·부분 18 구현 권고(담당 도메인 에이전트 매핑), 에이전트별 작업 집약, kintex-impl-orchestrator Phase 1/2/3 편입 권고, 신규 기능 리스크 5건. PLANNING.md·design.md·src 미수정 |