[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"doc:\u002Freadme":3},{"id":4,"title":5,"body":6,"description":281,"extension":282,"meta":283,"navigation":284,"path":285,"seo":286,"stem":287,"__hash__":288},"docs\u002FREADME.md","malgn-helper",{"type":7,"value":8,"toc":276},"minimark",[9,12,21,24,94,99,167,170,173,177,237,240,262,272],[10,11,5],"h1",{"id":5},[13,14,15,16,20],"p",{},"NotebookLM 수준의 사내 솔루션 전문 고객상담 AI 챗봇 — ",[17,18,19],"strong",{},"사용자 프론트엔드",".",[13,22,23],{},"워크스페이스 진입점. 전체 시스템은 4개 저장소로 구성된다.",[25,26,27,40],"table",{},[28,29,30],"thead",{},[31,32,33,37],"tr",{},[34,35,36],"th",{},"저장소",[34,38,39],{},"역할",[41,42,43,58,70,82],"tbody",{},[31,44,45,55],{},[46,47,48,54],"td",{},[49,50,5],"a",{"href":51,"rel":52},"https:\u002F\u002Fgithub.com\u002Fmalgnsoft\u002Fmalgn-helper",[53],"nofollow"," (이 저장소)",[46,56,57],{},"사용자 챗봇 프론트엔드 — Nuxt 3 \u002F Cloudflare Pages",[31,59,60,67],{},[46,61,62],{},[49,63,66],{"href":64,"rel":65},"https:\u002F\u002Fgithub.com\u002Fmalgnsoft\u002Fmalgn-helper-admin",[53],"malgn-helper-admin",[46,68,69],{},"관리자 프론트엔드 (자료·표준답변·상담 로그)",[31,71,72,79],{},[46,73,74],{},[49,75,78],{"href":76,"rel":77},"https:\u002F\u002Fgithub.com\u002Fmalgnsoft\u002Fmalgn-helper-api",[53],"malgn-helper-api",[46,80,81],{},"API 서버 — Hono on Cloudflare Workers",[31,83,84,91],{},[46,85,86],{},[49,87,90],{"href":88,"rel":89},"https:\u002F\u002Fgithub.com\u002Fmalgnsoft\u002Fmalgn-helper-pms",[53],"malgn-helper-pms",[46,92,93],{},"PMS 애드온 — 상담사용 추천 답변·문의 분석 도우미",[95,96,98],"h2",{"id":97},"핵심-문서","핵심 문서",[100,101,102,113,120,127,134,141,148,155,161],"ul",{},[103,104,105,109,110],"li",{},[49,106,108],{"href":107},"doc\u002FDEVELOPER-GUIDE","doc\u002FDEVELOPER-GUIDE.md"," — ",[17,111,112],{},"개발자 가이드 (전체 통합본, 초급자도 이 문서 하나로 전체 파악) — 먼저 읽기",[103,114,115,119],{},[49,116,118],{"href":117},"CLAUDE","CLAUDE.md"," — 시스템 개요·인프라·작업 규칙",[103,121,122,126],{},[49,123,125],{"href":124},"doc\u002FTECH-STACK","doc\u002FTECH-STACK.md"," — 기술 스택 정의",[103,128,129,133],{},[49,130,132],{"href":131},"doc\u002FROADMAP","doc\u002FROADMAP.md"," — Phase 1·Phase 2 로드맵",[103,135,136,140],{},[49,137,139],{"href":138},"doc\u002FWBS","doc\u002FWBS.md"," — 작업 분해 (WBS)",[103,142,143,147],{},[49,144,146],{"href":145},"doc\u002FLEGACY-DB-INVENTORY","doc\u002FLEGACY-DB-INVENTORY.md"," — 레거시 PMS DB 인벤토리",[103,149,150,154],{},[49,151,153],{"href":152},"doc\u002FPROJECT-INQUIRY-ANALYSIS","doc\u002FPROJECT-INQUIRY-ANALYSIS.md"," — 업체별 문의 분석",[103,156,157,160],{},[49,158,159],{"href":159},"doc\u002Fexamples\u002F"," — 업체별 케이스 스터디",[103,162,163,166],{},[49,164,165],{"href":165},"doc\u002Fprompts\u002F"," — 재사용 평가·브리핑 프롬프트",[95,168,169],{"id":169},"인프라",[13,171,172],{},"Cloudflare (Pages + Workers + R2 + Hyperdrive + AI Gateway) · Aurora MySQL · AWS OpenSearch · Anthropic Claude.",[95,174,176],{"id":175},"개발배포-사용자-챗봇-프론트엔드","개발·배포 (사용자 챗봇 프론트엔드)",[178,179,184],"pre",{"className":180,"code":181,"language":182,"meta":183,"style":183},"language-bash shiki shiki-themes github-light github-dark","pnpm install              # 의존성 설치\npnpm dev                  # 로컬 개발 (nuxt dev)\npnpm build                # 프로덕션 빌드\npnpm deploy               # Cloudflare Pages 배포 (.output\u002Fpublic)\n","bash","",[185,186,187,204,215,226],"code",{"__ignoreMap":183},[188,189,192,196,200],"span",{"class":190,"line":191},"line",1,[188,193,195],{"class":194},"sScJk","pnpm",[188,197,199],{"class":198},"sZZnC"," install",[188,201,203],{"class":202},"sJ8bj","              # 의존성 설치\n",[188,205,207,209,212],{"class":190,"line":206},2,[188,208,195],{"class":194},[188,210,211],{"class":198}," dev",[188,213,214],{"class":202},"                  # 로컬 개발 (nuxt dev)\n",[188,216,218,220,223],{"class":190,"line":217},3,[188,219,195],{"class":194},[188,221,222],{"class":198}," build",[188,224,225],{"class":202},"                # 프로덕션 빌드\n",[188,227,229,231,234],{"class":190,"line":228},4,[188,230,195],{"class":194},[188,232,233],{"class":198}," deploy",[188,235,236],{"class":202},"               # Cloudflare Pages 배포 (.output\u002Fpublic)\n",[13,238,239],{},"최초 배포 전 Pages 프로젝트 생성 필요:",[178,241,243],{"className":180,"code":242,"language":182,"meta":183,"style":183},"wrangler pages project create malgn-helper\n",[185,244,245],{"__ignoreMap":183},[188,246,247,250,253,256,259],{"class":190,"line":191},[188,248,249],{"class":194},"wrangler",[188,251,252],{"class":198}," pages",[188,254,255],{"class":198}," project",[188,257,258],{"class":198}," create",[188,260,261],{"class":198}," malgn-helper\n",[13,263,264,267,268,271],{},[185,265,266],{},"wrangler login"," 또는 ",[185,269,270],{},"CLOUDFLARE_API_TOKEN"," 환경변수 필요.",[273,274,275],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":183,"searchDepth":217,"depth":217,"links":277},[278,279,280],{"id":97,"depth":206,"text":98},{"id":169,"depth":206,"text":169},{"id":175,"depth":206,"text":176},"NotebookLM 수준의 사내 솔루션 전문 고객상담 AI 챗봇 — 사용자 프론트엔드.","md",{},true,"\u002Freadme",{"title":5,"description":281},"README","QweRKz4kQ-0GN8KyAb8g3Hh0MCRf59r5Azb9UB-jEVI",1780990720862]