Files
vpd-permission-poc/docs/architecture/hmm-ai-data-access-architecture-overview.svg
2026-08-04 14:37:38 +09:00

1 line
101 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" style="background: #FFFFFF; background-color: light-dark(#FFFFFF, #121212); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1840px" height="1120px" viewBox="0 0 1840 1120"><defs/><rect fill="#FFFFFF" width="100%" height="100%" x="0" y="0" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="hmm-overview_background"><g><rect x="19.6" y="20" width="1800" height="1080" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_v_1"><g><rect x="55.6" y="42" width="1728" height="38" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1726px; height: 1px; padding-top: 61px; margin-left: 58px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 25px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">HMM AI 데이터 접근 아키텍처</div></div></div></foreignObject><text x="58" y="69" fill="#312D2A" font-family="'Oracle Sans'" font-size="25px" font-weight="bold" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">HMM AI 데이터 접근 아키텍처</text></switch></g></g></g><g data-cell-id="hmm-overview_v_2"><g><rect x="57.6" y="80" width="1724" height="28" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1722px; height: 1px; padding-top: 94px; margin-left: 60px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #5B5652; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#5B5652, #a6a29e); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">사용자 Bearer MCP · Select AI · VPD · HR 정책 벡터 검색 · AWS RDS PostgreSQL Federation</div></div></div></foreignObject><text x="60" y="98" fill="#5B5652" font-family="'Oracle Sans'" font-size="12px" style="fill: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">사용자 Bearer MCP · Select AI · VPD · HR 정책 벡터 검색 · AWS RDS PostgreSQL Federation</text></switch></g></g></g><g data-cell-id="hmm-overview_v_3"><g transform="translate(0.5,0.5)"><rect x="55.6" y="112" width="1728" height="3" rx="0.24" ry="0.24" fill="#c74634" stroke="#c74634" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g></g><g data-cell-id="hmm-overview_v_4"><g transform="translate(0.5,0.5)"><rect x="49.6" y="140" width="190" height="790" rx="13.3" ry="13.3" fill="#fcfbfa" stroke="#9e9892" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/></g></g><g data-cell-id="hmm-overview_v_5"><g><rect x="63.6" y="148" width="162" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 160px; height: 1px; padding-top: 161px; margin-left: 66px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>HMM 사용자</b></div></div></div></foreignObject><text x="66" y="165" fill="#312D2A" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">HMM 사용자</text></switch></g></g></g><g data-cell-id="hmm-overview_oci_6"><g/><g data-cell-id="hmm-overview_ociPart_7"><g><rect x="99.6" y="185" width="76" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_8"><g><path d="M 100.62 268 L 100.62 254 C 100.6 249.44 102.28 245.03 105.34 241.62 C 108.39 238.22 112.62 236.06 117.18 235.56 C 115.39 233.86 113.85 231.9 112.65 229.74 L 112.13 228.82 L 120.19 195.64 C 121.11 192.84 122.9 190.4 125.3 188.67 C 127.71 186.94 130.59 186.01 133.56 186 L 141.62 186 C 144.56 186.05 147.42 186.99 149.8 188.71 C 152.18 190.44 153.95 192.86 154.9 195.62 L 155.16 196.56 L 163.08 228.78 L 162.55 229.7 C 161.36 231.86 159.84 233.84 158.04 235.54 C 162.6 236.04 166.82 238.2 169.87 241.6 C 172.92 245.01 174.6 249.4 174.59 253.96 L 174.59 267.96 L 100.62 268 L 100.62 268" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_9"><g><path d="M 141.64 187 C 144.52 187.05 147.32 188.03 149.59 189.8 C 151.86 191.58 153.48 194.04 154.21 196.82 L 162 228.62 L 161.65 229.22 C 160.12 232.05 157.96 234.48 155.34 236.36 L 155.48 236.36 C 157.84 236.3 160.19 236.71 162.38 237.57 C 164.58 238.42 166.58 239.71 168.27 241.36 C 169.95 242.99 171.29 244.95 172.21 247.11 C 173.12 249.28 173.59 251.6 173.59 253.94 L 173.59 267 L 101.64 267 L 101.64 253.94 C 101.64 251.6 102.11 249.28 103.02 247.11 C 103.93 244.95 105.27 242.99 106.96 241.36 C 108.65 239.71 110.65 238.42 112.85 237.57 C 115.04 236.71 117.39 236.3 119.75 236.36 L 119.93 236.36 C 117.31 234.48 115.14 232.05 113.61 229.22 L 113.26 228.62 L 120.96 196.8 C 121.68 194.02 123.3 191.56 125.58 189.79 C 127.85 188.02 130.65 187.04 133.53 187 L 141.57 187 L 141.64 187 L 141.64 187 M 141.57 185 L 133.53 185 C 130.55 185.05 127.66 185.97 125.2 187.65 C 122.76 189.33 120.86 191.69 119.75 194.44 L 119.57 194.44 L 119.06 196.44 L 111.24 228.16 L 111.04 228.92 L 111.44 229.62 L 111.7 230.2 C 112.63 231.87 113.74 233.43 115.02 234.86 C 110.64 235.8 106.72 238.21 103.92 241.68 C 101.11 245.16 99.6 249.49 99.63 253.94 L 99.63 269 L 175.58 269 L 175.58 253.94 C 175.6 249.48 174.07 245.14 171.26 241.67 C 168.45 238.2 164.51 235.79 160.13 234.86 C 161.4 233.43 162.52 231.86 163.47 230.2 L 163.81 229.62 L 164.21 228.92 L 164.01 228.14 L 156.2 196.34 L 155.72 194.34 L 155.52 194.34 C 154.38 191.6 152.46 189.26 149.99 187.6 C 147.52 185.94 144.61 185.03 141.64 185 L 141.57 185 L 141.57 185" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_10"><g><path d="M 155.59 236.36 L 155.44 236.36 C 158.07 234.49 160.23 232.05 161.77 229.22 L 162.11 228.62 L 154.3 196.8 C 153.56 194.02 151.93 191.55 149.65 189.78 C 147.36 188.02 144.56 187.04 141.66 187 L 133.6 187 C 130.72 187.05 127.92 188.03 125.66 189.81 C 123.39 191.58 121.77 194.05 121.05 196.82 L 113.17 228.62 L 113.52 229.22 C 115.05 232.05 117.22 234.49 119.84 236.36 L 119.74 236.36 C 117.38 236.3 115.03 236.71 112.82 237.57 C 110.62 238.43 108.62 239.72 106.93 241.36 C 105.24 243 103.9 244.96 102.98 247.13 C 102.07 249.29 101.6 251.62 101.61 253.96 L 101.61 267 L 105.03 267 L 105.03 253.96 C 105.03 252.06 105.42 250.18 106.16 248.43 C 106.91 246.69 108 245.1 109.37 243.78 C 110.74 242.46 112.36 241.42 114.14 240.73 C 115.93 240.04 117.83 239.71 119.74 239.76 L 127.8 239.76 C 128.12 242.12 129.3 244.29 131.11 245.86 C 132.92 247.42 135.24 248.29 137.64 248.29 C 140.05 248.29 142.37 247.42 144.17 245.86 C 145.99 244.29 147.16 242.12 147.49 239.76 L 155.54 239.76 C 157.45 239.72 159.34 240.06 161.12 240.75 C 162.89 241.45 164.5 242.49 165.86 243.81 C 167.23 245.14 168.31 246.71 169.05 248.46 C 169.78 250.2 170.17 252.07 170.17 253.96 L 170.17 267 L 173.6 267 L 173.6 253.96 C 173.6 251.62 173.13 249.29 172.22 247.13 C 171.3 244.97 169.96 243.01 168.26 241.37 C 166.58 239.73 164.58 238.44 162.38 237.58 C 160.18 236.72 157.82 236.3 155.46 236.36 L 155.59 236.36 L 155.59 236.36 M 123.91 210.86 L 123.91 205 C 124.76 205.2 125.62 205.33 126.49 205.38 C 130.52 205.59 134.5 204.3 137.61 201.74 C 140.5 204.08 144.1 205.37 147.82 205.4 L 148.75 205.4 C 149.62 205.34 150.49 205.21 151.33 205 L 151.33 210.84 C 151.39 212.68 151.09 214.52 150.42 216.25 C 149.77 217.97 148.77 219.55 147.49 220.89 C 146.22 222.23 144.69 223.31 142.99 224.06 C 141.3 224.82 139.47 225.23 137.61 225.28 C 135.76 225.23 133.93 224.82 132.24 224.06 C 130.54 223.3 129.01 222.22 127.74 220.89 C 126.47 219.54 125.48 217.97 124.82 216.24 C 124.16 214.52 123.86 212.68 123.91 210.84 L 123.91 210.86 L 123.91 210.86 M 147.49 235.92 L 147.49 225.42 C 149.51 223.92 151.19 222.01 152.43 219.82 C 153.67 217.64 154.43 215.22 154.68 212.72 L 158.44 228.1 C 157.3 230.12 155.72 231.86 153.83 233.22 C 151.94 234.57 149.78 235.5 147.49 235.94 L 147.49 235.92 L 147.49 235.92 M 133.54 190.4 L 141.6 190.4 C 144.24 190.5 146.73 191.63 148.54 193.54 C 150.34 195.45 151.33 197.98 151.27 200.6 L 151.27 201.52 C 149.08 202.14 146.75 202.18 144.55 201.6 C 142.34 201.03 140.32 199.87 138.72 198.26 L 137.55 197.22 L 136.4 198.26 C 134.8 199.87 132.79 201.03 130.58 201.61 C 128.37 202.18 126.04 202.15 123.85 201.52 L 123.85 200.6 C 123.8 197.98 124.77 195.46 126.57 193.55 C 128.37 191.65 130.85 190.51 133.48 190.4 L 133.54 190.4 L 133.54 190.4 M 116.82 228.1 L 120.56 212.78 C 120.82 215.27 121.59 217.68 122.84 219.86 C 124.09 222.03 125.77 223.93 127.8 225.42 L 127.8 235.94 C 125.51 235.5 123.35 234.57 121.46 233.21 C 119.57 231.86 118 230.11 116.86 228.1 L 116.82 228.1 L 116.82 228.1 M 137.65 244.84 C 136.03 244.84 134.48 244.24 133.27 243.16 C 132.08 242.08 131.32 240.6 131.16 239 L 131.16 227.38 C 133.2 228.25 135.4 228.7 137.62 228.7 C 139.84 228.7 142.04 228.25 144.08 227.38 L 144.08 239 C 143.92 240.6 143.18 242.09 141.98 243.18 C 140.79 244.26 139.23 244.86 137.61 244.88" fill="#2c5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(44, 89, 103), rgb(137, 175, 187));"/></g></g></g></g><g data-cell-id="hmm-overview_v_11"><g transform="translate(0.5,0.5)"><rect x="73.6" y="290" width="142" height="150" rx="11.36" ry="11.36" fill="#ffffff" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 132px; height: 1px; padding-top: 365px; margin-left: 79px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>팀장 · E1001</b><br />팀원 · E1002~E1007<br />HR 관리자<br /><br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">같은 질문이라도 역할과 보고 관계에 따라 다른 행을 조회</span></div></div></div></foreignObject><text x="145" y="327" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="145" y="327">팀장 · E1001</tspan><tspan x="145" y="341">팀원 · E1002~E1007</tspan><tspan x="145" y="355">HR 관리자</tspan><tspan x="145" y="369"></tspan><tspan x="145" y="383">같은 질문이라도 역할과</tspan><tspan x="145" y="397">보고 관계에 따라 다른 행을</tspan><tspan x="145" y="411">조회</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_12"><g transform="translate(0.5,0.5)"><rect x="73.6" y="485" width="142" height="115" rx="9.2" ry="9.2" fill="#ffffff" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 132px; height: 1px; padding-top: 543px; margin-left: 79px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>외부 Agent</b><br />AI Database Private<br />Agent Factory<br /><br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">MCP client</span></div></div></div></foreignObject><text x="145" y="518" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="145" y="518">외부 Agent</tspan><tspan x="145" y="532">AI Database Private</tspan><tspan x="145" y="546">Agent Factory</tspan><tspan x="145" y="560"></tspan><tspan x="145" y="574">MCP client</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_13"><g transform="translate(0.5,0.5)"><rect x="73.6" y="645" width="142" height="210" rx="11.36" ry="11.36" fill="#ffffff" stroke="#ae562c" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 132px; height: 1px; padding-top: 750px; margin-left: 79px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>공개 HTTPS</b><br /><br />hmm.cloud-handson.com<br /><br />hmm-backoffice.cloud-handson.com/mcp<br /><br /><span style="color: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));">사용자 Bearer Token</span><br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">TLS · HttpOnly portal cookie</span></div></div></div></foreignObject><text x="145" y="698" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="145" y="698">공개 HTTPS</tspan><tspan x="145" y="712"></tspan><tspan x="145" y="726">hmm.cloud-handson.com</tspan><tspan x="145" y="740"></tspan><tspan x="145" y="754">hmm-backoffice.cloud-handson.com/mcp</tspan><tspan x="145" y="768"></tspan><tspan x="145" y="782">사용자 Bearer Token</tspan><tspan x="145" y="796">TLS · HttpOnly portal</tspan><tspan x="145" y="810">cookie</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_14"><g transform="translate(0.5,0.5)"><rect x="269.6" y="140" width="1260" height="900" rx="63" ry="63" fill="#fbfaf9" stroke="#9e9892" pointer-events="all" style="fill: light-dark(rgb(251, 250, 249), rgb(23, 22, 21)); stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/></g></g><g data-cell-id="hmm-overview_v_15"><g><rect x="283.6" y="148" width="1232" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1230px; height: 1px; padding-top: 161px; margin-left: 286px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Oracle Cloud Infrastructure</b></div></div></div></foreignObject><text x="286" y="165" fill="#312D2A" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">Oracle Cloud Infrastructure</text></switch></g></g></g><g data-cell-id="hmm-overview_v_16"><g transform="translate(0.5,0.5)"><rect x="299.6" y="185" width="930" height="815" rx="57.05" ry="57.05" fill="#f5f4f2" stroke="#9e9892" pointer-events="all" style="fill: light-dark(rgb(245, 244, 242), rgb(28, 27, 25)); stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/></g></g><g data-cell-id="hmm-overview_v_17"><g><rect x="313.6" y="193" width="902" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 900px; height: 1px; padding-top: 206px; margin-left: 316px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>OCI Region · ap-seoul-1</b></div></div></div></foreignObject><text x="316" y="210" fill="#312D2A" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">OCI Region · ap-seoul-1</text></switch></g></g></g><g data-cell-id="hmm-overview_v_18"><g transform="translate(0.5,0.5)"><rect x="334.6" y="230" width="480" height="320" rx="22.4" ry="22.4" fill="#ffffff" stroke="#ae562c" stroke-dasharray="3 3" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g></g><g data-cell-id="hmm-overview_v_19"><g><rect x="348.6" y="238" width="452" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 450px; height: 1px; padding-top: 251px; margin-left: 351px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #AE562C; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#AE562C, #d38864); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>VCN · Public application subnet</b></div></div></div></foreignObject><text x="351" y="255" fill="#AE562C" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));">VCN · Public application subnet</text></switch></g></g></g><g data-cell-id="hmm-overview_oci_20"><g/><g data-cell-id="hmm-overview_ociPart_21"><g/><g data-cell-id="hmm-overview_ociPart_22"><g><rect x="359.6" y="285" width="84" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_23"><g><rect x="359.6" y="285" width="84" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_24"><g><path d="M 364.99 367.8 C 362.59 367.8 360.6 365.8 360.6 363.41 L 360.6 290.39 C 360.6 287.99 362.59 286 364.99 286 L 438.21 286 C 440.61 286 442.6 287.99 442.6 290.39 L 442.6 363.61 C 442.6 366.01 440.61 368 438.21 368 L 364.99 367.8 L 364.99 367.8" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_25"><g><path d="M 438.01 287 C 439.81 287 441.41 288.6 441.41 290.4 L 441.41 363.8 C 441.41 365.6 439.81 367.2 438.01 367.2 L 364.98 367.2 C 363.19 367 361.59 365.4 361.59 363.6 L 361.59 290.4 C 361.59 288.6 363.19 287 364.98 287 L 438.01 287 L 438.01 287 M 438.01 285 L 364.98 285 C 361.99 285 359.6 287.4 359.6 290.4 L 359.6 363.8 C 359.6 366.6 361.99 369 364.98 369 L 438.22 369 C 441.21 369 443.6 366.6 443.6 363.6 L 443.6 290.4 C 443.4 287.4 441 285 438.01 285 L 438.01 285" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g></g><g data-cell-id="hmm-overview_ociPart_26"><g><rect x="361.6" y="287" width="80" height="80" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_27"><g><path d="M 438.01 287 L 364.99 287 C 363.19 287 361.6 288.6 361.6 290.4 L 361.6 363.8 C 361.6 365.4 363.19 367 364.99 367 L 438.21 367 C 440.01 367 441.6 365.4 441.6 363.6 L 441.6 290.4 C 441.4 288.6 439.81 287 438.01 287 L 438.01 287 M 438.41 363.6 C 438.41 363.8 438.21 364 438.01 364 L 364.99 364 C 364.79 364 364.59 363.8 364.59 363.6 L 364.59 290.4 C 364.59 290.2 364.79 290 364.99 290 L 438.21 290 C 438.41 290 438.61 290.2 438.61 290.4 L 438.41 363.6 L 438.41 363.6" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_28"><g><path d="M 372.6 355 L 430.6 355 L 430.6 338 L 372.6 338 L 372.6 355 L 372.6 355 M 375.39 340.86 L 427.41 340.86 L 427.41 352.33 L 375.39 352.33 L 375.39 340.86 L 375.39 340.86" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_29"><g><path d="M 420.6 349 C 421.7 349 422.6 348.1 422.6 347 C 422.6 345.9 421.7 345 420.6 345 C 419.49 345 418.6 345.9 418.6 347 C 418.6 348.1 419.49 349 420.6 349 L 420.6 349" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_30"><g><path d="M 389.41 298 L 372.6 298 L 372.6 315 L 389.6 315 L 389.41 298 L 389.41 298 M 386.73 312.14 L 375.27 312.14 L 375.27 300.67 L 386.73 300.67 L 386.73 312.14 L 386.73 312.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_31"><g><path d="M 409.6 298 L 392.6 298 L 392.6 315 L 409.6 315 L 409.6 298 L 409.6 298 M 406.93 312.14 L 395.47 312.14 L 395.47 300.67 L 406.93 300.67 L 406.93 312.14 L 406.93 312.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_32"><g><path d="M 389.41 318 L 372.6 318 L 372.6 335 L 389.6 335 L 389.41 318 L 389.41 318 M 386.73 332.14 L 375.27 332.14 L 375.27 320.67 L 386.73 320.67 L 386.73 332.14 L 386.73 332.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_33"><g><path d="M 409.6 318 L 392.6 318 L 392.6 335 L 409.6 335 L 409.6 318 L 409.6 318 M 406.93 332.14 L 395.47 332.14 L 395.47 320.67 L 406.93 320.67 L 406.93 332.14 L 406.93 332.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_34"><g><path d="M 429.6 298 L 412.6 298 L 412.6 315 L 429.6 315 L 429.6 298 L 429.6 298 M 426.93 312.14 L 415.47 312.14 L 415.47 300.67 L 426.93 300.67 L 426.93 312.14 L 426.93 312.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_35"><g><path d="M 429.6 318 L 412.6 318 L 412.6 335 L 429.6 335 L 429.6 318 L 429.6 318 M 426.93 332.14 L 415.47 332.14 L 415.47 320.67 L 426.93 320.67 L 426.93 332.14 L 426.93 332.14" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g></g></g></g><g data-cell-id="hmm-overview_v_36"><g transform="translate(0.5,0.5)"><rect x="464.6" y="280" width="320" height="235" rx="18.8" ry="18.8" fill="#fcfbfa" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g></g><g data-cell-id="hmm-overview_v_37"><g><rect x="481.6" y="294" width="286" height="34" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 284px; height: 1px; padding-top: 311px; margin-left: 484px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; "><b>Compute VM · 132.226.232.69</b></div></div></div></foreignObject><text x="484" y="315" fill="#312D2A" font-family="'Oracle Sans'" font-size="13px" font-weight="bold" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">Compute VM · 132.226.232.69</text></switch></g></g></g><g data-cell-id="hmm-overview_v_38"><g transform="translate(0.5,0.5)"><rect x="489.6" y="340" width="270" height="42" rx="3.36" ry="3.36" fill="#ffffff" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 260px; height: 1px; padding-top: 361px; margin-left: 495px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Nginx</b> · TLS / reverse proxy</div></div></div></foreignObject><text x="625" y="365" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">Nginx · TLS / reverse proxy</text></switch></g></g></g><g data-cell-id="hmm-overview_v_39"><g transform="translate(0.5,0.5)"><rect x="489.6" y="396" width="270" height="46" rx="3.68" ry="3.68" fill="#ffffff" stroke="#2f6f8f" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 260px; height: 1px; padding-top: 419px; margin-left: 495px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>AI Web Agent Console</b><br />Streamlit · 질문/근거/감사 UI</div></div></div></foreignObject><text x="625" y="416" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="625" y="416">AI Web Agent Console</tspan><tspan x="625" y="430">Streamlit · 질문/근거/감사 UI</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_40"><g transform="translate(0.5,0.5)"><rect x="489.6" y="456" width="270" height="46" rx="3.68" ry="3.68" fill="#ffffff" stroke="#c74634" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 260px; height: 1px; padding-top: 479px; margin-left: 495px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>VPD Backoffice</b><br />Spring Boot · `/mcp` · 권한 관리</div></div></div></foreignObject><text x="625" y="476" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="625" y="476">VPD Backoffice</tspan><tspan x="625" y="490">Spring Boot · `/mcp` · 권한 관리</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_oci_41"><g/><g data-cell-id="hmm-overview_ociPart_42"><g><rect x="349.6" y="655" width="84" height="81" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_43"><g><path d="M 349.6 734 L 349.6 730.86 L 353.5 728.9 L 353.96 728.9 L 353.96 717.32 L 350.79 717.32 L 350.79 695.52 L 353.96 695.52 L 353.96 687.91 L 350.79 687.91 L 350.79 666.12 L 353.96 666.12 L 353.96 655 L 427.24 655 L 427.24 728.9 L 427.7 728.9 L 431.6 730.86 L 431.6 734 L 349.6 734 L 349.6 734" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_44"><g><path d="M 427.31 656.93 L 427.31 730.89 L 428.5 730.89 L 431.68 732.49 L 431.68 734.07 L 351.52 734.07 L 351.52 732.49 L 354.7 730.89 L 355.89 730.89 L 355.89 717.39 L 352.72 717.39 L 352.72 697.43 L 355.89 697.43 L 355.89 687.79 L 352.72 687.79 L 352.72 668.06 L 355.89 668.06 L 355.89 656.93 L 427.31 656.93 L 427.31 656.93 M 429.23 655 L 353.97 655 L 353.97 666.13 L 350.79 666.13 L 350.79 689.87 L 353.97 689.87 L 353.97 695.65 L 350.79 695.65 L 350.79 719.3 L 353.97 719.3 L 353.97 729.1 L 353.83 729.1 L 350.66 730.68 L 349.6 731.29 L 349.6 736 L 433.6 736 L 433.6 731.29 L 432.54 730.75 L 429.37 729.17 L 429.23 729.17 L 429.23 655 L 429.23 655" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_45"><g><path d="M 358.6 690 L 355.6 690 L 355.6 694 L 358.6 694 L 358.6 690 L 358.6 690" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_46"><g><path d="M 358.76 664.68 L 358.76 663.1 L 358.76 659.16 L 362.7 659.16 L 419.5 659.16 L 423.44 659.16 L 423.44 663.1 L 423.44 719.9 L 423.44 723.84 L 419.5 723.84 L 362.7 723.84 L 358.76 723.84 L 358.76 719.9 L 358.76 718.33 L 355.6 718.33 L 355.6 727 L 426.6 727 L 426.6 656 L 355.6 656 L 355.6 664.68 L 358.76 664.68 L 358.76 664.68" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_47"><g><path d="M 361.31 716.47 L 361.31 722 L 421.6 722 L 421.6 662 L 361.31 662 L 361.31 667.51 L 352.6 667.51 L 352.6 687.25 L 361.31 687.25 L 361.31 696.82 L 352.6 696.82 L 352.6 716.47 L 361.31 716.47 L 361.31 716.47 M 355.77 710.94 L 358.95 710.94 L 358.95 707.77 L 355.77 707.77 L 355.77 705.42 L 358.95 705.42 L 358.95 702.26 L 355.77 702.26 L 355.77 699.89 L 364.49 699.89 L 364.49 684.09 L 355.77 684.09 L 355.77 681.74 L 358.95 681.74 L 358.95 678.58 L 355.77 678.58 L 355.77 676.21 L 358.95 676.21 L 358.95 673.05 L 355.77 673.05 L 355.77 670.67 L 364.49 670.67 L 364.49 665.16 L 418.45 665.16 L 418.45 718.77 L 364.49 718.77 L 364.49 713.31 L 355.77 713.31 L 355.77 710.94 L 355.77 710.94" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_48"><g><path d="M 427.43 731 L 353.77 731 L 350.6 732.49 L 350.6 734 L 353.77 734 L 427.43 734 L 430.6 734 L 430.6 732.49 L 427.43 731 L 427.43 731" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_49"><g><path d="M 405.47 693.29 C 405.44 694.33 405.3 695.36 405.05 696.37 L 407.9 698 C 408.36 696.45 408.6 694.85 408.6 693.24 C 408.6 689.49 407.32 685.85 404.96 682.91 C 402.6 679.96 399.3 677.88 395.6 677 L 395.6 680.25 C 398.45 681.09 400.96 682.81 402.73 685.16 C 404.51 687.51 405.47 690.36 405.47 693.29 L 405.47 693.29" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_50"><g><path d="M 377.83 693.24 C 377.83 690.32 378.79 687.49 380.55 685.15 C 382.31 682.81 384.78 681.09 387.6 680.25 L 387.6 677 C 383.9 677.87 380.61 679.95 378.25 682.89 C 375.89 685.84 374.6 689.48 374.6 693.24 C 374.6 694.85 374.84 696.45 375.29 698 L 378.2 696.31 C 377.96 695.3 377.84 694.27 377.83 693.24 L 377.83 693.24" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_51"><g><path d="M 391.5 707.24 C 388.11 707.22 384.85 706.06 382.4 704 L 379.6 705.44 C 381.15 706.88 383.01 708.03 385.07 708.81 C 387.13 709.6 389.36 710 391.6 710 C 393.85 710 396.07 709.6 398.13 708.81 C 400.19 708.03 402.05 706.88 403.6 705.44 L 400.71 704.02 C 398.21 706.09 394.92 707.24 391.5 707.24 L 391.5 707.24" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_52"><g><path d="M 389.54 684.04 C 388.73 684.17 387.94 684.39 387.19 684.71 C 385.16 685.57 383.46 687.08 382.36 689 C 381.25 690.93 380.8 693.17 381.07 695.38 C 381.19 696.2 381.39 697 381.68 697.76 L 370.6 704.28 C 371.06 705.22 371.59 706.13 372.17 707 L 383.27 700.48 C 383.8 701.12 384.39 701.69 385.05 702.19 C 386.8 703.49 388.92 704.2 391.1 704.2 C 393.28 704.2 395.4 703.49 397.15 702.19 C 397.81 701.69 398.4 701.12 398.93 700.48 L 410.03 707 C 410.61 706.13 411.14 705.22 411.6 704.28 L 400.5 697.76 C 400.81 697 401.02 696.2 401.13 695.38 C 401.4 693.17 400.94 690.93 399.84 689 C 398.74 687.08 397.04 685.57 395.01 684.71 C 394.26 684.39 393.47 684.17 392.66 684.04 L 392.66 671 C 392.15 671 391.62 671 391.09 671 C 390.56 671 390.05 671 389.54 671 L 389.54 684.04 L 389.54 684.04 M 398.08 694.06 C 398.1 695.47 397.71 696.84 396.95 698.02 C 396.19 699.19 395.11 700.11 393.83 700.66 C 392.56 701.21 391.15 701.37 389.79 701.11 C 388.42 700.84 387.17 700.18 386.18 699.19 C 385.2 698.21 384.52 696.95 384.24 695.57 C 383.97 694.2 384.1 692.77 384.63 691.47 C 385.15 690.17 386.04 689.06 387.2 688.28 C 388.35 687.5 389.71 687.08 391.09 687.08 C 392 687.07 392.91 687.25 393.75 687.6 C 394.6 687.95 395.36 688.46 396.02 689.1 C 396.66 689.75 397.18 690.52 397.53 691.38 C 397.89 692.23 398.07 693.14 398.08 694.06 L 398.08 694.06" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_53"><g><path d="M 390.6 698 C 392.81 698 394.6 696.21 394.6 694 C 394.6 691.79 392.81 690 390.6 690 C 388.39 690 386.6 691.79 386.6 694 C 386.6 696.21 388.39 698 390.6 698 L 390.6 698" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g></g><g data-cell-id="hmm-overview_v_54"><g transform="translate(0.5,0.5)"><rect x="439.6" y="662" width="160" height="76" rx="6.08" ry="6.08" fill="#ffffff" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 150px; height: 1px; padding-top: 700px; margin-left: 445px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Vault / Secrets</b><br />DB·OCI 자격증명<br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">Git 외부 관리</span></div></div></div></foreignObject><text x="520" y="690" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="520" y="690">Vault / Secrets</tspan><tspan x="520" y="704">DB·OCI 자격증명</tspan><tspan x="520" y="718">Git 외부 관리</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_oci_55"><g/><g data-cell-id="hmm-overview_ociPart_56"><g/><g data-cell-id="hmm-overview_ociPart_57"><g><rect x="364.6" y="820" width="84" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_58"><g><rect x="364.6" y="820" width="84" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_59"><g><path d="M 369.99 902.8 C 367.59 902.8 365.6 900.8 365.6 898.41 L 365.6 825.39 C 365.6 822.99 367.59 821 369.99 821 L 443.21 821 C 445.61 821 447.6 822.99 447.6 825.39 L 447.6 898.61 C 447.6 901.01 445.61 903 443.21 903 L 369.99 902.8 L 369.99 902.8" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_60"><g><path d="M 443.01 822 C 444.81 822 446.41 823.6 446.41 825.4 L 446.41 898.8 C 446.41 900.6 444.81 902.2 443.01 902.2 L 369.98 902.2 C 368.19 902 366.59 900.4 366.59 898.6 L 366.59 825.4 C 366.59 823.6 368.19 822 369.98 822 L 443.01 822 L 443.01 822 M 443.01 820 L 369.98 820 C 366.99 820 364.6 822.4 364.6 825.4 L 364.6 898.8 C 364.6 901.6 366.99 904 369.98 904 L 443.22 904 C 446.21 904 448.6 901.6 448.6 898.6 L 448.6 825.4 C 448.4 822.4 446 820 443.01 820 L 443.01 820" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g></g><g data-cell-id="hmm-overview_ociPart_61"><g><rect x="377.6" y="839" width="56" height="54" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_62"><g><path d="M 423.85 841.82 L 429.1 851.3 L 423.85 860.78 L 413.35 860.78 L 408.1 851.3 L 413.35 841.82 L 423.85 841.82 L 423.85 841.82 M 425.6 839 L 411.6 839 L 404.6 851.5 L 411.6 864 L 425.6 864 L 432.6 851.5 L 425.6 839 L 425.6 839" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_63"><g><path d="M 404.6 870.82 C 409.63 870.82 413.7 875.06 413.7 880.3 C 413.7 885.54 409.63 889.78 404.6 889.78 C 399.57 889.78 395.5 885.54 395.5 880.3 C 395.5 875.06 399.57 870.82 404.6 870.82 L 404.6 870.82 M 404.6 868 C 398.02 868 392.6 873.65 392.6 880.5 C 392.6 887.36 398.02 893 404.6 893 C 411.18 893 416.6 887.36 416.6 880.5 C 416.6 873.44 411.18 868 404.6 868 L 404.6 868" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_64"><g><path d="M 391 845.05 L 399.67 860.97 L 382.53 860.97 L 391 845.05 L 391 845.05 M 391 839 L 377.6 864 L 404.6 864 L 391 839 L 391 839" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g><g data-cell-id="hmm-overview_ociPart_65"><g><path d="M 443.2 902 L 370 902 C 368.2 902 366.6 900.4 366.6 898.6 L 366.6 830 L 446.6 830 L 446.6 898.6 C 446.6 900.4 445 902 443.2 902 L 443.2 902 M 369.6 833 L 369.6 898.8 C 369.6 899 369.8 899.2 370 899.2 L 443.4 899.2 C 443.6 899.2 443.8 899 443.8 898.8 L 443.8 833 L 369.6 833 L 369.6 833" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g><g data-cell-id="hmm-overview_ociPart_66"><g><path d="M 446.6 827 L 366.6 827 L 366.6 824.93 C 366.6 823.38 368.2 822 370 822 L 443.4 822 C 445 822 446.6 823.38 446.6 824.93 L 446.6 827 L 446.6 827" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g></g></g><g data-cell-id="hmm-overview_v_67"><g transform="translate(0.5,0.5)"><rect x="464.6" y="824" width="180" height="82" rx="6.56" ry="6.56" fill="#ffffff" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 170px; height: 1px; padding-top: 865px; margin-left: 470px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Object Storage</b><br />HR 규정 PDF 원본<br />파일명·생성일 메타데이터</div></div></div></foreignObject><text x="555" y="855" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="555" y="855">Object Storage</tspan><tspan x="555" y="869">HR 규정 PDF 원본</tspan><tspan x="555" y="883">파일명·생성일 메타데이터</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_oci_68"><g/><g data-cell-id="hmm-overview_ociPart_69"><g><rect x="834.6" y="245" width="84" height="73" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_70"><g><path d="M 872.82 316 C 867.43 316 862.23 315.48 858.4 314.62 C 853.36 313.4 850.75 311.5 850.75 308.9 L 850.75 283.79 L 834.6 283.79 L 834.77 281.2 C 835.3 274.78 838.95 269.25 844.68 266.3 C 845.89 265.6 846.76 264.57 847.11 263.18 C 847.97 258.68 851.11 254.87 855.27 253.14 C 857.01 252.45 858.92 251.93 861 251.93 C 861.36 251.93 861.87 251.93 862.4 251.93 C 862.57 251.93 862.74 251.93 862.91 251.93 C 864.14 251.93 865.35 251.4 866.05 250.54 C 869 247.25 872.99 245.35 877.34 245 L 879.08 245 C 885.51 245.17 891.24 248.81 894.02 254.52 C 894.19 254.87 894.53 255.39 894.89 255.74 C 895.23 256.25 895.93 257.12 896.27 257.82 C 901.49 257.99 906.18 260.75 908.96 265.09 L 908.96 265.26 L 909.47 267.86 L 916.6 274.95 L 913.12 278.42 L 910.87 276.17 C 909.47 283.45 903.05 288.81 895.4 288.81 C 895.23 288.81 894.89 288.81 894.71 288.81 L 894.71 308.73 C 894.71 311.32 892.28 313.23 887.06 314.44 C 883.41 315.48 878.21 316 872.82 316 L 872.82 316" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_71"><g><path d="M 879.2 246.74 C 885.45 246.74 891.01 250.21 893.79 255.77 C 894.13 256.3 894.31 256.82 894.82 257.17 C 895.17 257.69 895.86 258.73 896.38 259.42 C 901.59 259.42 906.28 262.21 908.88 266.38 L 909.58 269.16 L 916.34 275.94 L 914.09 278.2 L 911.14 275.24 C 910.62 282.89 904.19 288.98 896.38 288.98 C 895.86 288.98 895.34 288.98 894.82 288.8 L 894.82 309.83 C 894.82 311.92 892.57 313.66 887.88 314.7 C 884.06 315.57 879.03 316.09 873.65 316.09 C 868.27 316.09 863.24 315.57 859.42 314.7 C 854.73 313.66 852.48 311.92 852.48 309.83 L 852.48 283.76 L 836.51 283.76 L 836.68 282.02 C 837.2 275.94 840.67 270.55 846.06 267.77 C 847.44 267.25 848.49 265.86 848.83 264.29 C 849.7 260.12 852.48 256.47 856.47 254.73 C 858.2 254.04 859.94 253.69 861.85 253.69 C 862.19 253.69 862.71 253.69 863.06 253.69 C 863.24 253.69 863.41 253.69 863.58 253.69 C 864.97 253.69 866.36 253.17 867.4 252.12 C 870.35 248.83 874.52 247.09 878.86 246.91 L 878.86 248.47 L 878.86 246.91 C 878.86 246.74 879.03 246.74 879.2 246.74 L 879.2 246.74 M 880.42 245 L 878.68 245 L 876.94 245 L 876.94 245.18 C 872.79 245.69 868.79 247.61 865.84 250.74 C 865.32 251.61 864.45 251.95 863.41 251.95 C 863.24 251.95 863.24 251.95 863.06 251.95 C 862.55 251.95 862.19 251.95 861.67 251.95 C 859.59 251.95 857.51 252.48 855.6 253.17 C 851.09 255.08 847.96 259.08 846.92 263.94 C 846.75 264.99 846.06 266.03 845.02 266.55 C 839.11 269.68 835.3 275.59 834.78 282.19 L 834.6 283.93 L 834.6 285.67 L 836.51 285.67 L 850.74 285.67 L 850.74 310.01 C 850.74 314.53 856.99 316.09 859.07 316.61 C 863.06 317.48 868.27 318 873.65 318 C 879.2 318 884.24 317.48 888.23 316.61 C 890.31 316.09 896.56 314.7 896.56 310.01 L 896.56 290.89 C 903.85 290.89 910.27 285.84 912.18 278.89 L 912.7 279.41 L 913.91 280.63 L 915.13 279.41 L 917.38 277.16 L 918.6 275.94 L 917.38 274.72 L 910.96 268.29 L 910.44 266.03 L 910.44 265.68 L 910.27 265.51 C 907.5 260.99 902.63 258.04 897.26 257.69 C 896.9 257.17 896.38 256.47 896.21 256.13 L 896.21 255.95 L 896.04 255.77 C 895.86 255.77 895.52 255.43 895.34 255.08 C 892.57 249.17 886.84 245.52 880.42 245 L 880.42 245" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_72"><g><path d="M 839.08 279.64 L 849.17 279.64 L 849.17 282.74 L 835.6 282.74 L 835.78 281.02 C 836.3 274.98 839.78 269.63 845.17 266.87 C 846.56 266.18 847.6 264.8 847.95 263.25 C 848.82 259.11 851.6 255.49 855.6 253.76 C 857.51 252.73 859.78 252.38 862.03 252.73 C 863.78 252.9 865.34 252.38 866.38 251.17 C 869.34 247.9 873.51 246.17 877.86 246 C 878.03 246 878.21 246 878.21 246 C 884.47 246 890.03 249.45 892.82 254.97 C 893.17 255.49 893.34 256.01 893.86 256.35 C 892.64 256.52 891.42 256.69 890.38 257.04 C 890.21 256.87 890.21 256.69 890.03 256.35 C 887.78 251.87 883.25 249.11 878.21 249.11 C 878.03 249.11 878.03 249.11 877.86 249.11 C 874.38 249.11 870.9 250.66 868.47 253.24 C 866.73 255.14 864.12 256.18 861.51 255.83 C 859.78 255.66 858.21 256.01 856.47 256.69 C 853.51 258.08 851.26 260.66 850.73 263.94 C 850.21 266.53 848.64 268.6 846.21 269.81 C 842.56 271.7 839.94 275.33 839.08 279.64 L 839.08 279.64 M 894.03 264.8 L 897.17 264.8 L 901.51 280.15 L 898.03 280.15 L 897.51 276.88 L 893.69 276.88 L 892.82 280.15 L 889.51 280.15 L 894.03 264.8 L 894.03 264.8 M 894.21 274.29 L 896.82 274.29 L 895.42 268.6 L 894.21 274.29 L 894.21 274.29 M 880.82 272.22 L 877.86 269.29 L 875.6 271.53 L 882.38 278.26 L 889.17 271.53 L 886.9 269.29 L 884.12 272.05 C 884.64 266.18 889.69 261.7 895.6 261.7 C 899.94 261.7 903.78 264.11 905.86 267.73 L 908.12 265.49 C 905.51 261.35 900.82 258.59 895.6 258.59 C 887.78 258.59 881.34 264.63 880.82 272.22 L 880.82 272.22 M 915.6 274.81 L 908.82 268.25 L 902.03 274.98 L 904.3 277.22 L 907.08 274.46 C 906.56 280.33 901.51 284.81 895.6 284.81 C 891.26 284.81 887.42 282.4 885.34 278.78 L 883.08 281.02 C 885.69 285.16 890.38 287.92 895.6 287.92 C 903.42 287.92 909.86 281.88 910.38 274.29 L 913.34 277.22 L 915.6 274.81 L 915.6 274.81 M 890.73 289.99 C 891.78 290.33 892.82 290.51 893.86 290.68 L 893.86 308.79 C 893.86 310.86 891.6 312.59 886.9 313.62 C 883.08 314.48 878.03 315 872.64 315 C 867.26 315 862.21 314.48 858.38 313.62 C 853.69 312.59 851.42 310.86 851.42 308.79 L 851.42 274.81 C 851.42 272.74 853.69 271.18 858.38 270.15 C 862.03 269.29 867.08 268.94 872.64 268.94 C 872.82 268.94 873.17 268.94 873.51 268.94 L 873.51 272.05 C 873.34 272.05 872.99 272.05 872.64 272.05 C 861.17 272.05 855.42 273.94 854.73 274.98 L 854.73 275.15 C 855.42 276.36 862.03 278.26 872.64 278.26 C 874.9 278.26 876.82 278.26 878.73 278.09 C 879.08 279.12 879.42 280.15 879.95 281.19 C 877.69 281.36 875.26 281.54 872.64 281.54 C 867.26 281.54 862.21 281.02 858.38 280.15 C 856.82 279.81 855.6 279.46 854.56 278.95 L 854.56 286.37 C 855.26 287.57 861.86 289.47 872.47 289.47 C 878.38 289.47 883.08 288.78 886.21 288.09 C 887.78 288.78 889.17 289.47 890.73 289.99 C 889.69 290.51 888.47 290.85 886.9 291.19 C 883.08 292.06 878.03 292.58 872.64 292.58 C 867.26 292.58 862.21 292.06 858.38 291.19 C 856.82 290.85 855.6 290.51 854.56 289.99 L 854.56 297.4 C 855.26 298.61 861.86 300.51 872.47 300.51 C 883.08 300.51 889.69 298.44 890.38 297.4 L 890.73 289.99 L 890.73 289.99 M 890.73 301.2 C 889.69 301.72 888.47 302.06 886.9 302.41 C 883.08 303.27 878.03 303.79 872.64 303.79 C 867.26 303.79 862.21 303.27 858.38 302.41 C 856.82 302.06 855.6 301.72 854.56 301.2 L 854.56 308.62 C 855.26 309.65 861.17 311.72 872.47 311.72 C 883.78 311.72 889.86 309.48 890.38 308.62 L 890.73 301.2 L 890.73 301.2" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g></g><g data-cell-id="hmm-overview_v_73"><g><rect x="924.6" y="240" width="270" height="690" rx="21.6" ry="21.6" fill="#ffffff" stroke="#c74634" stroke-width="2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g></g><g data-cell-id="hmm-overview_v_74"><g><rect x="939.6" y="258" width="238" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 236px; height: 1px; padding-top: 278px; margin-left: 942px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 14px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; "><b>Autonomous Database · HMMAIPOC</b></div></div></div></foreignObject><text x="942" y="274" fill="#312D2A" font-family="'Oracle Sans'" font-size="14px" font-weight="bold" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="942" y="274">Autonomous Database ·</tspan><tspan x="942" y="291">HMMAIPOC</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_75"><g transform="translate(0.5,0.5)"><rect x="944.6" y="314" width="230" height="72" rx="5.76" ry="5.76" fill="#fff7f2" stroke="#ae562c" pointer-events="all" style="fill: light-dark(rgb(255, 247, 242), rgb(30, 23, 19)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 350px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>MCP Tool 계약</b><br />BACKOFFICE_MCP_TOOLS<br /><span style="color: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));">시작 시 USER_AI_AGENT_TOOLS.ENABLED 검증</span></div></div></div></foreignObject><text x="1060" y="333" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="333">MCP Tool 계약</tspan><tspan x="1060" y="347">BACKOFFICE_MCP_TOOLS</tspan><tspan x="1060" y="361">시작 시</tspan><tspan x="1060" y="375">USER_AI_AGENT_TOOLS.ENABLED 검증</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_76"><g transform="translate(0.5,0.5)"><rect x="944.6" y="402" width="230" height="78" rx="6.24" ry="6.24" fill="#fcfbfa" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 441px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>ADB Agent Tools</b><br />resolve_hr_term<br />search_hr_policy<br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">DBMS_CLOUD_AI_AGENT.RUN_TOOL</span></div></div></div></foreignObject><text x="1060" y="424" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="424">ADB Agent Tools</tspan><tspan x="1060" y="438">resolve_hr_term</tspan><tspan x="1060" y="452">search_hr_policy</tspan><tspan x="1060" y="466">DBMS_CLOUD_AI_AGENT.RUN_TOOL</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_77"><g transform="translate(0.5,0.5)"><rect x="944.6" y="495" width="230" height="80" rx="6.4" ry="6.4" fill="#f4f8fa" stroke="#2f6f8f" pointer-events="all" style="fill: light-dark(rgb(244, 248, 250), rgb(22, 25, 27)); stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 535px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>search_hr_data · SELECT_AI</b><br />ADMIN: SHOWSQL 생성/검증<br />CB_ORDS: 읽기 전용 SQL 실행</div></div></div></foreignObject><text x="1060" y="525" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="525">search_hr_data · SELECT_AI</tspan><tspan x="1060" y="539">ADMIN: SHOWSQL 생성/검증</tspan><tspan x="1060" y="553">CB_ORDS: 읽기 전용 SQL 실행</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_78"><g transform="translate(0.5,0.5)"><rect x="944.6" y="590" width="230" height="92" rx="7.36" ry="7.36" fill="#fff7f2" stroke="#c74634" pointer-events="all" style="fill: light-dark(rgb(255, 247, 242), rgb(30, 23, 19)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 636px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Bearer → Secure Context → VPD</b><br />HMM_ACCESS_CTX<br />HMM_LEAVE_SCOPE_POLICY<br /><span style="color: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));">SELF · MANAGED_TEAM · ALL</span></div></div></div></foreignObject><text x="1060" y="619" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="619">Bearer → Secure Context → VPD</tspan><tspan x="1060" y="633">HMM_ACCESS_CTX</tspan><tspan x="1060" y="647">HMM_LEAVE_SCOPE_POLICY</tspan><tspan x="1060" y="661">SELF · MANAGED_TEAM · ALL</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_79"><g transform="translate(0.5,0.5)"><rect x="944.6" y="698" width="230" height="72" rx="5.76" ry="5.76" fill="#fcfbfa" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 734px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>HMM HR 정형 데이터</b><br />직원·팀·휴가·근태<br />역할·그룹·권한·Token hash</div></div></div></foreignObject><text x="1060" y="724" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="724">HMM HR 정형 데이터</tspan><tspan x="1060" y="738">직원·팀·휴가·근태</tspan><tspan x="1060" y="752">역할·그룹·권한·Token hash</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_80"><g transform="translate(0.5,0.5)"><rect x="944.6" y="785" width="230" height="62" rx="4.96" ry="4.96" fill="#fcfbfa" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 816px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>정책 지식</b><br />Abstract · Tag · Chunk · Embed 4 Vector</div></div></div></foreignObject><text x="1060" y="813" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="813">정책 지식</tspan><tspan x="1060" y="827">Abstract · Tag · Chunk · Embed 4 Vector</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_81"><g transform="translate(0.5,0.5)"><rect x="944.6" y="862" width="230" height="52" rx="4.16" ry="4.16" fill="#fcfbfa" stroke="#d4cfca" pointer-events="all" style="fill: light-dark(rgb(252, 251, 250), rgb(22, 21, 20)); stroke: light-dark(rgb(212, 207, 202), rgb(62, 58, 54));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 220px; height: 1px; padding-top: 888px; margin-left: 950px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Federation View</b><br />HMM_RDS_*_V · 선사 배정 View</div></div></div></foreignObject><text x="1060" y="885" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1060" y="885">Federation View</tspan><tspan x="1060" y="899">HMM_RDS_*_V · 선사 배정 View</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_82"><g transform="translate(0.5,0.5)"><rect x="1254.6" y="185" width="240" height="300" rx="16.8" ry="16.8" fill="#f5f4f2" stroke="#9e9892" pointer-events="all" style="fill: light-dark(rgb(245, 244, 242), rgb(28, 27, 25)); stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/></g></g><g data-cell-id="hmm-overview_v_83"><g><rect x="1268.6" y="193" width="212" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 210px; height: 1px; padding-top: 206px; margin-left: 1271px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #312D2A; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>OCI Region · us-chicago-1</b></div></div></div></foreignObject><text x="1271" y="210" fill="#312D2A" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">OCI Region · us-chicago-1</text></switch></g></g></g><g data-cell-id="hmm-overview_oci_84"><g/><g data-cell-id="hmm-overview_ociPart_85"><g><rect x="1289.6" y="240" width="78" height="84" fill="none" stroke="none" pointer-events="all"/></g><g data-cell-id="hmm-overview_ociPart_86"><g><path d="M 1327.9 323 C 1325.5 323 1323.12 322 1321.51 320.39 C 1319.52 318.39 1318.73 315.78 1318.93 312.98 L 1305.56 305.35 C 1303.96 306.76 1301.77 307.76 1299.58 307.76 C 1297.19 307.76 1294.79 306.76 1293.2 305.16 C 1291.4 303.35 1290.6 301.15 1290.6 298.74 C 1290.6 296.33 1291.59 293.93 1293.2 292.32 C 1294.19 291.32 1295.39 290.72 1296.59 290.12 L 1296.59 274.69 C 1295.39 274.28 1294.19 273.48 1293.2 272.48 C 1291.4 270.68 1290.6 268.47 1290.6 266.06 C 1290.6 263.66 1291.4 261.25 1293 259.44 C 1294.79 257.84 1296.99 256.84 1299.38 256.84 C 1301.57 256.84 1303.56 257.64 1305.16 258.84 L 1318.73 251.02 C 1318.33 248.22 1319.32 245.61 1321.31 243.61 C 1323.12 241.8 1325.3 241 1327.7 241 C 1330.09 241 1332.48 242 1334.07 243.61 C 1336.07 245.61 1337.07 248.62 1336.67 251.42 L 1349.84 259.04 C 1351.44 257.64 1353.63 256.84 1355.62 256.84 C 1358.01 256.84 1360.41 257.84 1362 259.44 C 1363.8 261.25 1364.6 263.45 1364.6 265.86 C 1364.6 268.27 1363.61 270.68 1362 272.27 C 1361.21 273.08 1359.81 274.08 1358.21 274.69 L 1358.21 289.92 C 1359.81 290.32 1361.01 291.12 1362 291.92 C 1363.8 293.73 1364.6 295.93 1364.6 298.34 C 1364.6 300.75 1363.61 303.15 1362 304.76 C 1360.21 306.56 1358.01 307.36 1355.62 307.36 C 1353.23 307.36 1351.04 306.56 1349.44 304.96 L 1336.47 312.37 C 1336.87 315.18 1335.88 317.99 1333.88 319.99 C 1332.48 322 1330.29 323 1327.9 323 L 1327.9 323" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_87"><g><path d="M 1328.5 242 C 1330.52 242 1332.73 242.8 1334.35 244.39 C 1336.36 246.38 1337.16 249.18 1336.56 251.97 L 1351.28 260.35 C 1352.69 258.76 1354.7 257.96 1356.72 257.96 C 1358.73 257.96 1360.95 258.76 1362.56 260.35 C 1364.18 261.95 1364.99 263.94 1364.99 266.14 C 1364.99 268.33 1364.18 270.32 1362.56 271.92 C 1361.36 273.12 1359.95 273.92 1358.53 274.32 L 1358.53 291.08 C 1360.15 291.48 1361.36 291.88 1362.56 293.07 C 1364.18 294.67 1364.99 296.67 1364.99 298.86 C 1364.99 301.05 1364.18 303.05 1362.56 304.65 C 1360.95 306.24 1358.93 307.04 1356.72 307.04 C 1354.7 307.04 1352.49 306.24 1350.87 304.65 C 1350.67 304.44 1350.67 304.44 1350.67 304.25 L 1336.36 312.42 C 1336.96 315.02 1336.16 318.01 1334.14 319.81 C 1332.53 321.4 1330.52 322.2 1328.3 322.2 C 1326.09 322.2 1324.07 321.4 1322.45 319.81 C 1320.64 318.01 1319.63 315.22 1320.24 312.63 L 1305.73 303.85 L 1305.53 304.05 C 1303.91 305.65 1301.89 306.44 1299.68 306.44 C 1297.67 306.44 1295.44 305.65 1293.84 304.05 C 1292.42 302.65 1291.61 300.45 1291.61 298.46 C 1291.61 296.26 1292.42 294.27 1294.03 292.68 C 1295.04 291.68 1296.25 290.88 1297.67 290.68 L 1297.67 273.92 C 1296.25 273.52 1295.04 272.92 1294.03 271.92 C 1292.42 270.13 1291.61 268.13 1291.61 265.94 C 1291.61 263.75 1292.42 261.75 1294.03 260.15 C 1295.64 258.76 1297.67 257.96 1299.68 257.96 C 1301.7 257.96 1303.7 258.76 1305.32 260.15 L 1320.24 251.58 C 1319.63 248.98 1320.43 246.18 1322.45 244.39 C 1324.26 242.8 1326.29 242 1328.5 242 L 1328.5 242 M 1328.5 240 C 1325.89 240 1323.26 241 1321.24 242.99 C 1319.23 244.99 1318.23 247.78 1318.23 250.58 L 1305.53 257.76 C 1303.91 256.56 1301.89 255.96 1299.68 255.96 C 1297.06 255.96 1294.44 256.96 1292.63 258.96 C 1290.61 260.95 1289.6 263.34 1289.6 266.14 C 1289.6 268.73 1290.61 271.32 1292.63 273.32 C 1293.43 274.12 1294.64 274.92 1295.64 275.31 L 1295.64 289.28 C 1294.44 289.88 1293.43 290.48 1292.63 291.28 C 1290.61 293.27 1289.6 295.67 1289.6 298.46 C 1289.6 301.05 1290.61 303.65 1292.63 305.65 C 1294.64 307.64 1297.06 308.64 1299.87 308.64 C 1302.1 308.64 1304.31 307.84 1306.13 306.65 L 1318.43 313.63 C 1318.43 316.41 1319.43 319.01 1321.44 321.01 C 1323.46 323 1325.89 324 1328.7 324 C 1331.32 324 1333.94 323 1335.96 321.01 C 1337.97 319.01 1339.18 316.02 1338.99 313.22 L 1350.87 306.44 C 1352.69 307.84 1354.9 308.64 1357.33 308.64 C 1359.95 308.64 1362.56 307.64 1364.58 305.65 C 1366.59 303.65 1367.6 301.25 1367.6 298.46 C 1367.6 295.87 1366.59 293.27 1364.58 291.28 C 1363.57 290.28 1362.56 289.68 1361.16 289.08 L 1361.16 275.31 C 1362.36 274.72 1363.57 273.92 1364.58 272.92 C 1366.59 270.93 1367.6 268.53 1367.6 265.74 C 1367.6 263.14 1366.59 260.55 1364.58 258.56 C 1362.56 256.56 1360.15 255.57 1357.33 255.57 C 1355.1 255.57 1353.09 256.16 1351.28 257.56 L 1338.99 250.58 C 1339.18 247.59 1338.17 244.79 1335.96 242.6 C 1333.74 241 1331.13 240 1328.5 240 L 1328.5 240" fill="#ffffff" stroke="none" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/></g></g><g data-cell-id="hmm-overview_ociPart_88"><g><path d="M 1357.99 290.73 L 1357.99 273.88 C 1359.6 273.48 1361 272.68 1361.99 271.47 C 1363.6 269.87 1364.4 267.87 1364.4 265.66 C 1364.4 263.45 1363.6 261.45 1361.99 259.85 C 1358.8 256.64 1353.8 256.64 1350.61 259.85 L 1336 251.83 C 1336.6 249.22 1335.8 246.22 1333.81 244.21 C 1330.6 241 1325.6 241 1322.41 244.21 C 1320.4 246.22 1319.6 248.82 1320.2 251.42 L 1305.4 260.04 C 1302.21 257.04 1297.21 257.04 1294 260.25 C 1292.41 261.65 1291.6 263.66 1291.6 265.86 C 1291.6 268.07 1292.41 270.07 1294 271.67 C 1295 272.68 1296.21 273.48 1297.61 273.68 L 1297.61 290.52 C 1296.21 290.92 1295 291.53 1294 292.52 C 1292.41 294.33 1291.6 296.34 1291.6 298.54 C 1291.6 300.75 1292.41 302.75 1294 304.36 C 1295.6 305.76 1297.61 306.56 1299.6 306.56 C 1301.61 306.56 1303.8 305.76 1305.4 304.16 L 1305.61 303.95 L 1320.2 312.38 C 1319.8 314.99 1320.6 317.59 1322.41 319.59 C 1324 321.2 1326 322 1328.2 322 C 1330.2 322 1332.4 321.2 1334.01 319.59 C 1336 317.59 1336.8 314.78 1336.2 312.17 L 1350.39 303.95 C 1350.39 304.16 1350.61 304.16 1350.61 304.36 C 1352.2 305.96 1354.2 306.76 1356.4 306.76 C 1358.4 306.76 1360.6 305.96 1362.2 304.36 C 1363.8 302.75 1364.6 300.75 1364.6 298.54 C 1364.6 296.34 1363.8 294.33 1362.2 292.73 C 1360.8 291.53 1359.4 291.12 1357.99 290.73 L 1357.99 290.73 M 1334.41 308.76 C 1334.2 308.57 1334.01 308.37 1333.81 308.17 C 1332.8 307.16 1331.4 306.36 1330.01 306.16 L 1330.01 292.13 C 1332.6 291.92 1335.01 290.92 1337.2 289.52 L 1348.4 295.93 C 1348 297.34 1347.8 298.95 1348.4 300.55 L 1334.41 308.76 L 1334.41 308.76 M 1322.41 308.17 C 1322.2 308.37 1321.81 308.76 1321.6 308.97 L 1307.4 300.75 C 1307.8 299.14 1307.8 297.54 1307.4 295.93 L 1318.6 289.32 C 1321 290.73 1323.6 291.72 1326.41 291.92 L 1326.41 305.96 C 1325 306.36 1323.6 306.97 1322.41 308.17 L 1322.41 308.17 M 1301.4 273.88 C 1303 273.48 1304.41 272.88 1305.4 271.67 C 1305.61 271.47 1305.61 271.47 1305.81 271.28 L 1315.6 276.89 C 1314.41 278.09 1313.41 279.49 1312.59 281.1 L 1312 281.9 L 1312.4 282.71 C 1313.21 284.31 1314.21 285.71 1315.4 286.91 L 1305.4 292.73 C 1304.2 291.53 1302.81 290.92 1301.4 290.52 L 1301.4 273.88 L 1301.4 273.88 M 1321.81 254.83 C 1322 255.04 1322.2 255.43 1322.41 255.64 C 1323.6 256.84 1325 257.44 1326.41 257.84 L 1326.41 271.67 C 1323.6 271.88 1321 272.88 1318.6 274.28 L 1307.6 267.87 C 1308 266.26 1308 264.66 1307.4 263.06 L 1321.81 254.83 L 1321.81 254.83 M 1333.81 255.64 C 1334.01 255.43 1334.2 255.23 1334.2 255.04 L 1348.4 263.26 C 1347.8 264.86 1347.8 266.47 1348.2 267.87 L 1337.6 274.28 C 1335.4 272.88 1332.8 271.88 1330.2 271.67 L 1330.2 257.64 C 1331.4 257.44 1332.8 256.64 1333.81 255.64 L 1333.81 255.64 M 1338.2 284.31 C 1332.6 289.92 1323.8 289.92 1318.2 284.31 C 1317.41 283.51 1316.8 282.71 1316.2 281.9 C 1316.8 281.1 1317.41 280.3 1318.2 279.49 C 1323.8 273.88 1332.6 273.88 1338.2 279.49 C 1339.01 280.3 1339.6 281.1 1340.2 281.9 C 1339.4 282.71 1338.8 283.51 1338.2 284.31 L 1338.2 284.31 M 1350.61 292.73 C 1350.61 292.73 1350.39 292.73 1350.61 292.73 L 1340.6 287.11 C 1340.6 287.11 1340.8 287.11 1340.8 286.91 C 1341.99 285.71 1343.01 284.31 1343.8 282.71 L 1344.2 281.9 L 1343.8 281.1 C 1343.01 279.49 1341.99 278.09 1340.8 276.89 L 1350.39 271.28 C 1350.61 271.47 1350.61 271.47 1350.8 271.67 C 1351.8 272.68 1353.2 273.48 1354.59 273.88 L 1354.59 290.73 C 1352.8 290.92 1351.6 291.72 1350.61 292.73 L 1350.61 292.73 M 1353.2 262.85 C 1355 261.05 1357.6 261.05 1359.4 262.85 C 1360.2 263.66 1360.6 264.86 1360.6 265.86 C 1360.6 267.07 1360.2 268.07 1359.4 268.87 C 1358.59 269.67 1357.39 270.27 1356.2 270.07 C 1355 270.07 1353.99 269.67 1353.2 268.87 C 1351.8 267.46 1351.4 265.26 1352.6 263.45 C 1352.8 263.26 1353 263.06 1353.2 262.85 L 1353.2 262.85 M 1325 246.82 C 1326.8 245.01 1329.4 245.01 1331.2 246.82 C 1332.6 248.22 1332.8 250.23 1332 251.83 C 1331.8 252.23 1331.4 252.63 1331.2 253.03 C 1329.4 254.83 1326.8 254.83 1325 253.03 C 1324.6 252.63 1324.2 252.23 1324 251.63 C 1323.4 250.02 1323.8 248.01 1325 246.82 L 1325 246.82 M 1295.4 265.86 C 1295.4 264.66 1295.8 263.66 1296.61 262.85 C 1298.4 261.05 1301.01 261.05 1302.81 262.85 C 1303 263.06 1303.2 263.26 1303.4 263.45 C 1304.61 265.26 1304.41 267.46 1302.81 269.07 C 1302 269.87 1300.81 270.48 1299.6 270.27 C 1298.4 270.27 1297.4 269.87 1296.61 269.07 C 1295.8 268.26 1295.4 267.07 1295.4 265.86 L 1295.4 265.86 M 1296.61 301.55 C 1295.8 300.75 1295.4 299.55 1295.4 298.54 C 1295.4 297.34 1295.8 296.34 1296.61 295.54 C 1297.4 294.74 1298.4 294.33 1299.6 294.33 C 1300.81 294.33 1302 294.74 1302.81 295.54 C 1304.2 296.94 1304.41 299.14 1303.4 300.75 C 1303.2 301.15 1303 301.35 1302.81 301.75 C 1301.01 303.35 1298.4 303.35 1296.61 301.55 L 1296.61 301.55 M 1331.2 316.99 C 1329.4 318.79 1326.8 318.79 1325 316.99 C 1323.8 315.79 1323.4 313.98 1324 312.17 C 1324.2 311.58 1324.6 311.17 1325 310.77 C 1326.8 308.97 1329.4 308.97 1331.2 310.77 C 1331.6 311.17 1331.8 311.58 1332 311.97 C 1332.8 313.78 1332.6 315.79 1331.2 316.99 L 1331.2 316.99 M 1359.4 301.55 C 1357.6 303.35 1355 303.35 1353.2 301.55 C 1353 301.15 1352.6 300.95 1352.4 300.55 C 1351.4 298.95 1351.8 296.74 1353.2 295.33 C 1353.99 294.53 1355 294.13 1356.2 294.13 C 1357.39 294.13 1358.59 294.53 1359.4 295.33 C 1360.2 296.14 1360.6 297.34 1360.6 298.34 C 1360.6 299.75 1360.2 300.75 1359.4 301.55 L 1359.4 301.55 M 1333 281.9 C 1333 284.51 1331.01 286.51 1328.4 286.51 C 1325.81 286.51 1323.8 284.51 1323.8 281.9 C 1323.8 279.3 1325.81 277.29 1328.4 277.29 C 1330.8 277.29 1333 279.3 1333 281.9 L 1333 281.9" fill="#2d5967" stroke="none" pointer-events="all" style="fill: light-dark(rgb(45, 89, 103), rgb(138, 175, 187));"/></g></g></g></g><g data-cell-id="hmm-overview_v_89"><g transform="translate(0.5,0.5)"><rect x="1279.6" y="340" width="190" height="110" rx="8.8" ry="8.8" fill="#ffffff" stroke="#ae562c" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 180px; height: 1px; padding-top: 395px; margin-left: 1285px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>OCI Generative AI</b><br /><br />GPT-5.4 Mini<br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">질문 계획 · SQL 생성 · 답변</span><br /><br />Cohere Embed 4<br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">용어·문서 Vector</span></div></div></div></foreignObject><text x="1375" y="357" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1375" y="357">OCI Generative AI</tspan><tspan x="1375" y="371"></tspan><tspan x="1375" y="385">GPT-5.4 Mini</tspan><tspan x="1375" y="399">질문 계획 · SQL 생성 · 답변</tspan><tspan x="1375" y="413"></tspan><tspan x="1375" y="427">Cohere Embed 4</tspan><tspan x="1375" y="441">용어·문서 Vector</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_90"><g transform="translate(0.5,0.5)"><rect x="1554.6" y="140" width="235" height="900" rx="16.45" ry="16.45" fill="#ffffff" stroke="#6b7280" stroke-dasharray="3 3" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/></g></g><g data-cell-id="hmm-overview_v_91"><g><rect x="1568.6" y="148" width="207" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 205px; height: 1px; padding-top: 161px; margin-left: 1571px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #6B7280; "><div style="display: inline-block; font-size: 13px; font-family: 'Oracle Sans'; color: light-dark(#6B7280, #868c98); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>3rd Party Cloud · AWS</b></div></div></div></foreignObject><text x="1571" y="165" fill="#6B7280" font-family="'Oracle Sans'" font-size="13px" style="fill: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));">3rd Party Cloud · AWS</text></switch></g></g></g><g data-cell-id="hmm-overview_v_92"><g transform="translate(0.5,0.5)"><path d="M 1589.6 565 C 1589.6 556.72 1626.54 550 1672.1 550 C 1693.98 550 1714.96 551.58 1730.44 554.39 C 1745.91 557.21 1754.6 561.02 1754.6 565 L 1754.6 715 C 1754.6 723.28 1717.66 730 1672.1 730 C 1626.54 730 1589.6 723.28 1589.6 715 Z" fill="#f9fafb" stroke="#6b7280" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(249, 250, 251), rgb(21, 22, 23)); stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/><path d="M 1754.6 565 C 1754.6 573.28 1717.66 580 1672.1 580 C 1626.54 580 1589.6 573.28 1589.6 565" fill="none" stroke="#6b7280" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 659px; margin-left: 1591px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>AWS RDS PostgreSQL</b><br /><br />hmm_demo.carriers<br />carrier_monthly_performance<br /><br /><span style="color: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">가상 선사 8개<br />월간 실적 144행</span></div></div></div></foreignObject><text x="1672" y="620" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1672" y="620">AWS RDS PostgreSQL</tspan><tspan x="1672" y="634"></tspan><tspan x="1672" y="648">hmm_demo.carriers</tspan><tspan x="1672" y="662">carrier_monthly_performance</tspan><tspan x="1672" y="676"></tspan><tspan x="1672" y="690">가상 선사 8개</tspan><tspan x="1672" y="704">월간 실적 144행</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_e_93"><g><path d="M 215.6 342.5 L 342.6 342.5 Q 352.6 342.5 352.6 351.75 L 352.6 356.38 Q 352.6 361 362.6 361 L 479.36 361" fill="none" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/><path d="M 487.36 361 L 479.36 365 L 479.36 357 Z" fill="#2f6f8f" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(47, 111, 143), rgb(106, 161, 189)); stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 352px; margin-left: 353px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">HTTPS · 질문/관리</div></div></div></foreignObject><text x="353" y="355" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">HTTPS · 질문/관리</text></switch></g></g></g><g data-cell-id="hmm-overview_e_94"><g><path d="M 215.6 542.5 L 342.6 542.5 Q 352.6 542.5 352.6 532.5 L 352.6 489 Q 352.6 479 362.6 479 L 479.36 479" fill="none" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/><path d="M 487.36 479 L 479.36 483 L 479.36 475 Z" fill="#c74634" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 511px; margin-left: 353px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">MCP initialize · tools/list · tools/call</div></div></div></foreignObject><text x="353" y="514" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">MCP initialize · tools/list · tools/call</text></switch></g></g></g><g data-cell-id="hmm-overview_e_95"><g><path d="M 624.6 382 L 624.6 385.76" fill="none" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/><path d="M 624.6 393.76 L 620.6 385.76 L 628.6 385.76 Z" fill="#2f6f8f" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(47, 111, 143), rgb(106, 161, 189)); stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/></g></g><g data-cell-id="hmm-overview_e_96"><g><path d="M 759.6 419 L 789.6 419 Q 799.6 419 799.6 429 L 799.6 469 Q 799.6 479 789.6 479 L 769.84 479" fill="none" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/><path d="M 761.84 479 L 769.84 475 L 769.84 483 Z" fill="#c74634" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 449px; margin-left: 800px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">MCP</div></div></div></foreignObject><text x="800" y="452" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">MCP</text></switch></g></g></g><g data-cell-id="hmm-overview_e_97"><g><path d="M 759.6 479 L 814.6 479 Q 824.6 479 834.6 479 L 894.6 479 Q 904.6 479 904.6 469 L 904.6 360 Q 904.6 350 914.6 350 L 934.36 350" fill="none" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/><path d="M 942.36 350 L 934.36 354 L 934.36 346 Z" fill="#c74634" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 466px; margin-left: 905px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">JDBC · Tool 호출</div></div></div></foreignObject><text x="905" y="470" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">JDBC · Tool 호출</text></switch></g></g></g><g data-cell-id="hmm-overview_e_98"><g><path d="M 1059.6 386 L 1059.6 391.76" fill="none" stroke="#2f6b4f" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(47, 107, 79), rgb(119, 171, 147));"/><path d="M 1059.6 399.76 L 1055.6 391.76 L 1063.6 391.76 Z" fill="#2f6b4f" stroke="#2f6b4f" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(47, 107, 79), rgb(119, 171, 147)); stroke: light-dark(rgb(47, 107, 79), rgb(119, 171, 147));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 394px; margin-left: 1060px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">ENABLED</div></div></div></foreignObject><text x="1060" y="397" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">ENABLED</text></switch></g></g></g><g data-cell-id="hmm-overview_e_99"><g><path d="M 1174.6 350 L 1182.1 350 Q 1189.6 350 1189.6 360 L 1189.6 525 Q 1189.6 535 1187.22 535 L 1184.84 535" fill="none" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/><path d="M 1176.84 535 L 1184.84 531 L 1184.84 539 Z" fill="#2f6f8f" stroke="#2f6f8f" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(47, 111, 143), rgb(106, 161, 189)); stroke: light-dark(rgb(47, 111, 143), rgb(106, 161, 189));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 443px; margin-left: 1190px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">Java Tool</div></div></div></foreignObject><text x="1190" y="446" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">Java Tool</text></switch></g></g></g><g data-cell-id="hmm-overview_e_100"><g><path d="M 1059.6 575 L 1059.6 579.76" fill="none" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/><path d="M 1059.6 587.76 L 1055.6 579.76 L 1063.6 579.76 Z" fill="#c74634" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 583px; margin-left: 1060px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">동일 CB_ORDS session</div></div></div></foreignObject><text x="1060" y="586" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">동일 CB_ORDS session</text></switch></g></g></g><g data-cell-id="hmm-overview_e_101"><g><path d="M 1059.6 682 L 1059.6 687.76" fill="none" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/><path d="M 1059.6 695.76 L 1055.6 687.76 L 1063.6 687.76 Z" fill="#c74634" stroke="#c74634" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(199, 70, 52), rgb(243, 132, 117)); stroke: light-dark(rgb(199, 70, 52), rgb(243, 132, 117));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 690px; margin-left: 1060px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">predicate 자동 적용</div></div></div></foreignObject><text x="1060" y="693" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">predicate 자동 적용</text></switch></g></g></g><g data-cell-id="hmm-overview_e_102"><g><path d="M 644.6 865 L 784.6 865 Q 794.6 865 794.6 855 L 794.6 826 Q 794.6 816 804.6 816 L 934.36 816" fill="none" stroke="#ae562c" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke" style="stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/><path d="M 942.36 816 L 934.36 820 L 934.36 812 Z" fill="#ae562c" stroke="#ae562c" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(174, 86, 44), rgb(211, 136, 100)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 840px; margin-left: 795px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">PDF ingest · 청킹</div></div></div></foreignObject><text x="795" y="843" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">PDF ingest · 청킹</text></switch></g></g></g><g data-cell-id="hmm-overview_e_103"><g><path d="M 519.6 662 L 519.6 598.5 Q 519.6 588.5 509.6 588.5 L 474.6 588.5 Q 464.6 588.5 464.6 578.5 L 464.6 525.24" fill="none" stroke="#9e9892" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke" style="stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/><path d="M 464.6 517.24 L 468.6 525.24 L 460.6 525.24 Z" fill="#9e9892" stroke="#9e9892" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(158, 152, 146), rgb(110, 105, 99)); stroke: light-dark(rgb(158, 152, 146), rgb(110, 105, 99));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 589px; margin-left: 492px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">runtime secret</div></div></div></foreignObject><text x="492" y="592" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">runtime secret</text></switch></g></g></g><g data-cell-id="hmm-overview_e_104"><g><path d="M 1194.6 433.2 L 1227.1 433.24 Q 1237.1 433.25 1237.1 423.25 L 1237.1 410.5 Q 1237.1 400.5 1247.1 400.5 L 1269.36 400.5" fill="none" stroke="#ae562c" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke" style="stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/><path d="M 1277.36 400.5 L 1269.36 404.5 L 1269.36 396.5 Z" fill="#ae562c" stroke="#ae562c" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(174, 86, 44), rgb(211, 136, 100)); stroke: light-dark(rgb(174, 86, 44), rgb(211, 136, 100));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 417px; margin-left: 1237px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">모델 호출</div></div></div></foreignObject><text x="1237" y="420" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">모델 호출</text></switch></g></g></g><g data-cell-id="hmm-overview_e_105"><g><path d="M 1174.6 888 L 1372.1 888 Q 1382.1 888 1382.1 878 L 1382.1 650 Q 1382.1 640 1392.1 640 L 1579.36 640" fill="none" stroke="#6b7280" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/><path d="M 1587.36 640 L 1579.36 644 L 1579.36 636 Z" fill="#6b7280" stroke="#6b7280" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(107, 114, 128), rgb(134, 140, 152)); stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 764px; margin-left: 1382px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; background-color: #FFFFFF; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; background-color: light-dark(#FFFFFF, #121212); white-space: nowrap; ">HMM_RDS_PG_LINK · TLS 5432</div></div></div></foreignObject><text x="1382" y="768" fill="#312D2A" font-family="'Oracle Sans'" font-size="11px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));">HMM_RDS_PG_LINK · TLS 5432</text></switch></g></g></g><g data-cell-id="hmm-overview_v_106"><g transform="translate(0.5,0.5)"><rect x="1564.6" y="850" width="215" height="105" rx="8.4" ry="8.4" fill="#f9fafb" stroke="#6b7280" pointer-events="all" style="fill: light-dark(rgb(249, 250, 251), rgb(21, 22, 23)); stroke: light-dark(rgb(107, 114, 128), rgb(134, 140, 152));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 205px; height: 1px; padding-top: 903px; margin-left: 1570px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #312D2A; "><div style="display: inline-block; font-size: 12px; font-family: 'Oracle Sans'; color: light-dark(#312D2A, #c8c5c2); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>읽기 책임 분리</b><br />RDS: 선사 실적 원장<br />ADB: 직원·배정·권한·VPD<br />MCP: 허용된 View만 자연어 조회</div></div></div></foreignObject><text x="1672" y="885" fill="#312D2A" font-family="'Oracle Sans'" font-size="12px" text-anchor="middle" style="fill: light-dark(rgb(49, 45, 42), rgb(200, 197, 194));"><tspan x="1672" y="885">읽기 책임 분리</tspan><tspan x="1672" y="899">RDS: 선사 실적 원장</tspan><tspan x="1672" y="913">ADB: 직원·배정·권한·VPD</tspan><tspan x="1672" y="927">MCP: 허용된 View만 자연어 조회</tspan></text></switch></g></g></g><g data-cell-id="hmm-overview_v_107"><g><rect x="299.6" y="1005" width="1195" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1193px; height: 1px; padding-top: 1017px; margin-left: 302px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #5B5652; "><div style="display: inline-block; font-size: 11px; font-family: 'Oracle Sans'; color: light-dark(#5B5652, #a6a29e); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">※ hmm-mcp.cloud-handson.com은 공용 호환 게이트웨이입니다. 사용자별 VPD MCP의 기준 주소는 hmm-backoffice.cloud-handson.com/mcp입니다.</div></div></div></foreignObject><text x="302" y="1020" fill="#5B5652" font-family="'Oracle Sans'" font-size="11px" style="fill: light-dark(rgb(91, 86, 82), rgb(166, 162, 158));">※ hmm-mcp.cloud-handson.com은 공용 호환 게이트웨이입니다. 사용자별 VPD MCP의 기준 주소는 hmm-backoffice.cloud-handson.com/mcp입니다.</text></switch></g></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>