-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmarkdown-examples.html
More file actions
57 lines (55 loc) · 96.6 KB
/
Copy pathmarkdown-examples.html
File metadata and controls
57 lines (55 loc) · 96.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Markdown Extension Examples | AXP Dev Docs</title>
<meta name="description" content="Dev Docs Site">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/docs/assets/style.BMBugAGI.css" as="style">
<link rel="preload stylesheet" href="/docs/vp-icons.css" as="style">
<script type="module" src="/docs/assets/app.CsxssD8I.js"></script>
<link rel="preload" href="/docs/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/docs/assets/chunks/theme.Cg6NWVRV.js">
<link rel="modulepreload" href="/docs/assets/chunks/framework.DytOxJW6.js">
<link rel="modulepreload" href="/docs/assets/markdown-examples.md.BB1r4u9D.lean.js">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-5d98c3a5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0b0ada53></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0b0ada53>Skip to content</a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar" data-v-ae24b3ad data-v-6aa21345><div class="wrapper" data-v-6aa21345><div class="container" data-v-6aa21345><div class="title" data-v-6aa21345><div class="VPNavBarTitle has-sidebar" data-v-6aa21345 data-v-1168a8e4><a class="title" href="/docs/" data-v-1168a8e4><!--[--><!--]--><!----><span data-v-1168a8e4>AXP Dev Docs</span><!--[--><!--]--></a></div></div><div class="content" data-v-6aa21345><div class="content-body" data-v-6aa21345><!--[--><!--]--><div class="VPNavBarSearch search" data-v-6aa21345><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6aa21345 data-v-dc692963><span id="main-nav-aria-label" class="visually-hidden" data-v-dc692963> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Front</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/backend.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Back</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/backend/api.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Api</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6aa21345 data-v-6c893767><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-6c893767 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-6aa21345 data-v-bb2aa2f0 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-cf11d7a2><span class="vpi-more-horizontal icon" data-v-cf11d7a2></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><!----><div class="group" data-v-bb2aa2f0><div class="item appearance" data-v-bb2aa2f0><p class="label" data-v-bb2aa2f0>Appearance</p><div class="appearance-action" data-v-bb2aa2f0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-bb2aa2f0 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6aa21345 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-6aa21345><div class="divider-line" data-v-6aa21345></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-5d98c3a5 data-v-a6f0e41e><div class="container" data-v-a6f0e41e><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-a6f0e41e><span class="vpi-align-left menu-icon" data-v-a6f0e41e></span><span class="menu-text" data-v-a6f0e41e>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-a6f0e41e data-v-8a42e2b4><button data-v-8a42e2b4>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-5d98c3a5 data-v-319d5ca6><div class="curtain" data-v-319d5ca6></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-319d5ca6><span class="visually-hidden" id="sidebar-aria-label" data-v-319d5ca6> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>시작하기</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/getting-started/overview.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>프로젝트 개요</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/getting-started/requirements.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>시스템 요구사항</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/getting-started/setup.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>개발 환경 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/getting-started/project-structure.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>프로젝트 구조</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/getting-started/quick-start.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>빠른 시작 가이드</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>기술 스택</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/frameworks.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>프레임워크 및 라이브러리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/pinia.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>상태 관리 (Pinia)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/vuetify.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>UI 프레임워크 (Vuetify)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/router.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>라우팅 (Vue Router)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/axios.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>HTTP 클라이언트 (Axios)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/charts.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>차트 라이브러리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/grid.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>그리드 라이브러리 (AG Grid)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/tech-stack/utilities.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>기타 유틸리티</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>프로젝트 구조</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/directory.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>전체 디렉토리 구조</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/src.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>src 디렉토리</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>뷰 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/views/axpframework.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>axpFramework 모듈</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/views/ess.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>ESS 모듈</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/views/fcm.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>FCM 모듈</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/views/geosan.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>geosan 모듈</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/views/ui.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>UI 컴포넌트</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>유틸리티 및 스토어</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/utils/common.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>공통 유틸리티</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/utils/stores.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Pinia 스토어</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/utils/plugins.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>플러그인 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/utils/lang.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>언어 및 국제화</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/scripts.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>스크립트 파일</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/vendor.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>벤더 라이브러리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/project-structure/public.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>정적 리소스</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>환경 설정</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/configuration/vite.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Vite 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/configuration/env.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>환경 변수 (.env)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/configuration/proxy.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>프록시 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/configuration/alias.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>경로 별칭 (Alias)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/configuration/build.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>빌드 설정</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>핵심 기능</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>인증 및 보안</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/auth/jwt.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>JWT 인증</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/auth/token-refresh.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>토큰 갱신</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/auth/encryption.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>암호화/복호화</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/auth/session.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>세션 관리</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>HTTP 통신</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/http/axios-instance.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Axios 인스턴스 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/http/request-interceptor.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>요청 인터셉터</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/http/response-interceptor.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>응답 인터셉터</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/http/error-handling.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>에러 처리</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>상태 관리 (Pinia)</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/auth.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>인증 스토어 (authStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/loading.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>로딩 스토어 (loadingStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/menu.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>메뉴 스토어 (menuStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/session.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>세션 스토어 (sessionStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/modal.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>모달 스토어 (modalStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/tab.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>탭 스토어 (tabStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/sidebar.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>사이드바 스토어 (sidebarStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/log.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>로그 스토어 (logStore)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/stores/others.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>기타 스토어</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>라우팅</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/routing/routes.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>라우트 설정</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/routing/guards.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>라우트 가드</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/core-features/routing/dynamic.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>동적 라우팅</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>UI 컴포넌트</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>공통 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/button.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>버튼 컴포넌트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/input.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>입력 컴포넌트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/select.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>선택 컴포넌트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/lookup.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>조회 컴포넌트 (LookUp)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/tree.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>트리 컴포넌트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/common/loading.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>로딩 컴포넌트</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>그리드 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/grid/ag-grid.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>AG Grid 래퍼</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/grid/multi-select.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>멀티 선택 그리드</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/grid/context-menu.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>그리드 컨텍스트 메뉴</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/grid/click-field.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>그리드 클릭 필드</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>팝업 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/approval.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>승인 팝업</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/approval-list.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>승인 목록 팝업</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/file-link.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>파일 링크 팝업</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/log.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>로그 팝업</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/page-log.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>페이지 로그 팝업</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/popup/sms-template.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>SMS 템플릿 팝업</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>메뉴 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/menu/sidebar.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>사이드바 메뉴</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/menu/header-bar.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>메뉴 헤더바</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/menu/bookmark.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>북마크 메뉴</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>레이아웃 컴포넌트</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/layouts/main.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>메인 레이아웃</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/layouts/blank.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>블랭크 레이아웃</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/components/layouts/popup.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>팝업 레이아웃</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>유틸리티 함수</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/common.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>공통 유틸리티 (common.js)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/string.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>문자열 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/date.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>날짜 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/number.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>숫자 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/array-object.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>배열/객체 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/file.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>파일 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/excel.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Excel 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/crypto.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>암호화/복호화</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/validation.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>폼 검증</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/indexeddb.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>IndexedDB 유틸리티</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/utilities/fcm.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>FCM 유틸리티</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>개발 가이드</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>새로운 페이지 추가</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-page/creation.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>페이지 생성 절차</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-page/route.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>라우트 등록</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-page/menu.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>메뉴 등록</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>새로운 컴포넌트 추가</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-component/creation.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>컴포넌트 생성</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-component/registration.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>컴포넌트 등록</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-component/usage.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>컴포넌트 사용법</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>새로운 스토어 추가</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-store/creation.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>스토어 생성</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/new-store/usage.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>스토어 사용법</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>API 통신</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/api/calling.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>API 호출 방법</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/api/request-response.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>요청/응답 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/api/error-handling.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>에러 처리</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/api/file.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>파일 업로드/다운로드</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>스타일링</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/styling/vuetify.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Vuetify 사용법</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/styling/scss.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>SCSS 사용법</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/styling/custom.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>커스텀 CSS</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h3 class="text" data-v-b3fd67f8>코딩 컨벤션</h3><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/conventions/vue.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Vue 컴포넌트 작성 규칙</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/conventions/js-ts.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>JavaScript/TypeScript 규칙</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/conventions/naming.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>네이밍 규칙</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/development-guide/conventions/file-structure.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>파일 구조 규칙</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>테스트</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/testing/unit-test.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>단위 테스트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/testing/component-test.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>컴포넌트 테스트</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/testing/e2e-test.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>E2E 테스트</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>빌드 및 배포</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/deployment/dev-server.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>개발 서버 실행</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/deployment/production-build.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>프로덕션 빌드</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/deployment/staging-build.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>스테이징 빌드</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/deployment/optimization.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>빌드 최적화</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/deployment/deploy.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>배포 절차</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>트러블슈팅</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/troubleshooting/common-issues.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>일반적인 문제 해결</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/troubleshooting/build-errors.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>빌드 오류</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/troubleshooting/runtime-errors.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>런타임 오류</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/troubleshooting/auth-issues.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>인증 관련 문제</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/troubleshooting/api-issues.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>API 통신 문제</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 collapsible" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>참고 자료</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-b3fd67f8><span class="vpi-chevron-right caret-icon" data-v-b3fd67f8></span></div></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/references/classes.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>주요 클래스/함수 참조</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/references/config-files.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>설정 파일 참조</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/references/external-libs.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>외부 라이브러리 문서</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/references/icons.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>아이콘 사용법</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/docs/references/faq.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>자주 묻는 질문 (FAQ)</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPDoc has-sidebar has-aside" data-v-1428d186 data-v-39a288b8><!--[--><!--]--><div class="container" data-v-39a288b8><div class="aside" data-v-39a288b8><div class="aside-curtain" data-v-39a288b8></div><div class="aside-container" data-v-39a288b8><div class="aside-content" data-v-39a288b8><div class="VPDocAside" data-v-39a288b8 data-v-3f215769><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-3f215769 data-v-a5bbad30><div class="content" data-v-a5bbad30><div class="outline-marker" data-v-a5bbad30></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-a5bbad30>On this page</div><ul class="VPDocOutlineItem root" data-v-a5bbad30 data-v-b933a997><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-3f215769></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-39a288b8><div class="content-container" data-v-39a288b8><!--[--><!--]--><main class="main" data-v-39a288b8><div style="position:relative;" class="vp-doc _docs_markdown-examples" data-v-39a288b8><div><h1 id="markdown-extension-examples" tabindex="-1">Markdown Extension Examples <a class="header-anchor" href="#markdown-extension-examples" aria-label="Permalink to "Markdown Extension Examples""></a></h1><p>This page demonstrates some of the built-in markdown extensions provided by VitePress.</p><h2 id="syntax-highlighting" tabindex="-1">Syntax Highlighting <a class="header-anchor" href="#syntax-highlighting" aria-label="Permalink to "Syntax Highlighting""></a></h2><p>VitePress provides Syntax Highlighting powered by <a href="https://github.com/shikijs/shiki" target="_blank" rel="noreferrer">Shiki</a>, with additional features like line-highlighting:</p><p><strong>Input</strong></p><div class="language-md vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">md</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```js{4}</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> msg: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'Highlighted!'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```</span></span></code></pre></div><p><strong>Output</strong></p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line highlighted"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> msg: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'Highlighted!'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="custom-containers" tabindex="-1">Custom Containers <a class="header-anchor" href="#custom-containers" aria-label="Permalink to "Custom Containers""></a></h2><p><strong>Input</strong></p><div class="language-md vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">md</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">::: info</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">This is an info box.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:::</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">::: tip</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">This is a tip.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:::</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">::: warning</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">This is a warning.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:::</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">::: danger</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">This is a dangerous warning.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:::</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">::: details</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">This is a details block.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:::</span></span></code></pre></div><p><strong>Output</strong></p><div class="info custom-block"><p class="custom-block-title">INFO</p><p>This is an info box.</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>This is a tip.</p></div><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>This is a warning.</p></div><div class="danger custom-block"><p class="custom-block-title">DANGER</p><p>This is a dangerous warning.</p></div><details class="details custom-block"><summary>Details</summary><p>This is a details block.</p></details><h2 id="more" tabindex="-1">More <a class="header-anchor" href="#more" aria-label="Permalink to "More""></a></h2><p>Check out the documentation for the <a href="https://vitepress.dev/guide/markdown" target="_blank" rel="noreferrer">full list of markdown extensions</a>.</p></div></div></main><footer class="VPDocFooter" data-v-39a288b8 data-v-e257564d><!--[--><!--]--><!----><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-e257564d><span class="visually-hidden" id="doc-footer-aria-label" data-v-e257564d>Pager</span><div class="pager" data-v-e257564d><!----></div><div class="pager" data-v-e257564d><a class="VPLink link pager-link next" href="/docs/getting-started/overview.html" data-v-e257564d><!--[--><span class="desc" data-v-e257564d>Next page</span><span class="title" data-v-e257564d>프로젝트 개요</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"api-examples.md\":\"ChIkFPJ6\",\"backend_api_common_ai.md\":\"zIuJQ59i\",\"backend_api_common_auth.md\":\"DVgaEMoE\",\"backend_api_common_database.md\":\"CYU8s8pg\",\"backend_api_common_file.md\":\"Dt9rNkqn\",\"backend_api_common_redis.md\":\"ReQWNJXT\",\"backend_api_common_report.md\":\"C4hpMYhE\",\"backend_api_common_sms.md\":\"CTuSsITz\",\"backend_api_ess_login.md\":\"BYriAR7v\",\"backend_api_ess_user.md\":\"CtF7LPTD\",\"backend_api_fcm_index.md\":\"C1RFK85u\",\"backend_api_index.md\":\"B_yrViRy\",\"backend_common-features_ai.md\":\"BRQrI7TP\",\"backend_common-features_file.md\":\"CCiXlFRR\",\"backend_common-features_logging.md\":\"ZTX85n5U\",\"backend_common-features_mail.md\":\"DXC00TlV\",\"backend_common-features_report.md\":\"cPNfjxvd\",\"backend_common-features_security.md\":\"DWq4yIEZ\",\"backend_common-features_sms.md\":\"imPFTBRU\",\"backend_common-features_utilities.md\":\"BxORt-sQ\",\"backend_configuration_application.md\":\"Dh540A7P\",\"backend_configuration_datasource.md\":\"CPiWehhC\",\"backend_configuration_maven.md\":\"DAlYtNz9\",\"backend_configuration_redis.md\":\"Ct3v-dnm\",\"backend_database_common-service.md\":\"BtAYe9Uw\",\"backend_database_mapper-guide.md\":\"CAFR-vkr\",\"backend_database_mybatis.md\":\"Br9emqCa\",\"backend_deployment_build.md\":\"Bk9eyclu\",\"backend_deployment_deploy.md\":\"D6SVBHfV\",\"backend_development-guide_api-design.md\":\"SIFAK_Ka\",\"backend_development-guide_authentication.md\":\"D0DsXVfT\",\"backend_development-guide_new-module.md\":\"fslj_pZX\",\"backend_development-guide_new-module_config.md\":\"Cid8TwJT\",\"backend_development-guide_new-module_controller.md\":\"D-gbDROK\",\"backend_development-guide_new-module_creation.md\":\"SNlZXEdG\",\"backend_development-guide_new-module_mapper.md\":\"D1aJj8HV\",\"backend_development-guide_new-module_service.md\":\"BTHxiCyT\",\"backend_development-guide_swagger.md\":\"byg3AhzZ\",\"backend_getting-started_overview.md\":\"DjJv41zD\",\"backend_getting-started_project-structure.md\":\"jHFZIBS5\",\"backend_getting-started_requirements.md\":\"Bnkqjzuk\",\"backend_getting-started_setup.md\":\"Ce16FtvH\",\"backend_index.md\":\"BIN4Uk7l\",\"backend_project-structure_business.md\":\"CnSooWTi\",\"backend_project-structure_directory.md\":\"DeenTXQD\",\"backend_project-structure_framework.md\":\"DjVPDFTd\",\"backend_project-structure_framework_ai.md\":\"CAABzOvA\",\"backend_project-structure_framework_common.md\":\"Cyjv-RCo\",\"backend_project-structure_framework_config.md\":\"CgqQNZgV\",\"backend_project-structure_framework_file.md\":\"C12TzJ-b\",\"backend_project-structure_framework_filter.md\":\"DjDiAHda\",\"backend_project-structure_framework_mail.md\":\"DLT5Q1Ql\",\"backend_project-structure_framework_report.md\":\"DFbr_Rrd\",\"backend_project-structure_framework_sms.md\":\"BBDe9UYt\",\"backend_project-structure_resources.md\":\"BPIkOSX_\",\"backend_references_classes.md\":\"DUUjZFEH\",\"backend_references_config-files.md\":\"DrGrssZy\",\"backend_references_external-libs.md\":\"DE4b9sIk\",\"backend_security_encryption.md\":\"B1wehdUb\",\"backend_security_filters.md\":\"COEaoTgN\",\"backend_security_jwt.md\":\"CJPdXRFu\",\"backend_security_spring-security.md\":\"Ff87JO61\",\"backend_tech-stack_databases.md\":\"BXDnpBTq\",\"backend_tech-stack_documentation.md\":\"y8iWaTWY\",\"backend_tech-stack_file-processing.md\":\"BLmB1Ntp\",\"backend_tech-stack_frameworks.md\":\"Dn5pundH\",\"backend_tech-stack_security.md\":\"CcSKL3mO\",\"backend_tech-stack_utilities.md\":\"Z-r0wcQt\",\"backend_testing_integration-test.md\":\"BdGuJWLN\",\"backend_testing_unit-test.md\":\"CI4FWioR\",\"backend_troubleshooting_common-issues.md\":\"C9wx1MZA\",\"backend_troubleshooting_logging.md\":\"x3l4FLJA\",\"components_common_button.md\":\"CyOMOjD3\",\"components_common_input.md\":\"BX7gGsI0\",\"components_common_loading.md\":\"BjmdaABH\",\"components_common_lookup.md\":\"BWqFzC69\",\"components_common_select.md\":\"B-SZvcoi\",\"components_common_tree.md\":\"8NrcZDvr\",\"components_grid_ag-grid.md\":\"B5SS5q6u\",\"components_grid_click-field.md\":\"DkrGJw5l\",\"components_grid_context-menu.md\":\"CKa96uPl\",\"components_grid_multi-select.md\":\"BTRJod7F\",\"components_layouts_blank.md\":\"CsB5kWRE\",\"components_layouts_main.md\":\"CJsZl2y9\",\"components_layouts_popup.md\":\"D2A3zeJ2\",\"components_menu_bookmark.md\":\"BlLI12RA\",\"components_menu_header-bar.md\":\"BMuVFIl-\",\"components_menu_sidebar.md\":\"wxCDlckz\",\"components_popup_approval-list.md\":\"BbuEAy1y\",\"components_popup_approval.md\":\"BxSYsBcL\",\"components_popup_file-link.md\":\"DRuWTYof\",\"components_popup_log.md\":\"BBY2a3Xm\",\"components_popup_page-log.md\":\"BxmU57MG\",\"components_popup_sms-template.md\":\"ChogkW63\",\"configuration_alias.md\":\"BIwbn7oL\",\"configuration_build.md\":\"Bkkitnyy\",\"configuration_env.md\":\"BrgGI6Qm\",\"configuration_proxy.md\":\"D0fh2mvQ\",\"configuration_vite.md\":\"CVZdAV63\",\"core-features_auth_encryption.md\":\"z2IPYcWX\",\"core-features_auth_jwt.md\":\"DR9TMJjM\",\"core-features_auth_session.md\":\"DwRt4W6C\",\"core-features_auth_token-refresh.md\":\"coajgGHN\",\"core-features_http_axios-instance.md\":\"D2GgQPg3\",\"core-features_http_error-handling.md\":\"C1FrHVpc\",\"core-features_http_request-interceptor.md\":\"Brkz2pTh\",\"core-features_http_response-interceptor.md\":\"Csu6AeAv\",\"core-features_routing_dynamic.md\":\"DnOTBYSX\",\"core-features_routing_guards.md\":\"B6mHRepH\",\"core-features_routing_routes.md\":\"i8GS8F-7\",\"core-features_stores_auth.md\":\"CIYsm40f\",\"core-features_stores_loading.md\":\"BKLSrxp_\",\"core-features_stores_log.md\":\"CIeJeCe4\",\"core-features_stores_menu.md\":\"BsLR_2Z-\",\"core-features_stores_modal.md\":\"C6xpqMfa\",\"core-features_stores_others.md\":\"C-Sk3ViC\",\"core-features_stores_session.md\":\"CpFVswX0\",\"core-features_stores_sidebar.md\":\"BQumugrp\",\"core-features_stores_tab.md\":\"BapC7rJA\",\"deployment_deploy.md\":\"Bfht-wq3\",\"deployment_dev-server.md\":\"DOjKBv7R\",\"deployment_optimization.md\":\"Bb6ByP2i\",\"deployment_production-build.md\":\"DhK3kycA\",\"deployment_staging-build.md\":\"BqMLFd0c\",\"development-guide_api_calling.md\":\"DBfyrd8k\",\"development-guide_api_error-handling.md\":\"CarmXak_\",\"development-guide_api_file.md\":\"CyZhnp4J\",\"development-guide_api_request-response.md\":\"C_9lfdyZ\",\"development-guide_conventions_file-structure.md\":\"JR2Dg672\",\"development-guide_conventions_js-ts.md\":\"Cuu73fsu\",\"development-guide_conventions_naming.md\":\"CN4SDtk_\",\"development-guide_conventions_vue.md\":\"D5-SXw-6\",\"development-guide_new-component_creation.md\":\"CnGLpXk-\",\"development-guide_new-component_registration.md\":\"Dy3Xw8Ok\",\"development-guide_new-component_usage.md\":\"DtCWn0eT\",\"development-guide_new-page_creation.md\":\"Bja3AEsa\",\"development-guide_new-page_menu.md\":\"BbuUV6AW\",\"development-guide_new-page_route.md\":\"BDH6MRi7\",\"development-guide_new-store_creation.md\":\"CvQUSGmo\",\"development-guide_new-store_usage.md\":\"BbQ_8XUq\",\"development-guide_styling_custom.md\":\"jjh4wnjN\",\"development-guide_styling_scss.md\":\"BDw24h8X\",\"development-guide_styling_vuetify.md\":\"vID9uNnh\",\"getting-started_overview.md\":\"De38ftLG\",\"getting-started_project-structure.md\":\"BZGUsPTJ\",\"getting-started_quick-start.md\":\"BnRQP6eH\",\"getting-started_requirements.md\":\"CoPtAB8Z\",\"getting-started_setup.md\":\"DK8D_N6J\",\"index.md\":\"CV36ZjpW\",\"markdown-examples.md\":\"BB1r4u9D\",\"modules_axpframework_auth.md\":\"CKrkW9Md\",\"modules_ess_persadm.md\":\"CysIkcX7\",\"modules_fcm_erp.md\":\"BaTqiTS_\",\"modules_geosan_bi.md\":\"BtHk0SqJ\",\"project-structure_directory.md\":\"BTU5qbI1\",\"project-structure_public.md\":\"BjWwKtwW\",\"project-structure_scripts.md\":\"Cu2dub-4\",\"project-structure_src.md\":\"B6--VhRV\",\"project-structure_utils_common.md\":\"Cjijm0-H\",\"project-structure_utils_lang.md\":\"D3ygRwKk\",\"project-structure_utils_plugins.md\":\"B4iaTJBI\",\"project-structure_utils_stores.md\":\"CAXVOPtt\",\"project-structure_vendor.md\":\"CoaDo4cT\",\"project-structure_views_axpframework.md\":\"Dm9l2md5\",\"project-structure_views_ess.md\":\"Bky9Z1_w\",\"project-structure_views_fcm.md\":\"BtECMXU9\",\"project-structure_views_geosan.md\":\"MInucDlz\",\"project-structure_views_ui.md\":\"COcOBemw\",\"references_classes.md\":\"Dtb9OqfZ\",\"references_config-files.md\":\"DDHMzl_7\",\"references_external-libs.md\":\"CgeWtmbA\",\"references_faq.md\":\"CExE0H3k\",\"references_icons.md\":\"DuoobUKJ\",\"tech-stack_axios.md\":\"DyXqs4Dv\",\"tech-stack_charts.md\":\"DBQGpmtD\",\"tech-stack_frameworks.md\":\"C4lVJKqg\",\"tech-stack_grid.md\":\"CTaB_UdR\",\"tech-stack_pinia.md\":\"CqczpNcB\",\"tech-stack_router.md\":\"Onfe4Ent\",\"tech-stack_utilities.md\":\"Dt4bFryL\",\"tech-stack_vuetify.md\":\"BiSO6ll2\",\"testing_component-test.md\":\"JuJ8goX2\",\"testing_e2e-test.md\":\"BshYbzpB\",\"testing_unit-test.md\":\"Cf1AIAU0\",\"troubleshooting_api-issues.md\":\"ChjIgCp0\",\"troubleshooting_auth-issues.md\":\"DXDQV8rg\",\"troubleshooting_build-errors.md\":\"CvM-svAn\",\"troubleshooting_common-issues.md\":\"DONM8Ynb\",\"troubleshooting_runtime-errors.md\":\"Dm-pnwMq\",\"utilities_array-object.md\":\"lZfzFbZP\",\"utilities_common.md\":\"CsnLD4RH\",\"utilities_crypto.md\":\"AIfSF4xW\",\"utilities_date.md\":\"wG1ujv8-\",\"utilities_excel.md\":\"BSmwE3P_\",\"utilities_fcm.md\":\"D1SFz8Ed\",\"utilities_file.md\":\"9j-Wbup5\",\"utilities_indexeddb.md\":\"Cf1n7owb\",\"utilities_number.md\":\"DD0Wkd8E\",\"utilities_string.md\":\"_tmO6er_\",\"utilities_validation.md\":\"BbnChQXV\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"AXP Dev Docs\",\"description\":\"Dev Docs Site\",\"base\":\"/docs/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Front\",\"link\":\"/\"},{\"text\":\"Back\",\"link\":\"/backend\"},{\"text\":\"Api\",\"link\":\"/backend/api\"}],\"sidebar\":{\"/\":[{\"text\":\"시작하기\",\"collapsed\":false,\"items\":[{\"text\":\"프로젝트 개요\",\"link\":\"/getting-started/overview\"},{\"text\":\"시스템 요구사항\",\"link\":\"/getting-started/requirements\"},{\"text\":\"개발 환경 설정\",\"link\":\"/getting-started/setup\"},{\"text\":\"프로젝트 구조\",\"link\":\"/getting-started/project-structure\"},{\"text\":\"빠른 시작 가이드\",\"link\":\"/getting-started/quick-start\"}]},{\"text\":\"기술 스택\",\"collapsed\":false,\"items\":[{\"text\":\"프레임워크 및 라이브러리\",\"link\":\"/tech-stack/frameworks\"},{\"text\":\"상태 관리 (Pinia)\",\"link\":\"/tech-stack/pinia\"},{\"text\":\"UI 프레임워크 (Vuetify)\",\"link\":\"/tech-stack/vuetify\"},{\"text\":\"라우팅 (Vue Router)\",\"link\":\"/tech-stack/router\"},{\"text\":\"HTTP 클라이언트 (Axios)\",\"link\":\"/tech-stack/axios\"},{\"text\":\"차트 라이브러리\",\"link\":\"/tech-stack/charts\"},{\"text\":\"그리드 라이브러리 (AG Grid)\",\"link\":\"/tech-stack/grid\"},{\"text\":\"기타 유틸리티\",\"link\":\"/tech-stack/utilities\"}]},{\"text\":\"프로젝트 구조\",\"collapsed\":false,\"items\":[{\"text\":\"전체 디렉토리 구조\",\"link\":\"/project-structure/directory\"},{\"text\":\"src 디렉토리\",\"link\":\"/project-structure/src\"},{\"text\":\"뷰 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"axpFramework 모듈\",\"link\":\"/project-structure/views/axpframework\"},{\"text\":\"ESS 모듈\",\"link\":\"/project-structure/views/ess\"},{\"text\":\"FCM 모듈\",\"link\":\"/project-structure/views/fcm\"},{\"text\":\"geosan 모듈\",\"link\":\"/project-structure/views/geosan\"},{\"text\":\"UI 컴포넌트\",\"link\":\"/project-structure/views/ui\"}]},{\"text\":\"유틸리티 및 스토어\",\"collapsed\":false,\"items\":[{\"text\":\"공통 유틸리티\",\"link\":\"/project-structure/utils/common\"},{\"text\":\"Pinia 스토어\",\"link\":\"/project-structure/utils/stores\"},{\"text\":\"플러그인 설정\",\"link\":\"/project-structure/utils/plugins\"},{\"text\":\"언어 및 국제화\",\"link\":\"/project-structure/utils/lang\"}]},{\"text\":\"스크립트 파일\",\"link\":\"/project-structure/scripts\"},{\"text\":\"벤더 라이브러리\",\"link\":\"/project-structure/vendor\"},{\"text\":\"정적 리소스\",\"link\":\"/project-structure/public\"}]},{\"text\":\"환경 설정\",\"collapsed\":false,\"items\":[{\"text\":\"Vite 설정\",\"link\":\"/configuration/vite\"},{\"text\":\"환경 변수 (.env)\",\"link\":\"/configuration/env\"},{\"text\":\"프록시 설정\",\"link\":\"/configuration/proxy\"},{\"text\":\"경로 별칭 (Alias)\",\"link\":\"/configuration/alias\"},{\"text\":\"빌드 설정\",\"link\":\"/configuration/build\"}]},{\"text\":\"핵심 기능\",\"collapsed\":false,\"items\":[{\"text\":\"인증 및 보안\",\"collapsed\":false,\"items\":[{\"text\":\"JWT 인증\",\"link\":\"/core-features/auth/jwt\"},{\"text\":\"토큰 갱신\",\"link\":\"/core-features/auth/token-refresh\"},{\"text\":\"암호화/복호화\",\"link\":\"/core-features/auth/encryption\"},{\"text\":\"세션 관리\",\"link\":\"/core-features/auth/session\"}]},{\"text\":\"HTTP 통신\",\"collapsed\":false,\"items\":[{\"text\":\"Axios 인스턴스 설정\",\"link\":\"/core-features/http/axios-instance\"},{\"text\":\"요청 인터셉터\",\"link\":\"/core-features/http/request-interceptor\"},{\"text\":\"응답 인터셉터\",\"link\":\"/core-features/http/response-interceptor\"},{\"text\":\"에러 처리\",\"link\":\"/core-features/http/error-handling\"}]},{\"text\":\"상태 관리 (Pinia)\",\"collapsed\":false,\"items\":[{\"text\":\"인증 스토어 (authStore)\",\"link\":\"/core-features/stores/auth\"},{\"text\":\"로딩 스토어 (loadingStore)\",\"link\":\"/core-features/stores/loading\"},{\"text\":\"메뉴 스토어 (menuStore)\",\"link\":\"/core-features/stores/menu\"},{\"text\":\"세션 스토어 (sessionStore)\",\"link\":\"/core-features/stores/session\"},{\"text\":\"모달 스토어 (modalStore)\",\"link\":\"/core-features/stores/modal\"},{\"text\":\"탭 스토어 (tabStore)\",\"link\":\"/core-features/stores/tab\"},{\"text\":\"사이드바 스토어 (sidebarStore)\",\"link\":\"/core-features/stores/sidebar\"},{\"text\":\"로그 스토어 (logStore)\",\"link\":\"/core-features/stores/log\"},{\"text\":\"기타 스토어\",\"link\":\"/core-features/stores/others\"}]},{\"text\":\"라우팅\",\"collapsed\":false,\"items\":[{\"text\":\"라우트 설정\",\"link\":\"/core-features/routing/routes\"},{\"text\":\"라우트 가드\",\"link\":\"/core-features/routing/guards\"},{\"text\":\"동적 라우팅\",\"link\":\"/core-features/routing/dynamic\"}]}]},{\"text\":\"UI 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"공통 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"버튼 컴포넌트\",\"link\":\"/components/common/button\"},{\"text\":\"입력 컴포넌트\",\"link\":\"/components/common/input\"},{\"text\":\"선택 컴포넌트\",\"link\":\"/components/common/select\"},{\"text\":\"조회 컴포넌트 (LookUp)\",\"link\":\"/components/common/lookup\"},{\"text\":\"트리 컴포넌트\",\"link\":\"/components/common/tree\"},{\"text\":\"로딩 컴포넌트\",\"link\":\"/components/common/loading\"}]},{\"text\":\"그리드 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"AG Grid 래퍼\",\"link\":\"/components/grid/ag-grid\"},{\"text\":\"멀티 선택 그리드\",\"link\":\"/components/grid/multi-select\"},{\"text\":\"그리드 컨텍스트 메뉴\",\"link\":\"/components/grid/context-menu\"},{\"text\":\"그리드 클릭 필드\",\"link\":\"/components/grid/click-field\"}]},{\"text\":\"팝업 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"승인 팝업\",\"link\":\"/components/popup/approval\"},{\"text\":\"승인 목록 팝업\",\"link\":\"/components/popup/approval-list\"},{\"text\":\"파일 링크 팝업\",\"link\":\"/components/popup/file-link\"},{\"text\":\"로그 팝업\",\"link\":\"/components/popup/log\"},{\"text\":\"페이지 로그 팝업\",\"link\":\"/components/popup/page-log\"},{\"text\":\"SMS 템플릿 팝업\",\"link\":\"/components/popup/sms-template\"}]},{\"text\":\"메뉴 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"사이드바 메뉴\",\"link\":\"/components/menu/sidebar\"},{\"text\":\"메뉴 헤더바\",\"link\":\"/components/menu/header-bar\"},{\"text\":\"북마크 메뉴\",\"link\":\"/components/menu/bookmark\"}]},{\"text\":\"레이아웃 컴포넌트\",\"collapsed\":false,\"items\":[{\"text\":\"메인 레이아웃\",\"link\":\"/components/layouts/main\"},{\"text\":\"블랭크 레이아웃\",\"link\":\"/components/layouts/blank\"},{\"text\":\"팝업 레이아웃\",\"link\":\"/components/layouts/popup\"}]}]},{\"text\":\"유틸리티 함수\",\"collapsed\":false,\"items\":[{\"text\":\"공통 유틸리티 (common.js)\",\"link\":\"/utilities/common\"},{\"text\":\"문자열 처리\",\"link\":\"/utilities/string\"},{\"text\":\"날짜 처리\",\"link\":\"/utilities/date\"},{\"text\":\"숫자 처리\",\"link\":\"/utilities/number\"},{\"text\":\"배열/객체 처리\",\"link\":\"/utilities/array-object\"},{\"text\":\"파일 처리\",\"link\":\"/utilities/file\"},{\"text\":\"Excel 처리\",\"link\":\"/utilities/excel\"},{\"text\":\"암호화/복호화\",\"link\":\"/utilities/crypto\"},{\"text\":\"폼 검증\",\"link\":\"/utilities/validation\"},{\"text\":\"IndexedDB 유틸리티\",\"link\":\"/utilities/indexeddb\"},{\"text\":\"FCM 유틸리티\",\"link\":\"/utilities/fcm\"}]},{\"text\":\"개발 가이드\",\"collapsed\":false,\"items\":[{\"text\":\"새로운 페이지 추가\",\"collapsed\":false,\"items\":[{\"text\":\"페이지 생성 절차\",\"link\":\"/development-guide/new-page/creation\"},{\"text\":\"라우트 등록\",\"link\":\"/development-guide/new-page/route\"},{\"text\":\"메뉴 등록\",\"link\":\"/development-guide/new-page/menu\"}]},{\"text\":\"새로운 컴포넌트 추가\",\"collapsed\":false,\"items\":[{\"text\":\"컴포넌트 생성\",\"link\":\"/development-guide/new-component/creation\"},{\"text\":\"컴포넌트 등록\",\"link\":\"/development-guide/new-component/registration\"},{\"text\":\"컴포넌트 사용법\",\"link\":\"/development-guide/new-component/usage\"}]},{\"text\":\"새로운 스토어 추가\",\"collapsed\":false,\"items\":[{\"text\":\"스토어 생성\",\"link\":\"/development-guide/new-store/creation\"},{\"text\":\"스토어 사용법\",\"link\":\"/development-guide/new-store/usage\"}]},{\"text\":\"API 통신\",\"collapsed\":false,\"items\":[{\"text\":\"API 호출 방법\",\"link\":\"/development-guide/api/calling\"},{\"text\":\"요청/응답 처리\",\"link\":\"/development-guide/api/request-response\"},{\"text\":\"에러 처리\",\"link\":\"/development-guide/api/error-handling\"},{\"text\":\"파일 업로드/다운로드\",\"link\":\"/development-guide/api/file\"}]},{\"text\":\"스타일링\",\"collapsed\":false,\"items\":[{\"text\":\"Vuetify 사용법\",\"link\":\"/development-guide/styling/vuetify\"},{\"text\":\"SCSS 사용법\",\"link\":\"/development-guide/styling/scss\"},{\"text\":\"커스텀 CSS\",\"link\":\"/development-guide/styling/custom\"}]},{\"text\":\"코딩 컨벤션\",\"collapsed\":false,\"items\":[{\"text\":\"Vue 컴포넌트 작성 규칙\",\"link\":\"/development-guide/conventions/vue\"},{\"text\":\"JavaScript/TypeScript 규칙\",\"link\":\"/development-guide/conventions/js-ts\"},{\"text\":\"네이밍 규칙\",\"link\":\"/development-guide/conventions/naming\"},{\"text\":\"파일 구조 규칙\",\"link\":\"/development-guide/conventions/file-structure\"}]}]},{\"text\":\"테스트\",\"collapsed\":false,\"items\":[{\"text\":\"단위 테스트\",\"link\":\"/testing/unit-test\"},{\"text\":\"컴포넌트 테스트\",\"link\":\"/testing/component-test\"},{\"text\":\"E2E 테스트\",\"link\":\"/testing/e2e-test\"}]},{\"text\":\"빌드 및 배포\",\"collapsed\":false,\"items\":[{\"text\":\"개발 서버 실행\",\"link\":\"/deployment/dev-server\"},{\"text\":\"프로덕션 빌드\",\"link\":\"/deployment/production-build\"},{\"text\":\"스테이징 빌드\",\"link\":\"/deployment/staging-build\"},{\"text\":\"빌드 최적화\",\"link\":\"/deployment/optimization\"},{\"text\":\"배포 절차\",\"link\":\"/deployment/deploy\"}]},{\"text\":\"트러블슈팅\",\"collapsed\":false,\"items\":[{\"text\":\"일반적인 문제 해결\",\"link\":\"/troubleshooting/common-issues\"},{\"text\":\"빌드 오류\",\"link\":\"/troubleshooting/build-errors\"},{\"text\":\"런타임 오류\",\"link\":\"/troubleshooting/runtime-errors\"},{\"text\":\"인증 관련 문제\",\"link\":\"/troubleshooting/auth-issues\"},{\"text\":\"API 통신 문제\",\"link\":\"/troubleshooting/api-issues\"}]},{\"text\":\"참고 자료\",\"collapsed\":false,\"items\":[{\"text\":\"주요 클래스/함수 참조\",\"link\":\"/references/classes\"},{\"text\":\"설정 파일 참조\",\"link\":\"/references/config-files\"},{\"text\":\"외부 라이브러리 문서\",\"link\":\"/references/external-libs\"},{\"text\":\"아이콘 사용법\",\"link\":\"/references/icons\"},{\"text\":\"자주 묻는 질문 (FAQ)\",\"link\":\"/references/faq\"}]}],\"/backend/\":[{\"text\":\"시작하기\",\"collapsed\":false,\"items\":[{\"text\":\"프로젝트 개요\",\"link\":\"/backend/getting-started/overview\"},{\"text\":\"시스템 요구사항\",\"link\":\"/backend/getting-started/requirements\"},{\"text\":\"개발 환경 설정\",\"link\":\"/backend/getting-started/setup\"},{\"text\":\"프로젝트 구조\",\"link\":\"/backend/getting-started/project-structure\"}]},{\"text\":\"기술 스택\",\"collapsed\":false,\"items\":[{\"text\":\"프레임워크 및 라이브러리\",\"link\":\"/backend/tech-stack/frameworks\"},{\"text\":\"데이터베이스\",\"link\":\"/backend/tech-stack/databases\"},{\"text\":\"보안 및 인증\",\"link\":\"/backend/tech-stack/security\"},{\"text\":\"문서화 및 API\",\"link\":\"/backend/tech-stack/documentation\"},{\"text\":\"파일 처리\",\"link\":\"/backend/tech-stack/file-processing\"},{\"text\":\"기타 유틸리티\",\"link\":\"/backend/tech-stack/utilities\"}]},{\"text\":\"프로젝트 구조\",\"collapsed\":false,\"items\":[{\"text\":\"전체 디렉토리 구조\",\"link\":\"/backend/project-structure/directory\"},{\"text\":\"공통 프레임워크 모듈\",\"link\":\"/backend/project-structure/framework\",\"items\":[{\"text\":\"AI 서비스\",\"link\":\"/backend/project-structure/framework/ai\"},{\"text\":\"공통 기능\",\"link\":\"/backend/project-structure/framework/common\"},{\"text\":\"설정 클래스\",\"link\":\"/backend/project-structure/framework/config\"},{\"text\":\"필터 클래스\",\"link\":\"/backend/project-structure/framework/filter\"},{\"text\":\"파일 관리\",\"link\":\"/backend/project-structure/framework/file\"},{\"text\":\"메일 발송\",\"link\":\"/backend/project-structure/framework/mail\"},{\"text\":\"리포트 생성\",\"link\":\"/backend/project-structure/framework/report\"},{\"text\":\"SMS 발송\",\"link\":\"/backend/project-structure/framework/sms\"}]},{\"text\":\"비즈니스 모듈 구조\",\"link\":\"/backend/project-structure/business\"},{\"text\":\"리소스 파일 구조\",\"link\":\"/backend/project-structure/resources\"}]},{\"text\":\"환경 설정\",\"collapsed\":false,\"items\":[{\"text\":\"Maven 설정\",\"link\":\"/backend/configuration/maven\"},{\"text\":\"애플리케이션 설정\",\"link\":\"/backend/configuration/application\"},{\"text\":\"데이터소스 설정\",\"link\":\"/backend/configuration/datasource\"},{\"text\":\"Redis 설정\",\"link\":\"/backend/configuration/redis\"}]},{\"text\":\"보안 및 필터\",\"collapsed\":false,\"items\":[{\"text\":\"Spring Security 설정\",\"link\":\"/backend/security/spring-security\"},{\"text\":\"JWT 인증\",\"link\":\"/backend/security/jwt\"},{\"text\":\"보안 필터\",\"link\":\"/backend/security/filters\"},{\"text\":\"암호화 유틸리티\",\"link\":\"/backend/security/encryption\"}]},{\"text\":\"데이터베이스\",\"collapsed\":false,\"items\":[{\"text\":\"MyBatis 설정\",\"link\":\"/backend/database/mybatis\"},{\"text\":\"공통 DB 서비스\",\"link\":\"/backend/database/common-service\"},{\"text\":\"Mapper 작성 가이드\",\"link\":\"/backend/database/mapper-guide\"}]},{\"text\":\"공통 기능\",\"collapsed\":false,\"items\":[{\"text\":\"로깅\",\"link\":\"/backend/common-features/logging\"},{\"text\":\"파일 처리\",\"link\":\"/backend/common-features/file\"},{\"text\":\"메일 발송\",\"link\":\"/backend/common-features/mail\"},{\"text\":\"SMS 발송\",\"link\":\"/backend/common-features/sms\"},{\"text\":\"AI 서비스\",\"link\":\"/backend/common-features/ai\"},{\"text\":\"유틸리티 클래스\",\"link\":\"/backend/common-features/utilities\"}]},{\"text\":\"개발 가이드\",\"collapsed\":false,\"items\":[{\"text\":\"새로운 모듈 추가\",\"link\":\"/backend/development-guide/new-module\",\"items\":[{\"text\":\"모듈 생성 절차\",\"link\":\"/backend/development-guide/new-module/creation\"},{\"text\":\"컨트롤러 작성\",\"link\":\"/backend/development-guide/new-module/controller\"},{\"text\":\"서비스 작성\",\"link\":\"/backend/development-guide/new-module/service\"},{\"text\":\"Mapper 작성\",\"link\":\"/backend/development-guide/new-module/mapper\"},{\"text\":\"설정 파일 추가\",\"link\":\"/backend/development-guide/new-module/config\"}]},{\"text\":\"REST API 설계 규칙\",\"link\":\"/backend/development-guide/api-design\"},{\"text\":\"Swagger/OpenAPI 문서화\",\"link\":\"/backend/development-guide/swagger\"},{\"text\":\"인증/인가 처리\",\"link\":\"/backend/development-guide/authentication\"}]},{\"text\":\"테스트\",\"collapsed\":false,\"items\":[{\"text\":\"단위 테스트\",\"link\":\"/backend/testing/unit-test\"},{\"text\":\"통합 테스트\",\"link\":\"/backend/testing/integration-test\"}]},{\"text\":\"빌드 및 배포\",\"collapsed\":false,\"items\":[{\"text\":\"Maven 빌드\",\"link\":\"/backend/deployment/build\"},{\"text\":\"배포 설정\",\"link\":\"/backend/deployment/deploy\"}]},{\"text\":\"트러블슈팅\",\"collapsed\":false,\"items\":[{\"text\":\"일반적인 문제 해결\",\"link\":\"/backend/troubleshooting/common-issues\"},{\"text\":\"로그 확인\",\"link\":\"/backend/troubleshooting/logging\"}]},{\"text\":\"참고 자료\",\"collapsed\":false,\"items\":[{\"text\":\"주요 클래스 참조\",\"link\":\"/backend/references/classes\"},{\"text\":\"설정 파일 참조\",\"link\":\"/backend/references/config-files\"},{\"text\":\"외부 라이브러리 문서\",\"link\":\"/backend/references/external-libs\"}]}],\"/backend/api/\":[{\"text\":\"API 레퍼런스\",\"collapsed\":false,\"items\":[{\"text\":\"API 개요\",\"link\":\"/backend/api/index\"}]},{\"text\":\"공통 프레임워크 API\",\"collapsed\":false,\"items\":[{\"text\":\"데이터베이스 프로시저 호출\",\"link\":\"/backend/api/common/database\"},{\"text\":\"Redis 관리\",\"link\":\"/backend/api/common/redis\"},{\"text\":\"인증/토큰\",\"link\":\"/backend/api/common/auth\"},{\"text\":\"파일 관리\",\"link\":\"/backend/api/common/file\"},{\"text\":\"리포트 생성\",\"link\":\"/backend/api/common/report\"},{\"text\":\"AI 서비스\",\"link\":\"/backend/api/common/ai\"},{\"text\":\"SMS 발송\",\"link\":\"/backend/api/common/sms\"}]},{\"text\":\"ESS 모듈 API\",\"collapsed\":false,\"items\":[{\"text\":\"로그인/인증\",\"link\":\"/backend/api/ess/login\"},{\"text\":\"사용자 관리\",\"link\":\"/backend/api/ess/user\"}]},{\"text\":\"FCM 모듈 API\",\"collapsed\":false,\"items\":[{\"text\":\"FCM API\",\"link\":\"/backend/api/fcm/index\"}]}]}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>