장동신 장동신 2024-12-02
배포파일, 사용자 매뉴얼, 서비스구성도
@bfde44f888b686c729321b10b959bbb8e36d21ef
08.일정/01_설계문서/아키텍처_서비스플로우.drawio
--- 08.일정/01_설계문서/아키텍처_서비스플로우.drawio
+++ 08.일정/01_설계문서/아키텍처_서비스플로우.drawio
@@ -1,9 +1,15 @@
-<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" version="24.7.17">
+<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
   <diagram name="페이지-1" id="plKj7JUIJM7DTveUyCz4">
-    <mxGraphModel dx="714" dy="1696" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
+    <mxGraphModel dx="1728" dy="2167" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
       <root>
         <mxCell id="0" />
         <mxCell id="1" parent="0" />
+        <mxCell id="IPxhsKLR7L17jRAK7vII-199" value="&lt;div&gt;Queue 처리 Service(queue.service)&lt;/div&gt;&lt;div&gt;LmsQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="960" y="5065.5" width="540" height="614.5" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-37" value="DBMS Type 정의(service)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="370" y="1290" width="240" height="260" as="geometry" />
+        </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-1" value="서비스 구동" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
           <mxGeometry x="706" y="30" width="243" height="60" as="geometry" />
         </mxCell>
@@ -170,43 +176,43 @@
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-45" value="에이전트 서버 - Overview" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="40" y="1200" width="243" height="60" as="geometry" />
+          <mxGeometry x="30" y="3540" width="243" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-46" value="서비스 구동" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="706" y="1200" width="243" height="60" as="geometry" />
+          <mxGeometry x="696" y="3540" width="243" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-47" value="ServerConfig&lt;div&gt;(서버 설정 파일 로드)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="706" y="1310" width="243" height="60" as="geometry" />
+          <mxGeometry x="696" y="3650" width="243" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-48" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-46" target="qmYhskirvkF192B_GCrA-47" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="1080" y="1580" as="sourcePoint" />
-            <mxPoint x="1130" y="1530" as="targetPoint" />
+            <mxPoint x="1070" y="3920" as="sourcePoint" />
+            <mxPoint x="1120" y="3870" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-49" value="Datasource Bean 등록" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="706" y="1420" width="243" height="60" as="geometry" />
+          <mxGeometry x="696" y="3760" width="243" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-50" value="CommandLineRunner 구동&lt;div&gt;(RunConfiguration)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="706" y="1540" width="243" height="60" as="geometry" />
+          <mxGeometry x="696" y="3880" width="243" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-51" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-49" target="qmYhskirvkF192B_GCrA-50" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="837" y="1370" as="sourcePoint" />
-            <mxPoint x="838" y="1430" as="targetPoint" />
+            <mxPoint x="827" y="3710" as="sourcePoint" />
+            <mxPoint x="828" y="3770" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-52" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-47" target="qmYhskirvkF192B_GCrA-49" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="838" y="1270" as="sourcePoint" />
-            <mxPoint x="838" y="1320" as="targetPoint" />
+            <mxPoint x="828" y="3610" as="sourcePoint" />
+            <mxPoint x="828" y="3660" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-54" value="PropertyLoader" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="50" y="1660" width="160" height="60" as="geometry" />
+          <mxGeometry x="40" y="4000" width="160" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-67" value="" style="group" parent="1" vertex="1" connectable="0">
-          <mxGeometry x="390" y="1660" width="200" height="450" as="geometry" />
+          <mxGeometry x="380" y="4000" width="200" height="450" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-53" value="QueueServerService&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
           <mxGeometry width="200" height="450" as="geometry" />
@@ -227,7 +233,7 @@
           <mxGeometry x="21.5" y="370" width="160" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-68" value="" style="group" parent="1" vertex="1" connectable="0">
-          <mxGeometry x="727" y="1660" width="200" height="450" as="geometry" />
+          <mxGeometry x="717" y="4000" width="200" height="450" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-61" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;CollectServer&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
           <mxGeometry width="200" height="450" as="geometry" />
@@ -248,105 +254,105 @@
           <mxGeometry x="21.5" y="370" width="160" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-71" value="ReportQueueServerService&lt;div&gt;(리포트 큐 제어)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
