kintex/docs/deliverables/제안서/_gen/rfp_analysis.md

30 KiB
Raw Blame History

킨텍스 자동전시시스템 구축 — 요구사항 분석서 (가상 RFP 기반)

작성: rfp-analyst · 작성일: 2026-07-11 · 버전 v1.0 성격: 실제 RFP 문서는 부재하며, 발주처(킨텍스, 한국국제전시장)의 내부 기획 문서를 "가상 RFP"의 요구사항 원천으로 삼아 제안서 작성·평가 대응용으로 구조화 추출한 것이다. 근거 문서(출처): docs/PLANNING.md(v3.0), docs/FEATURE_BACKLOG_100.md(v1.1), docs/SECURITY.md, docs/architecture/{app,system,tech,data,network}.md, CLAUDE.md(kintex 섹션). 원칙: 문서에 없는 요구는 발명하지 않는다(각 REQ에 출처 병기). 비밀번호·키·IP 등 시크릿은 미기재. 가정(assumption)은 "[가정]"으로 명시.


1. 사업 개요 (가정 포함)

항목 내용 근거/비고
사업명 킨텍스 자동전시시스템(Exhibition Automation Platform) 구축 PLANNING §1-2-1
발주처(가정) 킨텍스(KINTEX, 한국국제전시장) — 기준 테넌트 #1 PLANNING §1A-1
사업 목적 전시장 운영 전 주기(홀 배정→부스 배치→장치공사 설계→전기/조명→네트워크/유틸리티 배선→반입/반출→관람객·정산·경영분석)를 AI로 자동 설계·검증하고, 시공 결과를 나노바나나(Gemini 이미지 생성)로 "공사 후 사진"처럼 사전 시각화 PLANNING §1-2
정체성 부스 시공 도구를 넘어 전시 기획·판매·시공·운영·관람·사후분석 전 주기를 아우르는 베뉴 운영 플랫폼 + 다중 전시관(Venue) 멀티테넌트 SaaS(KINTEX #1, COEX 온보딩) PLANNING §1-2-1·§1A
범위 모듈 코어 M2~M5(P0), 판매·발주·정산 M1·M6·M7·M9·M15, 관람·참가 M8·M10~M14, 경영·콘텐츠·관리 M16~M18, 공통/시스템관리 레이어 §5B, 멀티테넌시 §1A PLANNING §4-1
확정 기술스택 React 18/19(Vite·TS) + Spring Boot 3.x(Java 17) + MyBatis + PostgreSQL(PostGIS) + Redis + 나노바나나 Python 워커 사이드카 PLANNING §8, CLAUDE.md
AI 플랫폼 텍스트=Claude 기본(AiTextRouter/AiConfig, ANTHROPIC_API_KEY env) → Ollama 폴백 / 이미지=나노바나나(Gemini gemini-3.1-flash-image-preview) FEATURE_BACKLOG §0, PLANNING §6-4
사용자 역할 6 행사역할(주최자·참가업체·장치/시공업체·홀매니저·관람객·일반대중) + 2 관리자계층(테넌트 관리자·플랫폼 슈퍼관리자) PLANNING §2·§1A-4
로드맵(가정) Phase 1 코어(~4개월)·Phase 2 워크플로/운영(~4개월)·Phase 3 현장/확장(~4개월+) PLANNING §9
선행 게이트 G1 나노바나나 Gemini 승인(외부 API), G2 개발/배포 서버(kintex.zioinfo.co.kr, PostGIS+Redis) CLAUDE.md, PLANNING §10 R12

[가정] 명시 항목: 예산·계약방식·정확한 사업기간·평가배점·제출규격은 실제 RFP가 없어 공공 SI 통례를 가정한다(§4·§5).


2. 과업 범위

2-1. 기능 과업 범위 (모듈별)

계열 모듈 우선순위 범위 요지 출처
코어(불변) M2 플로어플랜 스튜디오 P0 부스 배치 3안 자동생성·선택/병합·규정 자동검증·버전 PLANNING §M2
코어 M3 부스 설계 스튜디오 P0 조립/독립부스 설계 3안·규정 사전검증·도면 비전추출 PLANNING §M3
코어 M4 유틸리티 설계 P0 전기·조명 용량/분전반/배선(M4a), 네트워크·급배수·압축공기·위치표시도(M4b) PLANNING §M4
코어 M5 나노바나나 시각화 P0 시공 후 예상사진 표준 샷세트(S1~S7)·Before/After·워터마크 PLANNING §M5·§6
판매·발주 M1 홀 배정·자동견적 P1 가용성 캘린더·규칙엔진 견적·배정신청 서식 PLANNING §M1
판매·발주 M6 서류·마일스톤 P1 D-150/30/25/7 역산·웹폼→HWP/PDF·AI 서류검수·kxwp 릴레이 PLANNING §M6
판매·발주 M7 등록업체 매칭 P1 14분류×739개 업체 추천·RFQ·등록업체 검증 PLANNING §M7
판매·발주 M15 공사/장치 옥션 P1(핵심) 역경매·견적서(Quotation) 응찰·실시간 순위·종합평가 낙찰·발주전환 PLANNING §M15
판매·발주 M9 정산·결제 P1 납부스케줄·PG결제·예치금 실사용 정산·세금계산서 PLANNING §M9
물류 M8 반입/반출 물류 P2 슬롯예약·통행증 QR·중량물 우선·지게차 PLANNING §M8
관람 M10 관람객 등록·배지·리드 P1 사전등록·모바일 배지/QR·현장 체크인·리드캡처·오프라인 폴백 PLANNING §M10
관람 M11 비즈니스 매칭 P2 AI 미팅추천·슬롯예약·성과 리포트 PLANNING §M11
관람 M12 마케팅·공개 홍보사이트 P1 SEO·다국어 공개사이트·인터랙티브 플로어플랜·세그먼트 EDM PLANNING §M12
관람 M13 wayfinding P2 실내 내비(블루닷/존레벨)·POI 검색·경로 PLANNING §M13
현장 M14 현장운영 P2 혼잡·전력부하·주차·안전위반 플래그 PLANNING §M14
경영 M16 경영분석 BI P1(승격) 가동률·매출구성·P&L·RevPAD·리텐션/LTV·수요예측·KPI(운영사+참가사 관점 분리) PLANNING §M16·§M16-1
경영 M17 CMS P1 콘텐츠·공지·마이크로사이트·다국어·게시 워크플로·사이니지 PLANNING §M17
관리 M18 관리자 백오피스 P1 RBAC·감사·마스터데이터·룰셋 버전관리 PLANNING §M18
공통 §5B 공통/시스템관리 레이어 P1(선행기반) UIWS 표준 이식: 시스템관리·공통 업무모듈·JWT+2FA/OTP PLANNING §5B
멀티테넌시 §1A 다중 전시관 SaaS P1 tenant_id 격리·컨텍스트 해소·2계층 관리자·온보딩 PLANNING §1A·§8-2

2-2. 비기능 과업 범위

범위 출처
성능 RenderJob 평균 40초·1024px 전처리, PostGIS GiST 실시간 응답, 읽기복제 BI 오프로드 system.md §3-3, PLANNING §6-5
가용성/HA 코어 경로 SLO 99.5%(성수기 99.9% 지향), 백엔드 최소 2인스턴스·롤링 무중단, PG 프라이머리-스탠바이+PITR, degraded 모드 system.md §3-2
확장성 워커 독립 스케일(큐 깊이 기반), 공개영역 CDN, 역할별 프론트 번들 분리 system.md §3-1
접근성 WCAG 2.1 AA(핵심여정 AAA 지향), 공공 KWCAG 2.2 병행 FEATURE_BACKLOG §6-N1
다국어 한(기본)+영/중/일, i18n 외부화·hreflang·로케일 포맷 FEATURE_BACKLOG §6-N3
테마 CSS 토큰 라이트/다크 2벌·시스템 연동 FEATURE_BACKLOG §6-N4
공간데이터 부스 폴리곤·트렌치 포인트·배선 LineString 단일 PostGIS 원천 data.md, PLANNING §7-3
보안 §3 참조(REQ-S) SECURITY.md

2-3. 범위 제외(Non-Goals)

  • 킨텍스 임대계약 법적 전자계약 체결(Phase 3 이후 검토) — 초기엔 견적·서류 준비까지. (PLANNING §1-4)
  • 구조계산서의 구조 안전성 최종 판정(AI는 항목 체크·누락 검출까지, 판정은 구조기술사/킨텍스). (PLANNING §1-4·§M3)
  • 소방 법규 최종 유권해석·승인(시스템은 사전 필터). (PLANNING §M2)
  • 신규 전시관 고유 도메인 로직 자동생성(온보딩은 마스터데이터 입력 수준). (PLANNING §1-4·§1A-5)

3. 요구사항 목록

ID 체계: 기능 REQ-F-###, 비기능 REQ-N-###, 보안 REQ-S-###, AI REQ-A-###. 유형: 필수 / 선택(P2·확장·조건부). 확인 필요 항목은 "⚠확인필요"로 표기(삭제 금지).

3-1. 기능 요구사항 (REQ-F)

M1 판매·홀배정·견적

REQ-ID 요구사항 유형 출처
REQ-F-001 홀/반홀 가용성 실시간 캘린더 조회(행사일정 DB 연동) 필수 F001, §M1
REQ-F-002 규칙엔진 자동 견적(2,250원/㎡×면적×일수×성수기/비수기/1전시장 계수+초과시간+예치금 15~20%) 필수 F002, §M1
REQ-F-003 배정신청 웹폼 → 킨텍스 제출 서식(HWP) 자동 생성 필수 F004, §M1
REQ-F-004 부스 판매 인벤토리 관리(부스 단위 판매/홀드/예약 상태) 필수 F005
REQ-F-005 온라인 부스 셀프 선택·판매(인터랙티브 맵) 필수 F006
REQ-F-006 임대계약 전자서명 워크플로 선택 F007(Phase3, Non-Goal 완화)

M2 플로어플랜 스튜디오 (P0)

REQ-ID 요구사항 유형 출처
REQ-F-007 홀 선택·조건 입력 후 부스 배치 정확히 3안 자동생성(제약 솔버, 상이한 최적화 목표) 필수 F008, §M2
REQ-F-008 배치안 선택 또는 구역/블록 병합 편집(안별 레이어 토글·드래그) 필수 F009, §M2
REQ-F-009 배치 규정 자동검증(피난통로·바닥하중 홀별·비상구·복층가능홀·소방 체크리스트), 병합 후 재검증 필수 F010, §M2
REQ-F-010 최종안 버전 기록(선택/병합 출처 안번호 추적)·부스별 좌표/번호 확정·참가업체 초대 링크 발급 필수 §M2

M3 부스 설계 스튜디오 (P0)

REQ-ID 요구사항 유형 출처
REQ-F-011 조립부스 옵션(간판·가구·조명) 웹 선택·3D 프리뷰 필수 F012, §M3
REQ-F-012 독립부스 레이아웃·파라메트릭 구조 3안 자동생성·선택/병합·버전 기록 필수 F011, §M3
REQ-F-013 설계 규정 사전검증(높이 5m·리깅 6.5~8.5m·복층 1/2·방염·이격 30/60cm·금지작업) 제출 전 플래깅 필수 F013, §M3
REQ-F-014 도면(PDF/이미지) 업로드 비전 추출·치수/구조 검증("참고용 검증" 라벨) 필수 F014, §M3

M4 유틸리티 설계 (P0)

REQ-ID 요구사항 유형 출처
REQ-F-015 기기목록→kW 합산→분전반 용량/수량 자동 산출 필수 F015, §M4a
REQ-F-016 최근접 트렌치→분전반 배선 경로 자동생성(통로 횡단 최소화, PostGIS 최단) 필수 F016, §M4
REQ-F-017 유틸리티 위치표시도 자동생성(좌표 클릭, 수기 작도 폐지) 필수 F017, §M4b
REQ-F-018 네트워크·급배수·압축공기 신청·자동견적·마감(D-25) 역산 리마인더 필수 F038, §M4b
REQ-F-019 조명 조도목표별 배치안 제안(전시품 강조/상담존) 선택 F018, §M4a

M6 서류·마일스톤

REQ-ID 요구사항 유형 출처
REQ-F-020 D-150/30/25/7 마일스톤 자동생성·역산 알림 필수 F021, §M6
REQ-F-021 신고서류 7종+ 웹폼→HWP/PDF 자동생성(킨텍스 제출 형식) 필수 F022, §M6
REQ-F-022 kxwp 제출 파일 릴레이·업로드 안내(초기 수동 릴레이, 목표 API) ⚠확인필요(폐쇄형 API 미공개) 필수 F027, §M6·R3
REQ-F-023 서류 버전·다단계 전자결재 워크플로 필수 F028, §5B
REQ-F-024 OCR 계약·납품서 자동 등록 필수 F026

M15 공사/장치 옥션 (P1 핵심)

REQ-ID 요구사항 유형 출처
REQ-F-025 역경매 옥션 개설·라운드·마감(유형 설정형: 역경매/단일라운드 RFQ/고정가 비교) 필수 F029, §M15
REQ-F-026 AI 생성 자료(M2배치·M3설계·M4배선/BOQ·M5이미지) 열람 기반 견적서(Quotation) 제출·PDF·버전 필수 F030, §M15
REQ-F-027 실시간 순위·최저가·내 위치 노출(익명 옵션)·라운드 종료 자동마감 필수 F031, §M15
REQ-F-028 종합평가 낙찰 스코어(가격+평판+납기 가중)·항목별 비교표 필수 F032, §M15
REQ-F-029 등록업체 검증 게이트 — 미등록 업체 응찰 원천 차단 필수 F033, §M15·§M7
REQ-F-030 등록업체 AI 매칭 추천(규모·업종·지역) 필수 F034, §M7
REQ-F-031 물량서(BOQ) 설계기반 자동산출 필수 F035, §M4·§M15
REQ-F-032 낙찰(Award)→계약/발주 문서 자동전환(M6·M9 연동) 필수 F036, §M15

M8 물류

REQ-ID 요구사항 유형 출처
REQ-F-033 반입/반출 하역장 슬롯 예약제 선택 F039, §M8
REQ-F-034 통행증 QR 발급·중량물 우선배치 선택 F040, §M8
REQ-F-035 지게차·부대장비 신청 연동, 부대물품 렌탈 주문 선택 F041·F042, §M8
REQ-F-036 철거 피크 대기열 시뮬레이션 선택 F044, §M8

M10 관람객 등록·배지·리드

REQ-ID 요구사항 유형 출처
REQ-F-037 온라인 사전등록(유형별 폼·중복 검증) 필수 F045, §M10
REQ-F-038 모바일 배지/QR 발급 필수 F047, §M10
REQ-F-039 현장 QR 체크인·즉석 배지 인쇄·실시간 입장 집계 필수 F048, §M10
REQ-F-040 오프라인 체크인 폴백(현장 네트워크 장애 대비 후동기화) 필수 F049, §M10, network.md
REQ-F-041 참가업체 리드캡처(배지 QR 스캔·관심도·메모) 필수 F050, §M10
REQ-F-042 AI 리드 스코어링·자동 분류 선택 F051
REQ-F-043 리드 팔로업 세그먼트 EDM 자동 필수 F052, §M10·§M12
REQ-F-044 티켓 발권·유료 등록 결제, AI 폼빌더, 스마트배지 선택 F053·F046·F054

M11 비즈매칭·이벤트앱

REQ-ID 요구사항 유형 출처
REQ-F-045 AI 비즈매칭 추천(프로필·intent) 선택 F055, §M11
REQ-F-046 미팅 슬롯 예약·일정관리·성과 리포트 선택 F056·F062, §M11
REQ-F-047 이벤트 모바일앱(일정·부스·프로필), 세션·아젠다, 인앱 채팅, 실시간 설문 선택 F057~F061

M12 마케팅·공개 홍보사이트

REQ-ID 요구사항 유형 출처
REQ-F-048 공개 홍보 사이트(SEO·다국어 한/영/중/일·SSR/정적) 필수 F063, §M12
REQ-F-049 공개 인터랙티브 플로어플랜(M2 데이터 부산물) 필수 F064, §M12
REQ-F-050 세그먼트 EDM·캠페인 자동화·리마인더 필수 F065, §M12
REQ-F-051 스폰서십 패키지·판매·이행 관리 + 스폰서 대시보드 필수 F070·F071

M13·M14 현장/wayfinding

REQ-ID 요구사항 유형 출처
REQ-F-052 실내 wayfinding(블루닷/존레벨 폴백)·POI 검색·경로안내 선택 F072·F073, §M13
REQ-F-053 실시간 입장·혼잡 모니터·오버플로 예측 선택 F074, §M14
REQ-F-054 홀 전력부하 집계·에너지 모니터, 주차 점유 연동 선택 F075·F077, §M14
REQ-F-055 안전 위반·소음·금지작업 자동 플래그·신고, 현장 이상탐지 알림 선택 F076·F079, §M14

M9 정산·결제

REQ-ID 요구사항 유형 출처
REQ-F-056 납부 스케줄(계약금/중도금/잔금/예치금) 자동생성·알림 필수 F080, §M9
REQ-F-057 유틸리티·부대 PG 결제 필수 F081, §M9
REQ-F-058 예치금 대비 실사용(검침) 정산 투명화 필수 F082, §M9
REQ-F-059 세금계산서·정산 리포트 자동, 옥션 수수료 정산 연동 필수 F083·F084, §M9
REQ-F-060 환불·취소 규정 자동 적용 선택 F085

M16 경영분석 BI

REQ-ID 요구사항 유형 출처
REQ-F-061 홀·기간별 가동률(occupancy) 대시보드(반홀 분할·성수기 구분) 필수 F086, §M16-1①
REQ-F-062 매출 구성(임대·유틸리티·부대·옥션 수수료)·행사별 P&L 필수 F087, §M16-1②③
REQ-F-063 전시장 ROI·RevPAD·㎡당 수익(㎡ 정규화) 필수 F088, §M16-1④
REQ-F-064 참가사 리텐션·LTV 코호트 필수 F089, §M16-1⑤
REQ-F-065 참가업체 관점 ROI(리드 기반) — 운영사 관점과 대시보드/권한 격리 필수 F091, §M16-1
REQ-F-066 경영진 KPI 대시보드(목표 대비 실적·드릴다운) 필수 F093, §M16-1⑦

M17 CMS

REQ-ID 요구사항 유형 출처
REQ-F-067 전시 콘텐츠·공지 게시 워크플로(초안→검수→게시)·버전관리 필수 F068, §M17
REQ-F-068 참가업체 마이크로사이트(부스·제품·나노바나나 예상샷) 필수 F067, §M17
REQ-F-069 다국어(한/영/중/일) 콘텐츠 관리·hreflang 필수 F069, §M17
REQ-F-070 디지털 사이니지 콘텐츠 중앙 배포 ⚠확인필요(사이니지 HW 연동 킨텍스 협의) 선택 F078, §M17

M18·§5B·§1A 관리·공통·멀티테넌시

REQ-ID 요구사항 유형 출처
REQ-F-071 RBAC·감사로그·시스템설정 백오피스(admin. 웹 전용) 필수 F094, §M18·§5B-1
REQ-F-072 룰셋·마스터데이터(홀·요율·규정·부스표준) 버전관리·무중단 개정 필수 F095, §M18
REQ-F-073 공통코드·메뉴 관리(도메인 코드: 홀/부스유형/공종14/유틸요금) 필수 §5B-1
REQ-F-074 공통 업무모듈: 업무일지·일정·쪽지·공지·의견·통합검색 필수 F098, §5B-2
REQ-F-075 회의록(녹음→STT→회의록 PDF), 일/주/월/분기/연 업무보고·통계 PDF 필수 §5B-2
REQ-F-076 통합 알림센터(마감 D-데이·낙찰·승인·결제, WebSocket) 필수 §5B-2
REQ-F-077 멀티테넌트 격리·전시관 온보딩(코드 배포 없이 데이터 온보딩 6단계) 필수 F096, §1A·§8-2
REQ-F-078 테넌트 컨텍스트 해소(서브도메인 우선+사용자소속 보조, 불일치 거부) 필수 §1A-3
REQ-F-079 2계층 관리자(플랫폼 슈퍼관리자 테넌트스위처 / 테넌트 관리자 단일스코프) 필수 §1A-4
REQ-F-080 API·웹훅·CRM/ERP 연동 게이트웨이 선택 F099
REQ-F-081 역할별 프론트 포털 분리(organizer·exhibitor·contractor·ops·admin·public+visitor) 공유 디자인시스템 상속 필수 §2-1, §8-1

3-2. AI 요구사항 (REQ-A)

REQ-ID 요구사항 유형 출처
REQ-A-001 나노바나나 시공 예상 사진 표준 샷세트(S1 정면·S2 야간·S3 통로·S4 내부·S5 Before/After·S7 홀전경) 생성 필수 F019, §6-3
REQ-A-002 image-to-image 구조보존(참조이미지 inlineData+지시문) — 골격/치수/통로/카메라 앵글 잠금, 스타일만 사실화 필수 §6-4
REQ-A-003 구조화 프롬프트 사전(BOOTH_TYPES·BOOTH_STYLES·FIXTURE_LAYERS) 조립·보존/교체 명시 분리 필수 §6-4
REQ-A-004 S6 배선 오버레이 백엔드 래스터 합성 우선(전기 적·네트워크 청·급배수 녹, 좌표 정확) 필수 §6-3
REQ-A-005 Before/After 드래그 슬라이더(빈 부스↔시공 후, ARIA·키보드) 필수 F020, §6-5
REQ-A-006 RenderJob 방어(다층 크기가드·mimeType 자동감지·SAFETY 분기·친화적 한글 에러·성공 시에만 쿼터 차감) 필수 §6-5
REQ-A-007 단계별 로딩 UX(골격인식→집기→배선→렌더) aria-live 순환·비동기 큐·WebSocket 완료 푸시 필수 §6-5, §8
REQ-A-008 간판 텍스트 비전 오탈자 검수 + 한글 렌더 실패 시 간판영역 후처리 합성 필수 §6-4, R5
REQ-A-009 부스 배치 3안 AI 자동생성(제약 솔버 + LLM 조건해석, 결정적 알고리즘 중심) 필수 F008, §M2
REQ-A-010 AI 규정 자동검증(배치·설계 규정 위반 플래깅) 필수 F010·F013
REQ-A-011 AI 서류 검수(누락·배치도-계획서 불일치 검출) 필수 F023, §M6
REQ-A-012 규정 자연어 챗봇(근거·인용 기반) 선택 F025
REQ-A-013 AI 수요예측·수율/동적가격 시뮬레이션 필수 F090·F003, §M16-1⑥
REQ-A-014 AI 경영진 KPI 요약·인사이트 브리핑 자동, 자연어 조회(Text-to-SQL) 필수/선택 F093/F092
REQ-A-015 AI 카피·이미지 초안 생성, 다국어 콘텐츠 자동번역+검수 필수 F066·F069, §M12·§M17
REQ-A-016 AI 플랫폼 라우터(Claude 기본→Ollama 폴백)·중앙경유·LLM 직접호출 신설 금지 필수 F100, §6, FEATURE_BACKLOG §0
REQ-A-017 AI 답변 근거(RAG)·인용·환각 차단(abstain) 필수 FEATURE_BACKLOG §0
REQ-A-018 AI 리드 스코어링, 비즈매칭 추천, 세션/부스 추천 선택 F051·F055·F059
REQ-A-019 현장 이상탐지·혼잡/철거 대기열 예측 선택 F074·F044·F079
REQ-A-020 도면 비전 추출(치수·구조), OCR 문서 자동등록 필수 F014·F026

3-3. 비기능 요구사항 (REQ-N)

REQ-ID 요구사항 유형 출처
REQ-N-001 코어 인증·설계·조회 경로 가용성 SLO 99.5%(성수기 99.9% 지향) 필수 system.md §3-2
REQ-N-002 백엔드 최소 2 인스턴스+헬스체크 LB·롤링 무중단 배포 필수 system.md §3-2
REQ-N-003 PostgreSQL 프라이머리-스탠바이 스트리밍 복제+자동 failover+PITR 백업 필수 system.md §3-2
REQ-N-004 Fail-Safe 배포(백업→배포→헬스체크 200→실패 시 롤백) 필수 system.md §3-2
REQ-N-005 degraded 모드(G1 미승인/Gemini 장애 시 워커 목 응답·구조·워터마크 유지, Claude 실패 시 Ollama 폴백) 필수 system.md §3-2
REQ-N-006 나노바나나 생성 성능: 평균 40초 목표·1024px 다운스케일+JPEG 0.85 전처리 필수 system.md §3-3, §6-5
REQ-N-007 대량 동시 생성 제어: 자동생성 S1·S7 한정·동일 스키마해시 캐시·행사별 RenderJob 쿼터 필수 system.md §3-3, R6
REQ-N-008 공간쿼리 성능: 전 geom 컬럼 GiST 인덱스(트렌치 KNN·통로버퍼·비상구 교차 실시간) 필수 data.md §3-4
REQ-N-009 워커 독립 스케일(큐 깊이 기반 증감), 백엔드 응답성과 분리 필수 system.md §3-1
REQ-N-010 BI·공개조회·플로어플랜 열람 읽기복제 오프로드(운영 프라이머리 보호) 필수 system.md §3-1, §8-1
REQ-N-011 워커 장애 시 가시성 타임아웃 후 재큐(멱등 Job) 필수 system.md §3-2
REQ-N-012 웹접근성 WCAG 2.1 AA(핵심여정 AAA 지향)·공공 KWCAG 2.2 병행 필수 FEATURE_BACKLOG §6-N1
REQ-N-013 캔버스/맵 비시각 대안(데이터 테이블·검색·키보드 선택) 필수 제공 필수 FEATURE_BACKLOG §6-N1
REQ-N-014 다국어 i18n 외부화(한 기본+영/중/일)·로케일 전환·hreflang·로케일 포맷 필수 FEATURE_BACKLOG §6-N3
REQ-N-015 라이트/다크 테마 CSS 토큰 2벌·prefers-color-scheme 연동·선택 영속 필수 FEATURE_BACKLOG §6-N4
REQ-N-016 반응형(데스크톱=설계/에디터, 모바일=현장/조회/승인) 필수 PLANNING §8, §2-1
REQ-N-017 단일 공간 원천(M2폴리곤·M4배선 매퍼 권위, 소비 모듈 조회만·중복 저장 금지) 필수 app.md, data.md
REQ-N-018 관측성(로그·메트릭·트레이스) 관리존 수집, 로그에 자격증명·PII·스택트레이스 미기록 필수 network.md, tech.md
REQ-N-019 공개영역 CDN·요청률 상한·slowloris 타임아웃(가용성 계층 방어) 필수 network.md §7
REQ-N-020 tenant_id 선두 복합 인덱스 표준화(격리 쿼리 성능) 필수 §8-2
REQ-N-021 BI 데이터마트(스타 스키마 Fact/Dim) 야간 배치 ETL 또는 읽기복제 적재 필수 data.md, §M16-1

3-4. 보안 요구사항 (REQ-S)

REQ-ID 요구사항 유형 출처
REQ-S-001 외부 API 정책: 온프레미스 Ollama 기본, Claude(api.anthropic.com)·Gemini(나노바나나)만 승인 예외, 그 외 금지 필수 SECURITY.md §1
REQ-S-002 GEMINI_API_KEY 나노바나나 Python 워커 env only(백엔드 미취급), Spring은 큐/콜백만 필수 SECURITY.md §1
REQ-S-003 자격증명·키·내부IP·SSH·워커토큰 응답/로그/에러/커밋 완전 제외·마스킹 필수 SECURITY.md §2
REQ-S-004 admin 비밀번호 env ADMIN_PASSWORD_ENC(AES-256-GCM)+별도 키파일→기동 시 BCrypt 재시드, 하드코딩 시드 금지 필수 SECURITY.md §3
REQ-S-005 JWT(HS256)+2차 인증 OTP/EMAIL(TOTP RFC6238)+로그인 실패 잠금(관리자 해제) 필수 SECURITY.md §4, §5B-3
REQ-S-006 행사 단위 RBAC(열람=멤버/홀매니저, 편집=역할별 게이트) — 테넌트 격리 ⊃ 행사 RBAC 3중 필수 SECURITY.md §4, §2
REQ-S-007 미등록 장치업체 초대·응찰 차단(NOT_REGISTERED_COMPANY 403) 필수 SECURITY.md §4, §M15
REQ-S-008 /api/admin/**=ADMIN 게이트, /api/internal/**=워커 공유 시크릿(X-Worker-Token)만 필수 SECURITY.md §4
REQ-S-009 M5 나노바나나 이미지 응답 항상 watermarkRequired:true+watermarkText+notice(계약·심사 서류 금지) 필수 SECURITY.md §5, §6-6
REQ-S-010 오류 응답 스택트레이스·relation/컬럼명·내부경로 미노출(ApiResponse.error 요약만) 필수 SECURITY.md §6
REQ-S-011 DataAccessException @RestControllerAdvice로 INTERNAL 요약 매핑(테이블/컬럼 누출 차단) 필수 SECURITY.md §6, system.md
REQ-S-012 민감 액션(승인·낙찰·설계변경·룰셋개정·리드접근·로그인/권한변경) TB_AUDIT_LOG 전수(tenant_id 포함) 필수 SECURITY.md §7, §6-N2
REQ-S-013 PII(관람객·리드) 동의·보존정책·최소수집·마스킹·응답 완전 제외, *_enc AES-256-GCM 필수 data.md §5, R10
REQ-S-014 입력 검증(Bean Validation 화이트리스트·파일 MIME/크기 가드) 필수 FEATURE_BACKLOG §6-N2
REQ-S-015 XSS 방지(React 이스케이프·dangerouslySetInnerHTML 금지·CMS sanitize·CSP) 필수 FEATURE_BACKLOG §6-N2
REQ-S-016 인젝션 차단(MyBatis #{} 강제·${} 금지, PostGIS/명령/LDAP) 필수 FEATURE_BACKLOG §6-N2
REQ-S-017 IDOR 방지(리소스 소유·tenant_id 검증), CSRF/SameSite·JWT 만료·회전 필수 FEATURE_BACKLOG §6-N2
REQ-S-018 fail-closed 다층 테넌트 격리(컨텍스트 필터→서비스 가드→MyBatis 공통 인터셉터→PostGIS) 필수 §8-2
REQ-S-019 의존성 취약점 SCA(OWASP Dependency-Check) CI 게이트·정기 패치 필수 FEATURE_BACKLOG §6-N2
REQ-S-020 보안영역 분리(공개 DMZ 쓰기권한 없음·데이터존 직결 불가, DMZ↔내부 HTTPS만·DB 프로토콜 횡단 금지) 필수 network.md

4. 평가 관점 (공공 SI 표준 배점 — 가정)

실제 RFP·평가표가 없어 공공 정보화 SI 통례를 가정한다. [가정] — 실제 공고 확인 시 교체.

구분 평가부문 배점(가정) win theme 우선순위 근거
기술 사업이해·추진전략 10 전시 도메인·As-Is 병목 이해(§3)
기술 AI 시각화·설계 자동화(핵심 차별화) 20 M2~M5 P0 코어 + 나노바나나 시공 예측(경쟁 전시테크 미보유 폐루프)
기술 기능 구현(M1~M18 전 모듈) 15 100대 기능(이미 63·부분 18·신규 19)
기술 아키텍처·기술스택 10 확정 스택 정합·PostGIS 공간데이터·Python 워커 사이드카
기술 보안·개인정보(SECURITY 불변) 10 REQ-S 20항목·워터마크·PII·테넌트 격리
기술 비기능(성능·가용성·접근성·다국어) 8 SLO 99.5%·WCAG AA·KWCAG·i18n
기술 멀티테넌시·확장성(COEX 온보딩) 5 §1A SaaS 확장
기술 사업관리·품질·일정 2 Phase 1~3·QA 게이트
기술 소계 80
가격 입찰가격 20
총계 100

win theme 우선순위(배점 가중): ① 나노바나나 시공 예측 시각화(최고 차별화, 20점) → ② 부스 배치·설계·배선 AI 자동화 폐루프(M2~M5) → ③ 공사 옥션(M15) 발주 종결 → ④ 보안·개인정보·워터마크(공공 신뢰) → ⑤ 멀티테넌트 SaaS 확장.


5. 제출 규격 (가정)

실제 RFP 규격이 없어 공공 SI 제안 통례를 가정한다. [가정] — 실제 공고 확인 시 교체.

항목 가정값 비고
제안서 형식 PowerPoint(.pptx) 기술제안서 proposal-builder 파이프라인 정합
분량 자율(권장 40~80p) 실제 공고 확인 필요
목차 사업이해→추진전략→기술제안(AI 시각화·설계·옥션·관람·BI)→아키텍처→보안→비기능→멀티테넌시→사업관리→기대효과 §4 배점 정합
서식 발주처 지정 시 준수, 미지정 시 표준 제안 템플릿 ⚠확인필요
필수 도식 모듈맵(§4)·아키텍처(§8)·나노바나나 파이프라인(§6)·옥션 플로우(§M15)·추진체계·일정(Phase 1~3) PLANNING 근거
제출 부수·마감 ⚠확인필요(실제 공고)
자격요건 ⚠확인필요(실적·인증 — CSAP/ISMS 등 공공 요건 가능성)

6. 확인 필요·상충 항목 (삭제 금지)

# 항목 사유
C1 예산·계약방식·사업기간·평가배점·제출규격 실제 RFP 부재 — 전부 가정, 공고 확인 시 교체
C2 kxwp/kxfp API 연동 폐쇄형·API 미공개, 킨텍스 IT 협의 필수(R3) — 초기 수동 릴레이
C3 트렌치·CAD 실측 데이터 미확보, 공개 스펙 기반 가정 그리드+'가정' 라벨(R4)
C4 인터넷 요금 정합성(150,000원 vs KT 80,000원 병존) 킨텍스 확인 필요(R8)
C5 나노바나나 Gemini 외부 API 승인(G1) 미승인 시 온프레미스 폴백 검토(R12)
C6 코엑스 등 신규 전시관 홀·요율·규정 실측 미확보, 온보딩 시 입력·근거 없는 추정 금지(§1A-5)
C7 사이니지 HW·비콘(wayfinding)·IoT 센서 연동 킨텍스 시설 인프라 협의 전제(M13·M14·M17)
C8 자격요건(공공 인증 CSAP/ISMS 등) 실제 공고 확인 필요

부록. REQ 총계

유형 개수
REQ-F (기능) 81
REQ-A (AI) 20
REQ-N (비기능) 21
REQ-S (보안) 20
총계 142