// about.jsx — README / 면책 모달 const { useState: useStateAbout } = React; const ABOUT_TABS = [ { v: "intro", l: "프로젝트 개요" }, { v: "scope", l: "구현 범위" }, { v: "disclaimer", l: "면책·주의사항" }, { v: "tech", l: "기술 스택" }, { v: "context", l: "Bain 제안서 매핑" }, ]; function AboutModal({ open, onClose }) { const [tab, setTab] = useStateAbout("intro"); const Icons = window.Icons; if (!open) return null; return (
{ if (e.target === e.currentTarget) onClose(); }}>
About · LUMA Prototype

피부과 진단·상담 솔루션 — Phase 1 Clickable Prototype

Bain & Company SI 파트너사 제안서 (2026-05) 기반 · 데모용 정적 SPA
{ABOUT_TABS.map(t => ( ))}
{tab === "intro" && ( <>

본 화면은 Bain & Company가 SI 파트너사를 대상으로 제시한 「피부과 진단·상담 솔루션 프로젝트」의 Phase 1 Clickable Prototype 재구성판입니다. 환자 체크인 → 피부 촬영 → AI 진단 → 시술 추천 → 재방문 관리까지 end-to-end 사용자 흐름을 한 눈에 시연하기 위한 데모입니다.

핵심 의도

  • 4개 엔진 (배경 분석 / 진단·분석 / 시술 추천 / 재방문 관리) 의 화면 구성을 검증
  • 17개 use case 중 핵심 5개 (#1, #2, #6, #14, #3) 를 화면으로 시연
  • 역할 전환(환자/실장/의사) 시 정보 노출 차별화 검증
  • 의료광고법·의료법 27조 준수를 위한 UI 문구·승인 흐름 사전 점검
참고: 본 prototype의 모든 진단 수치·시술 추천·환자 데이터는 샘플이며, 실제 AI 연산은 발생하지 않습니다. 우측 Tweaks 패널에서 페르소나·역할·Phase·Density를 실시간으로 변경해 시연 모드를 바꿀 수 있습니다.
)} {tab === "scope" && ( <>

구현된 화면 (10개)

01 · 체크인·문진환자 배경·고민·유입경로 입력 (환자배경 Engine A)
02 · 피부 촬영iPad 다각도 촬영 가이드 + 이미지 QA (진단 Engine B)
03 · AI 진단 결과피부 점수 10항목 + 본인 vs 일반 기준 비교
04 · 세부 지표 리포트47개 정량 지표 카테고리별 표시
05 · 시술 추천·패키지Primary/Secondary 추천, 회차 옵션, AI 근거 (추천 Engine C)
06 · B&A 3D·시뮬레이션시술 전후 정량 변화 시각화 (use case #6)
07 · Smart Chart Auto-fill차트 자동 반영 (use case #14)
08 · 재방문 관리·알림톡알림톡 큐, 재방문 적기 (재방문 Engine D, use case #3)
09 · Connected Devices장비 utilization·소모품·peer 비교 (use case #5,7,8)
10 · 운영 BI DashboardKPI·전환율·실장 성과 (use case #16,17)

구현되지 않은 영역 (의도적 제외)

  • 실제 AI 추론 — 모든 수치는 사전 제작 샘플
  • 백엔드·DB·인증 — 정적 SPA
  • EMR/CRM/시술DB/알림톡/환자앱 외부 연계
  • Multi-tenant·권한·감사로그
  • 의료기기 SW(SaMD) 인증·임상검증
)} {tab === "disclaimer" && ( <>
의료기기 / 의료광고 관련 면책
본 화면은 시연용 prototype이며 의료기기 SW(SaMD)가 아닙니다. 실제 환자 진단·치료 결정에 사용해서는 안 됩니다.

주요 규제 고려 사항 (제안서 분석 결과)

  • 식약처 의료기기 분류: "피부 진단 + 시술 권고" 기능은 SaMD 2등급 분류 가능성. 식약처 사전상담 필요.
  • 의료법 27조: AI 출력 환자 직접 노출 시 무면허 의료행위 해석 위험 → 의사 승인 후 노출 강제 필요.
  • 의료광고법: "Client 장비 우선 추천" 자동화는 의료광고심의 대상 가능성.
  • 개인정보보호법: 얼굴 사진 = 생체정보. 별도 동의·암호화·국내 region 보관 필수.
  • 외부 LLM(GPT 등) 사용: 민감 의료정보 전송 시 BAA·국외 이전 동의 필요. Azure OpenAI Korea region 또는 자체 호스팅 권고.

본 Prototype의 사용 가능 범위

  • SI 파트너사 견적·feasibility 검토용 시연
  • 의사·실장·환자 인터뷰용 사용자 수용 검증 (PPP Gate Phase 1)
  • UI/UX 흐름과 정보 구조 검토

금지 사용

  • 실제 환자 진단·시술 결정
  • 의료광고·마케팅 콘텐츠 자동 생성
  • EMR과 직접 연동된 임상 운영
)} {tab === "tech" && ( <>

이 prototype의 구성

UI FrameworkReact 18.3 (UMD, no build step)
JSX 컴파일@babel/standalone (브라우저에서 실시간)
스타일Vanilla CSS + CSS variables (Apple Health풍 클리니컬 톤)
차트SVG 자체 구현 (charts.jsx)
폰트Pretendard Variable + Inter + JetBrains Mono
상태관리useState + URL hash 없이 단일 라우터
호스팅정적 파일 (Python http.server) + Caddy 리버스 프록시

Production 가는 길 (제안서 매핑)

이 prototype을 Beta(Phase 2)로 발전시키려면 아래가 필요합니다:

  • AI 엔진: 자체 학습 CV 모델(피부 segmentation·정량 회귀) + LLM(narration). GPT API 단독은 인증·재현성·비용 모두 막힘.
  • 백엔드: API gateway, 진단 오케스트레이터, 시술 추천 서비스, 차트·CRM 서비스
  • DB: 환자·세션·사진(blob)·정량지표·시술이력·만족도·감사로그
  • 외부 연계: EMR(의사랑·하이케어 등) / 알림톡 / 시술 DB
  • 인프라: 한국 region(AWS Seoul / Azure Korea Central) 강제, IAM/RBAC, MDM
)} {tab === "context" && ( <>

Bain 제안서(2026-05-13) 페이지 매핑

p.3 환자 여정 4단계좌측 Sidebar "환자 상담 플로우" 그룹 (01~06 화면)
p.4 4개 엔진 + Phase 1·2 범위화면 02·03·04·05가 Phase 1·2 핵심 (진단·추천 엔진)
p.5 GPT 5.4 prototype 결과화면 03 AI 진단 결과 + 04 세부 지표 리포트
p.6 17 use case화면 5(=#1,2,4,9), 6(=#6), 7(=#14), 8(=#3), 9(=#5,7,8,11), 10(=#16,17)
p.7 Client 장비 차별화화면 05 시술 추천에서 "Energy/Depth/Shot reference" 표시 자리
p.9 Phase 별 workplan좌측 하단 "Phase 1 Clickable Prototype" 워터마크
p.10 진척도 20%/75%/95%Tweaks 패널 "개발 단계 (Phase Tinting)" 토글
p.11 R&R역할 전환(환자/실장/의사)으로 정보 노출 차별화 시연

참고 자료

  • 원본 PDF: /home/tt/Project/AnyangCompany/260513-Bain-피부과 상담 솔루션 논의 자료.pdf
  • 4도메인 정밀 분석: /home/tt/Project/AnyangCompany/analysis/ (비즈니스/기술/PM/규제)
)}
); } window.AboutModal = AboutModal;