-          <mxGeometry x="1370" y="1660" width="160" height="60" as="geometry" />
+          <mxGeometry x="1360" y="4000" width="160" height="60" as="geometry" />
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-72" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-61" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="838" y="1490" as="sourcePoint" />
-            <mxPoint x="838" y="1550" as="targetPoint" />
+            <mxPoint x="828" y="3830" as="sourcePoint" />
+            <mxPoint x="828" y="3890" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-73" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-53" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="838" y="1610" as="sourcePoint" />
-            <mxPoint x="837" y="1670" as="targetPoint" />
+            <mxPoint x="828" y="3950" as="sourcePoint" />
+            <mxPoint x="827" y="4010" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-74" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-54" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="838" y="1610" as="sourcePoint" />
-            <mxPoint x="500" y="1670" as="targetPoint" />
+            <mxPoint x="828" y="3950" as="sourcePoint" />
+            <mxPoint x="490" y="4010" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-75" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="880" y="1630" as="sourcePoint" />
-            <mxPoint x="1150" y="1660" as="targetPoint" />
+            <mxPoint x="870" y="3970" as="sourcePoint" />
+            <mxPoint x="1140" y="4000" as="targetPoint" />
           </mxGeometry>
         </mxCell>
         <mxCell id="qmYhskirvkF192B_GCrA-76" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-71" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
-            <mxPoint x="838" y="1610" as="sourcePoint" />
-            <mxPoint x="1160" y="1670" as="targetPoint" />
+            <mxPoint x="828" y="3950" as="sourcePoint" />
+            <mxPoint x="1150" y="4010" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-2" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ReportServerService&lt;div&gt;(리포트 전송)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="1050" y="1660" width="200" height="290" as="geometry" />
+        <mxCell id="dmDKuQfqXwVplj-blyVY-2" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ReportServerService&lt;div&gt;(리포트 전송)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="1040" y="4000" width="200" height="290" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-3" value="Bind 요청 Task" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="1071.5" y="1710" width="160" height="60" as="geometry" />
+        <mxCell id="dmDKuQfqXwVplj-blyVY-3" value="Bind 요청 Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="1061.5" y="4050" width="160" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-4" value="Link Check Task" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="1071.5" y="1790" width="160" height="60" as="geometry" />
+        <mxCell id="dmDKuQfqXwVplj-blyVY-4" value="Link Check Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="1061.5" y="4130" width="160" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-5" value="Report 전송 Task" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="1071.5" y="1870" width="160" height="60" as="geometry" />
+        <mxCell id="dmDKuQfqXwVplj-blyVY-5" value="Report 전송 Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="1061.5" y="4210" width="160" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-8" value="메시지 전송 아키텍처" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-8" value="메시지 전송 아키텍처" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
           <mxGeometry x="40" y="-1140" width="243" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-14" value="" style="group" vertex="1" connectable="0" parent="1">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-14" value="" style="group" parent="1" vertex="1" connectable="0">
           <mxGeometry x="20" y="-770" width="490" height="230" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-15" value="DBMS&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-15" value="DBMS&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry width="490" height="200" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-16" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-16" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="20" y="120" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-17" value="Mysql" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-17" value="Mysql" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="140" y="120" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-18" value="Oracle" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-18" value="Oracle" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="260" y="120" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-19" value="PostgreSQL" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-19" value="PostgreSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="380" y="120" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-11" value="큐브리드" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-11" value="큐브리드" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="320" y="40" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-12" value="MSSQL" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-12" value="MSSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="200" y="40" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-13" value="티베로" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-13" value="티베로" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
           <mxGeometry x="80" y="40" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-25" value="" style="group" vertex="1" connectable="0" parent="1">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-25" value="" style="group" parent="1" vertex="1" connectable="0">
           <mxGeometry x="80" y="-1030" width="370" height="210" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-26" value="클라이언트&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-26" value="클라이언트&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry width="370" height="210" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-29" value="Windows&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-29" value="Windows&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="20" y="50" width="160" height="140" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-30" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-30" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="55" y="80" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-31" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-31" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="55" y="130" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-32" value="&lt;div&gt;Linux&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-32" value="&lt;div&gt;Linux&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="190" y="50" width="160" height="140" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-33" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-33" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="225" y="80" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-34" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-34" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
           <mxGeometry x="225" y="130" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-35" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-31">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-35" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-31" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="360" y="-860" as="sourcePoint" />
             <mxPoint x="410" y="-910" as="targetPoint" />
@@ -356,7 +362,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-36" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-34">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-36" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-34" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="275" y="-760" as="sourcePoint" />
             <mxPoint x="190" y="-850" as="targetPoint" />
