File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<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">
<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">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<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>
<mxCell id="qmYhskirvkF192B_GCrA-2" value="ServerConfig<div>(서버 설정 파일 로드)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="140" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-3" value="Datasource Bean 등록" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="420" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-4" value="DBMS" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="777" y="260" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-5" 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-1" target="qmYhskirvkF192B_GCrA-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1080" y="410" as="sourcePoint" />
<mxPoint x="1130" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-6" 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;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-2" target="qmYhskirvkF192B_GCrA-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="100" as="sourcePoint" />
<mxPoint x="838" y="150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-7" 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;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="210" as="sourcePoint" />
<mxPoint x="837" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-15" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="540" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-16" 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-3" target="qmYhskirvkF192B_GCrA-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="837" y="370" as="sourcePoint" />
<mxPoint x="838" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-23" value="클라이언트" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="40" y="30" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-25" 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-15" target="qmYhskirvkF192B_GCrA-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="490" as="sourcePoint" />
<mxPoint x="838" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-27" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1010" y="660" width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-26" value="ReportClientService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-27" vertex="1">
<mxGeometry width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-22" value="Report<div>(결과수신)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-27" vertex="1">
<mxGeometry x="30" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-28" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="260" y="660" width="632.5" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-24" value="CollectClientService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry width="632.5" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-17" value="SMS<br>(Collector)" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="31" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-18" value="LMS<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="151" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-19" value="MMS<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="271" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-20" value="Kakao 알림톡<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="391" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-21" value="Kakao 친구톡<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="514" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-29" 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-15" target="qmYhskirvkF192B_GCrA-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="610" as="sourcePoint" />
<mxPoint x="643" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-30" value="Bind Ok?" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="526.25" y="850" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-31" 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;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-24" target="qmYhskirvkF192B_GCrA-30" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="810" as="sourcePoint" />
<mxPoint x="490" y="870" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-32" value="Bind Ok?" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="1035" y="850" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-33" 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;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-26" target="qmYhskirvkF192B_GCrA-32" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="586" y="790" as="sourcePoint" />
<mxPoint x="586" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-35" value="메시지 전송" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="531.25" y="1010" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-36" value="리포트 수신" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1040" y="1010" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-37" 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;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-32" target="qmYhskirvkF192B_GCrA-36" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1095" y="790" as="sourcePoint" />
<mxPoint x="1095" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-38" 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;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-30" target="qmYhskirvkF192B_GCrA-35" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="586" y="790" as="sourcePoint" />
<mxPoint x="586" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-40" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="320" y="260" width="370" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-39" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry width="370" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-12" value="큐브리드" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="260" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-13" value="MSSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="140" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-14" value="티베로" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="20" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-42" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="960" y="260" width="490" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-41" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry width="490" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-8" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="20" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-9" value="Mysql" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="140" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-10" value="Oracle" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="260" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-11" value="PostgreSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="380" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-43" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-41" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1080" y="510" as="sourcePoint" />
<mxPoint x="1130" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-44" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-39" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="887" y="320" as="sourcePoint" />
<mxPoint x="970" y="320" as="targetPoint" />
</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" />
</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" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-47" value="ServerConfig<div>(서버 설정 파일 로드)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="1310" 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" />
</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" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-50" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="1540" 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" />
</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" />
</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" />
</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" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-53" value="QueueServerService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-55" value="SMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="50" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-56" value="LMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="130" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-57" value="MMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="210" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-58" value="Kakao 알림톡 Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="290" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-59" value="Kakao 친구톡 Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<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" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-61" value="<div><br></div><div>CollectServer<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-62" value="SMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="50" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-63" value="LMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="130" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-64" value="MMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="210" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-65" value="알림톡 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="290" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-66" value="친구톡 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="370" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-71" value="ReportQueueServerService<div>(리포트 큐 제어)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1370" y="1660" 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" />
</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" />
</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" />
</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" />
</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" />
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-2" value="<div><br></div><div>ReportServerService<div>(리포트 전송)</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1050" y="1660" 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>
<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>
<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>
<mxCell id="dmDKuQfqXwVplj-blyVY-8" value="메시지 전송 아키텍처" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="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">
<mxGeometry x="20" y="-770" width="490" height="230" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-15" value="DBMS<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-14">
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<mxGeometry x="80" y="-1030" width="370" height="210" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-26" value="클라이언트<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
<mxGeometry width="370" height="210" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-29" value="Windows<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
<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">
<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">
<mxGeometry x="55" y="130" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-32" value="<div>Linux</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-25">
<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">
<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">
<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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="-860" as="sourcePoint" />
<mxPoint x="410" y="-910" as="targetPoint" />
<Array as="points">
<mxPoint x="265" y="-800" />
<mxPoint x="180" y="-800" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="275" y="-760" as="sourcePoint" />
<mxPoint x="190" y="-850" as="targetPoint" />
<Array as="points">
<mxPoint x="265" y="-800" />
<mxPoint x="350" y="-800" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-37" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="740" y="-1040" width="370" height="576" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-38" value="<div>서버(Linux)</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
<mxGeometry width="370" height="400" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-42" value="<div>문자온 에이전트</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<mxGeometry x="220" y="310" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-54" value="DBMS<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="dmDKuQfqXwVplj-blyVY-37">
<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">
<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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="360" as="sourcePoint" />
<mxPoint x="330" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="390" y="516" />
<mxPoint x="390" y="330" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="526" as="sourcePoint" />
<mxPoint x="320" y="340" as="targetPoint" />
<Array as="points">
<mxPoint x="-20" y="330" />
<mxPoint x="-20" y="516" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="526" as="sourcePoint" />
<mxPoint x="320" y="340" as="targetPoint" />
<Array as="points">
<mxPoint x="200" y="330" />
<mxPoint x="200" y="270" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="340" as="sourcePoint" />
<mxPoint x="230" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="330" y="210" />
<mxPoint x="330" y="270" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="340" as="sourcePoint" />
<mxPoint x="230" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="170" y="330" />
<mxPoint x="170" y="270" />
</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">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="340" as="sourcePoint" />
<mxPoint x="160" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="40" y="210" />
<mxPoint x="40" y="270" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>