@@ -366,43 +372,43 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-37" value="" style="group" vertex="1" connectable="0" parent="1">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-37" value="" style="group" parent="1" vertex="1" connectable="0">
           <mxGeometry x="740" y="-1040" width="370" height="576" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-38" value="&lt;div&gt;서버(Linux)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-38" value="&lt;div&gt;서버(Linux)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry width="370" height="400" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-42" value="&lt;div&gt;문자온 에이전트&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-42" value="&lt;div&gt;문자온 에이전트&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="20" y="150" width="330" height="220" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-43" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-43" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="140" y="50" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-44" value="수신 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-44" value="수신 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="60" y="310" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-46" value="수신 파일 큐" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-46" value="수신 파일 큐" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="60" y="250" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-49" value="리포트 큐" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-49" value="리포트 큐" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="220" y="250" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-50" value="수신 서버" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-50" value="수신 서버" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="60" y="190" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-51" value="리포트 서버" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-51" value="리포트 서버" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="220" y="190" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-52" value="리포트 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-52" value="리포트 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="220" y="310" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-54" value="DBMS&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-54" value="DBMS&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry y="456" width="370" height="120" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-55" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-55" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
           <mxGeometry x="140" y="496" width="90" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-63" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-54" target="dmDKuQfqXwVplj-blyVY-52">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-63" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-54" target="dmDKuQfqXwVplj-blyVY-52" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="280" y="360" as="sourcePoint" />
             <mxPoint x="330" y="310" as="targetPoint" />
@@ -412,7 +418,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-64" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-54">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-64" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-54" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="380" y="526" as="sourcePoint" />
             <mxPoint x="320" y="340" as="targetPoint" />
@@ -422,7 +428,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-65" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-52" target="dmDKuQfqXwVplj-blyVY-49">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-65" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-52" target="dmDKuQfqXwVplj-blyVY-49" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="380" y="526" as="sourcePoint" />
             <mxPoint x="320" y="340" as="targetPoint" />
@@ -432,7 +438,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-66" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-51" target="dmDKuQfqXwVplj-blyVY-49">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-66" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-51" target="dmDKuQfqXwVplj-blyVY-49" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="230" y="340" as="sourcePoint" />
             <mxPoint x="230" y="280" as="targetPoint" />
@@ -442,7 +448,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-67" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-46">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-67" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-46" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="230" y="340" as="sourcePoint" />
             <mxPoint x="230" y="280" as="targetPoint" />
@@ -452,7 +458,7 @@
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="dmDKuQfqXwVplj-blyVY-68" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-50" target="dmDKuQfqXwVplj-blyVY-46">
+        <mxCell id="dmDKuQfqXwVplj-blyVY-68" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-50" target="dmDKuQfqXwVplj-blyVY-46" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="160" y="340" as="sourcePoint" />
             <mxPoint x="160" y="280" as="targetPoint" />
@@ -462,6 +468,1067 @@
             </Array>
           </mxGeometry>
         </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-1" value="클라이언트 - 서비스 구성도&lt;div&gt;(최상위 패키지 : com.munjaon.client)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="30" y="1200" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-16" value="DBMS Service Bean 등록&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="30" y="1290" width="243" height="660" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-19" value="큐브리드(&lt;span style=&quot;text-align: left; text-wrap: wrap;&quot;&gt;cubrid.service&lt;/span&gt;)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1319" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-20" value="CubridService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-19">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-23" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;MariaDB&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;mariadb.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1403" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-24" value="MariaDBService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-23">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-25" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;MSSQL&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;mssql.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1483" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-26" value="MssqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-25">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-27" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;MSSQL&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;mssql.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1563" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-28" value="MssqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-27">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-29" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;Mysql&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;mysql.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1641" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-30" value="MysqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-29">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-31" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;Oracle&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;oracle.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1724" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-32" value="OracleService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-31">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-33" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;PostgreSQL&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;postgresql.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1803" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-34" value="PostgresqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-33">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-35" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial; text-align: center;&quot;&gt;티베로&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;tibero.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="51.5" y="1883" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-36" value="TiberoService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-35">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-38" value="DBMS Type 정의(&lt;span style=&quot;text-align: left; text-wrap: wrap;&quot;&gt;service&lt;/span&gt;)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1319" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-39" value="DatabaseService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-38">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-40" value="DBMS Service Injection(&lt;span style=&quot;text-align: left; text-wrap: wrap;&quot;&gt;service&lt;/span&gt;)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1402" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-41" value="DatabaseServiceInjector" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-40">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-42" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.01;entryY=0.154;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-16" target="IPxhsKLR7L17jRAK7vII-41">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="980" y="1560" as="sourcePoint" />
+            <mxPoint x="1030" y="1510" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-43" value="DBMS별 기능 정의(&lt;span style=&quot;text-align: left; text-wrap: wrap;&quot;&gt;service&lt;/span&gt;)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1483" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-44" value="DatabaseTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-43">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-46" value="클라이언트 설정 파일 및 설정&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="370" y="1581" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-48" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Root 설정(&lt;span style=&quot;text-wrap: wrap;&quot;&gt;config&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1620" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-49" value="ServerConfig" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-48">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-50" value="클라이언트 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1200" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-51" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;서비스 실행(&lt;span style=&quot;text-wrap: wrap;&quot;&gt;config&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1040" y="1239" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-52" value="RunnerConfiguration" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-51">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-53" value="시스템 설정 정보 로드&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="1374.5" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-54" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;시스템 설정(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="760" y="1413.5" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-55" value="getRunnerBeanForProperty()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-54">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-56" value="SMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1374.5" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-57" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;SMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1040" y="1413.5" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-58" value="getRunnerBeanForSms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-57">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-59" value="&lt;div&gt;&lt;div&gt;LMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1300" y="1371" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-60" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1320" y="1410" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-61" value="getRunnerBeanForLms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-60">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-65" value="MMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="1573.5" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-66" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;MMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="760" y="1612.5" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-67" value="getRunnerBeanForMms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-66">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-68" value="카카오 알림톡 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1573.5" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-69" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KAT(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1040" y="1612.5" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-70" value="getRunnerBeanForKat()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-69">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-71" value="&lt;div&gt;&lt;div&gt;카카오 친구톡 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1300" y="1570" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-72" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KFT(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1320" y="1609" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-73" value="getRunnerBeanForKft()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-72">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-74" value="리포트 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="1760" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-75" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="760" y="1799" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-76" value="getRunnerBeanForReport()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-75">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-77" value="로그이동 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1760" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-78" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LogMove(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1040" y="1799" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-79" value="getRunnerBeanForMove()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-78">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-80" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-56">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="283" y="1630" as="sourcePoint" />
+            <mxPoint x="398" y="1442" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-81" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-53">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1150" y="1319" as="sourcePoint" />
+            <mxPoint x="1150" y="1385" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-82" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-59">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1150" y="1319" as="sourcePoint" />
+            <mxPoint x="870" y="1385" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="1140" y="1340" />
+              <mxPoint x="1420" y="1340" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-83" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-68">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1150" y="1319" as="sourcePoint" />
+            <mxPoint x="870" y="1385" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="1000" y="1255" />
+              <mxPoint x="1000" y="1628" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-84" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-77">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1030" y="1265" as="sourcePoint" />
+            <mxPoint x="1030" y="1638" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="1000" y="1255" />
+              <mxPoint x="1000" y="1815" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-85" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-65">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1150" y="1319" as="sourcePoint" />
+            <mxPoint x="870" y="1385" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="710" y="1255" />
+              <mxPoint x="710" y="1628" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-86" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-74">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="890" y="1220" as="sourcePoint" />
+            <mxPoint x="750" y="1638" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="710" y="1255" />
+              <mxPoint x="710" y="1815" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-87" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-71">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1030" y="1265" as="sourcePoint" />
+            <mxPoint x="1030" y="1825" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="1570" y="1255" />
+              <mxPoint x="1570" y="1625" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-88" value="클라이언트 - 서비스 구성도&lt;div&gt;(최상위 패키지 : com.munjaon.client)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="30" y="2370" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-89" value="&lt;div&gt;로그 이동 서비스&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1910" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-90" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;로그이동(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-align: center; text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1040" y="1949" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-91" value="DataMoveService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-90">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-92" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-77" target="IPxhsKLR7L17jRAK7vII-89">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1270" y="1265" as="sourcePoint" />
+            <mxPoint x="1550" y="1635" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-93" value="리포트 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="370" y="1724" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-94" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;text-align: center; text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1763" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-95" value="ReportClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-94">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-96" value="메시지 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="370" y="1869" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-97" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Deliver(&lt;/span&gt;&lt;span style=&quot;text-align: center; text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="1908" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-98" value="CollectClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-97">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-99" value="리포트 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="30" y="2470" width="240" height="560" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-102" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;text-align: center; text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2500" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-103" value="ReportClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-102">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-104" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;initResources()&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2581" width="200" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-105" value="&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;리소스 초기화&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-104">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-107" value="서버IP, Port로 SocketChannel 생성" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-104">
+          <mxGeometry y="52" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-110" value="&lt;div style=&quot;text-align: left;&quot;&gt;dobind()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2691" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-111" value="bind 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-110">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-112" value="&lt;div style=&quot;text-align: left;&quot;&gt;messageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2771" width="200" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-113" value="Linkcheck 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-112">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-114" value="Report 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-112">
+          <mxGeometry y="52" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-115" value="&lt;div style=&quot;text-align: left;&quot;&gt;linkCheckService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2881" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-116" value="Linkcheck 처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-115">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-117" value="&lt;div style=&quot;text-align: left;&quot;&gt;reportService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="2961" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-118" value="Report&amp;nbsp;처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-117">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-119" value="메시지 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="360" y="2470" width="240" height="930" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-122" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Deliver(&lt;/span&gt;&lt;span style=&quot;text-align: center; text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2500" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-123" value="CollectClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-122">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-124" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;initResources()&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2582" width="200" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-125" value="&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;서비스 타입별 리소스 초기화&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-124">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-126" value="서버IP, Port로 SocketChannel 생성" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-124">
+          <mxGeometry y="52" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-127" value="&lt;div style=&quot;text-align: left;&quot;&gt;dobind()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2689" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-128" value="bind 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-127">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-129" value="&lt;div style=&quot;text-align: left;&quot;&gt;selectToDeliver()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2773" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-130" value="서비스 타입별 발송 데이터 조회" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-129">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-131" value="&lt;div style=&quot;text-align: left;&quot;&gt;messageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2850" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-132" value="메시지 전송 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-131">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-134" value="&lt;div style=&quot;text-align: left;&quot;&gt;smsMessageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="2930" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-135" value="SMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-134">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-136" value="&lt;div style=&quot;text-align: left;&quot;&gt;lmsMessageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="3010" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-137" value="LMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-136">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-138" value="&lt;div style=&quot;text-align: left;&quot;&gt;mmsMessageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="3090" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-139" value="MMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-138">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-140" value="&lt;div style=&quot;text-align: left;&quot;&gt;katMessageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="3170" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-141" value="알림톡 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-140">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-142" value="&lt;div style=&quot;text-align: left;&quot;&gt;kftMessageService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="3250" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-143" value="친구톡 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-142">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-144" value="&lt;div style=&quot;text-align: left;&quot;&gt;linkCheckService()&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="380" y="3330" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-145" value="Linkcheck 전송 및 결과 처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-144">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-146" value="에이전트 서버 - 서비스 구성도&lt;div&gt;(최상위 패키지 :&amp;nbsp;com.munjaon.server)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="28.5" y="4710" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-147" value="CommandLineRunner 구동&lt;div&gt;(RunConfiguration)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="706" y="4770" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-148" value="시스템 설정 정보 로드&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="28.5" y="4880" width="240" height="220" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-149" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;시스템 설정(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="48.5" y="4919" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-150" value="getRunnerBeanForProperty()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-149">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-152" value="메시지 전송 Queue 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="320" y="4880" width="240" height="200" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-153" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;메시지 큐(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="340" y="4910" width="200" height="156" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-154" value="getRunnerBeanForSmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-155" value="getRunnerBeanForLmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
+          <mxGeometry y="52" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-156" value="getRunnerBeanForMmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
+          <mxGeometry y="78" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-157" value="getRunnerBeanForKatQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
+          <mxGeometry y="104" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-158" value="getRunnerBeanForKftQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
+          <mxGeometry y="130" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-159" value="&lt;div&gt;SMS Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;SmsQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="980" y="5100" width="220" height="179" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-160" value="SMS Queue Pool(queue.pool)&lt;div&gt;SmsQueuePool&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5139" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-161" value="SMS Queue Pool(queue.pool)&lt;div&gt;SmsMemoryQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5208" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-162" value="Queue Type 정의(service)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="626.25" y="5100" width="280" height="260" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-163" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Queue&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;Type 정의(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.enums&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="646.25" y="5129" width="240" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-164" value="QueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-163">
+          <mxGeometry y="26" width="240" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-165" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Queue Service Injection(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="646.25" y="5212" width="240" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-166" value="DatabaseServiceInjector" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-165">
+          <mxGeometry y="26" width="240" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-167" value="Queue별 기능 정의(&lt;span style=&quot;text-align: left; text-wrap: wrap;&quot;&gt;queue.enums&lt;/span&gt;)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="646.25" y="5293" width="240" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-168" value="QueueTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-167">
+          <mxGeometry y="26" width="240" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-169" value="&lt;div&gt;Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;QueueServerService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="320" y="5100" width="240" height="500" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-170" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;SMS Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="335.75" y="5141" width="208.5" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-171" value="SmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-170">
+          <mxGeometry y="26" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-172" value="SmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-170">
+          <mxGeometry y="52" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-173" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LMS Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="335.75" y="5231" width="208.5" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-174" value="LmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-173">
+          <mxGeometry y="26" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-175" value="LmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-173">
+          <mxGeometry y="52" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-176" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;MMS Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="335.75" y="5321" width="208.5" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-177" value="MmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-176">
+          <mxGeometry y="26" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-178" value="MmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-176">
+          <mxGeometry y="52" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-179" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KAT Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="335.75" y="5411" width="208.5" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-180" value="KatWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-179">
+          <mxGeometry y="26" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-181" value="KatReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-179">
+          <mxGeometry y="52" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-182" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KFT Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial; text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="335.75" y="5501" width="208.5" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-183" value="KftWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-182">
+          <mxGeometry y="26" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-184" value="KftReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-182">
+          <mxGeometry y="52" width="208.5" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-185" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-152" target="IPxhsKLR7L17jRAK7vII-169">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="221" y="5100" as="sourcePoint" />
+            <mxPoint x="220" y="5160" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="300" y="4980" />
+              <mxPoint x="300" y="5350" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-186" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-169" target="IPxhsKLR7L17jRAK7vII-162">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="330" y="4990" as="sourcePoint" />
+            <mxPoint x="330" y="5360" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-187" value="&lt;div&gt;LMS Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;LmsQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="980" y="5289" width="220" height="179" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-188" value="LMS Queue Pool(queue.pool)&lt;div&gt;LmsQueuePool&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5328" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-189" value="LMS Queue Pool(queue.pool)&lt;div&gt;LmsMemoryQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5397" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-190" value="&lt;div&gt;MMS Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;MmsQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1260" y="5100" width="220" height="179" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-191" value="MMS Queue Pool(queue.pool)&lt;div&gt;MmsQueuePool&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1282" y="5139" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-192" value="MMS Queue Pool(queue.pool)&lt;div&gt;MmsMemoryQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1282" y="5208" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-193" value="&lt;div&gt;KAT Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;KatQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1260" y="5289" width="220" height="179" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-194" value="KAT Queue Pool(queue.pool)&lt;div&gt;KatQueuePool&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1282" y="5328" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-195" value="KAT Queue Pool(queue.pool)&lt;div&gt;KatMemoryQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1282" y="5397" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-196" value="&lt;div&gt;KFT Queue Service(queue.service)&lt;/div&gt;&lt;div&gt;KftQueueService&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="980" y="5480" width="220" height="179" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-197" value="KFT Queue Pool(queue.pool)&lt;div&gt;KftQueuePool&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5519" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-198" value="KFT Queue Pool(queue.pool)&lt;div&gt;KftMemoryQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1002" y="5588" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-200" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-199" target="IPxhsKLR7L17jRAK7vII-166">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="570" y="5360" as="sourcePoint" />
+            <mxPoint x="636" y="5240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-201" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-147" target="IPxhsKLR7L17jRAK7vII-148">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="330" y="4990" as="sourcePoint" />
+            <mxPoint x="330" y="5360" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-202" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-147" target="IPxhsKLR7L17jRAK7vII-152">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="838" y="4840" as="sourcePoint" />
+            <mxPoint x="158" y="4890" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-203" value="Queue 메시지 ID(queue.pool)&lt;div&gt;SerialQueuePool&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="43.75" y="4980" width="209.5" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-206" value="메시지 일련번호(queue.pool)&lt;div&gt;SerialQueue&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="67.25" y="5019" width="176" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-207" value="에이전트 서버 - 서비스 구성도&lt;div&gt;(최상위 패키지 :&amp;nbsp;com.munjaon.server)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="30" y="5870" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-208" value="CommandLineRunner 구동&lt;div&gt;(RunConfiguration)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="706" y="5920" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-215" value="SMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="20" y="6061.75" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-216" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;SMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="40" y="6104.25" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-217" value="getRunnerBeanForSmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-216">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-218" value="&lt;div&gt;&lt;div&gt;LMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="370" y="6061.75" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-219" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="6100.75" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-220" value="getRunnerBeanForLmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-219">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-221" value="MMS 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="708" y="6061.75" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-222" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;MMS(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="728" y="6100.75" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-223" value="getRunnerBeanForMmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-222">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-224" value="카카오 알림톡 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1060" y="6061.75" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-225" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KAT(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1080" y="6100.75" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-226" value="getRunnerBeanForKatCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-225">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-227" value="&lt;div&gt;&lt;div&gt;카카오 친구톡 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1400" y="6061.75" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-228" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KFT(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1420" y="6100.75" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-229" value="getRunnerBeanForKftCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-228">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-251" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-227">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="646.25" y="6480" as="sourcePoint" />
+            <mxPoint x="616.25" y="6320" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-252" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-224">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="676.25" y="6480" as="sourcePoint" />
+            <mxPoint x="646.25" y="6320" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-253" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-221">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="696" y="6490" as="sourcePoint" />
+            <mxPoint x="666" y="6330" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-254" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-218">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="590" y="6450" as="sourcePoint" />
+            <mxPoint x="560" y="6290" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="828" y="6021" />
+              <mxPoint x="410" y="6021" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-255" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-215">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="591.25" y="6450" as="sourcePoint" />
+            <mxPoint x="561.25" y="6290" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-257" value="&lt;div&gt;&lt;div&gt;Collect Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="708" y="6280" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-258" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Collect(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="728" y="6319" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-259" value="CollectServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-258">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-260" value="&lt;div&gt;&lt;div&gt;Collect Message Queue&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="709" y="6730" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-261" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Message(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.enums&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="729" y="6769" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-262" value="QueueTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-261">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-308" value="에이전트 서버 - 서비스 구성도&lt;div&gt;(최상위 패키지 :&amp;nbsp;com.munjaon.server)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="27" y="7040" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-317" value="CommandLineRunner 구동&lt;div&gt;(RunConfiguration)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="714.5" y="7130" width="243" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-336" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-348">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="725.5" y="7800" as="sourcePoint" />
+            <mxPoint x="695.5" y="7640" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-337" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-351">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="628.5" y="7790" as="sourcePoint" />
+            <mxPoint x="598.5" y="7630" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-338" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-345">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="478.5" y="7750" as="sourcePoint" />
+            <mxPoint x="448.5" y="7590" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-345" value="&lt;div&gt;&lt;div&gt;Report 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="240" y="7320" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-346" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="7359" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-347" value="getRunnerBeanForReporter()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-346">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-348" value="&lt;div&gt;&lt;div&gt;Health Check 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1130" y="7320" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-349" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Health(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1150" y="7359" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-350" value="getRunnerBeanForMonitor()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-349">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-351" value="&lt;div&gt;&lt;div&gt;Report Queue 서비스 실행&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="716" y="7320" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-352" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report 큐(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; background-color: initial;&quot;&gt;RunnerConfiguration&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="736" y="7359" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-353" value="getRunnerBeanForReportQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-352">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-354" value="&lt;div&gt;&lt;div&gt;Health Check 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1133" y="7470" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-355" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Health(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1153" y="7509" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-356" value="HealthCheckServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-355">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-357" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-350" target="IPxhsKLR7L17jRAK7vII-355">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1493" y="7497" as="sourcePoint" />
+            <mxPoint x="1615" y="7579" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="1403" y="7398" />
+              <mxPoint x="1403" y="7548" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-358" value="&lt;div&gt;&lt;div&gt;Report Queue 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="716" y="7470" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-359" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="736" y="7509" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-360" value="ReportQueueServerService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-359">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-361" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-353" target="IPxhsKLR7L17jRAK7vII-360">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1213" y="7408" as="sourcePoint" />
+            <mxPoint x="1216" y="7558" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="966" y="7398" />
+              <mxPoint x="966" y="7548" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-362" value="&lt;div&gt;&lt;div&gt;Queue Scheduler&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="720" y="7620" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-363" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;scheduler(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="7659" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-364" value="QueueThreadService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-363">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-365" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-360" target="IPxhsKLR7L17jRAK7vII-364">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="946" y="7408" as="sourcePoint" />
+            <mxPoint x="946" y="7558" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="700" y="7548" />
+              <mxPoint x="700" y="7698" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-366" value="&lt;div&gt;&lt;div&gt;Report Queue Task&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="720" y="7770" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-367" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;task(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.task&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="7809" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-368" value="ReportQueueTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-367">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-369" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-363" target="IPxhsKLR7L17jRAK7vII-367">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="946" y="7408" as="sourcePoint" />
+            <mxPoint x="1060" y="7800" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="970" y="7698" />
+              <mxPoint x="970" y="7848" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-370" value="&lt;div&gt;&lt;div&gt;Report 서비스&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="240" y="7470" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-371" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="7509" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-372" value="ReportServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-371">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-373" value="&lt;div&gt;&lt;div&gt;Report Bind Task&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="240" y="7620" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-374" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Bind(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.task&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="7659" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-375" value="ReportBindTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-374">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-376" value="&lt;div&gt;&lt;div&gt;Report LinkCheck Task&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="240" y="7770" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-377" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LinkCheck(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.task&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="7809" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-378" value="ReportLinkCheckTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-377">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-379" value="&lt;div&gt;&lt;div&gt;Report Result Task&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="240" y="7920" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-380" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report(&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.task&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="7959" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-381" value="ReportResultTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-380">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-382" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-347" target="IPxhsKLR7L17jRAK7vII-372">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="746" y="7558" as="sourcePoint" />
+            <mxPoint x="150" y="7610" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="220" y="7398" />
+              <mxPoint x="220" y="7548" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-383" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-375">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="270" y="7408" as="sourcePoint" />
+            <mxPoint x="270" y="7558" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="500" y="7548" />
+              <mxPoint x="500" y="7698" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-384" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-378">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="7558" as="sourcePoint" />
+            <mxPoint x="470" y="7708" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="520" y="7548" />
+              <mxPoint x="520" y="7848" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-385" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-380">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="7558" as="sourcePoint" />
+            <mxPoint x="470" y="7858" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="540" y="7548" />
+              <mxPoint x="540" y="7998" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-386" value="&lt;div&gt;&lt;div&gt;Report Queue&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="243.25" y="8070" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-387" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Report Queue(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.pool&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="263.25" y="8109" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-388" value="ReportQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-387">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-389" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-381" target="IPxhsKLR7L17jRAK7vII-388">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="7558" as="sourcePoint" />
+            <mxPoint x="470" y="8008" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="220" y="7998" />
+              <mxPoint x="220" y="8148" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-391" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-227" target="IPxhsKLR7L17jRAK7vII-257">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1367" y="6389" as="sourcePoint" />
+            <mxPoint x="1370" y="6539" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-392" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-224" target="IPxhsKLR7L17jRAK7vII-257">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1040" y="6470" as="sourcePoint" />
+            <mxPoint x="1043" y="6620" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-393" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-221" target="IPxhsKLR7L17jRAK7vII-257">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="600" y="6371" as="sourcePoint" />
+            <mxPoint x="603" y="6521" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-394" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-218" target="IPxhsKLR7L17jRAK7vII-257">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="397" y="6220" as="sourcePoint" />
+            <mxPoint x="400" y="6370" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-395" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.464;exitY=0.993;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-215" target="IPxhsKLR7L17jRAK7vII-257">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="307" y="6230" as="sourcePoint" />
+            <mxPoint x="310" y="6380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-396" value="&lt;div&gt;&lt;div&gt;Collect Task&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="709" y="6430" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-397" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;task(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.task&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="729" y="6469" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-398" value="CollectServerTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-397">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-399" value="&lt;div&gt;&lt;div&gt;Collect User Queue&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="707.5" y="6580" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-400" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Collect User(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;server.queue&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="727.5" y="6619" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-401" value="CollectUserQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-400">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-390" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-259" target="IPxhsKLR7L17jRAK7vII-398">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="1115" y="6450" as="sourcePoint" />
+            <mxPoint x="1118" y="6600" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="970" y="6358" />
+              <mxPoint x="970" y="6508" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-402" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-398" target="IPxhsKLR7L17jRAK7vII-401">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="938" y="6368" as="sourcePoint" />
+            <mxPoint x="939" y="6518" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="690" y="6508" />
+              <mxPoint x="690" y="6658" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-403" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-398" target="IPxhsKLR7L17jRAK7vII-262">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="739" y="6518" as="sourcePoint" />
+            <mxPoint x="738" y="6668" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="670" y="6508" />
+              <mxPoint x="670" y="6808" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-404" value="&lt;div&gt;&lt;div&gt;Message Queue Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1170" y="6360" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-405" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;SMS(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1190" y="6399" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-406" value="SmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-405">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-407" value="&lt;div&gt;&lt;div&gt;Message Queue Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1170" y="6487" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-408" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;LMS(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1190" y="6526" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-409" value="LmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-408">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-410" value="&lt;div&gt;&lt;div&gt;Message Queue Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1171" y="6619" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-411" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;MMS(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1191" y="6658" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-412" value="MmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-411">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-413" value="&lt;div&gt;&lt;div&gt;Message Queue Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1171" y="6748" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-414" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KAT(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1191" y="6787" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-415" value="KatQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-414">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-416" value="&lt;div&gt;&lt;div&gt;Message Queue Service&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
+          <mxGeometry x="1171" y="6879" width="240" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-417" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;KFT(&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;queue.service&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1191" y="6918" width="200" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-418" value="KftQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-417">
+          <mxGeometry y="26" width="200" height="26" as="geometry" />
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-419" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-406">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="938" y="6368" as="sourcePoint" />
+            <mxPoint x="939" y="6518" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-420" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-409">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="939" y="6818" as="sourcePoint" />
+            <mxPoint x="1200" y="6448" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-421" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-412">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="939" y="6818" as="sourcePoint" />
+            <mxPoint x="1200" y="6575" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-422" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-415">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="939" y="6818" as="sourcePoint" />
+            <mxPoint x="1201" y="6707" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="IPxhsKLR7L17jRAK7vII-423" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-418">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="939" y="6818" as="sourcePoint" />
+            <mxPoint x="1201" y="6836" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
       </root>
     </mxGraphModel>
   </diagram>
08.일정/01_설계문서/아키텍처_서비스플로우.drawio.pdf (Binary)
--- 08.일정/01_설계문서/아키텍처_서비스플로우.drawio.pdf
+++ 08.일정/01_설계문서/아키텍처_서비스플로우.drawio.pdf
Binary file is not shown
08.일정/03_사용자매뉴얼/사용자매뉴얼.docx (Binary)
--- 08.일정/03_사용자매뉴얼/사용자매뉴얼.docx
+++ 08.일정/03_사용자매뉴얼/사용자매뉴얼.docx
Binary file is not shown
 
08.일정/99_배포파일/agent_client_window.zip (added)
+++ 08.일정/99_배포파일/agent_client_window.zip
This file is too big to display.
 
08.일정/99_배포파일/agent_server.zip (added)
+++ 08.일정/99_배포파일/agent_server.zip
This file is too big to display.
 
08.일정/99_배포파일/mjon_client_linux.zip (added)
+++ 08.일정/99_배포파일/mjon_client_linux.zip
This file is too big to display.
Add a comment
List