Files
document-haness/docs/TechLog/final/assets/diagrams/value-boundaries/value-boundaries.drawio
T

56 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2026-07-23T00:00:00.000Z" agent="techviz-harness" version="24.7.17" type="device">
<diagram id="value-boundaries" name="공개 화면 한 줄까지 값이 지나는 열한 개의 경계 — 다섯 묶음">
<mxGraphModel dx="1535" dy="300" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1535" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="g_backend" value="tech-log-backend" style="swimlane;html=1;rounded=1;startSize=30;horizontal=1;dashed=1;strokeWidth=1.5;fillColor=#f7f9fb;strokeColor=#66788a;fontStyle=1;fontSize=13;" vertex="1" parent="1">
<mxGeometry x="40.0" y="35.0" width="520.0" height="143.0" as="geometry"/>
</mxCell>
<mxCell id="g_wire" value="전선 (HTTP)" style="swimlane;html=1;rounded=1;startSize=30;horizontal=1;dashed=1;strokeWidth=1.5;fillColor=#f7f9fb;strokeColor=#66788a;fontStyle=1;fontSize=13;" vertex="1" parent="1">
<mxGeometry x="660.0" y="35.0" width="210.0" height="143.0" as="geometry"/>
</mxCell>
<mxCell id="g_frontend" value="tech-log-frontend" style="swimlane;html=1;rounded=1;startSize=30;horizontal=1;dashed=1;strokeWidth=1.5;fillColor=#f7f9fb;strokeColor=#66788a;fontStyle=1;fontSize=13;" vertex="1" parent="1">
<mxGeometry x="970.0" y="35.0" width="520.0" height="143.0" as="geometry"/>
</mxCell>
<mxCell id="n_store" value="저장&lt;br/&gt;경계 2" tooltip="값이 출발하는 두 자리. | Evidence: L69-L70" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;fontSize=14;fontStyle=1;fillColor=#ffffff;strokeColor=#2d4357;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="70.0" y="81.0" width="150.0" height="71.0" as="geometry"/>
</mxCell>
<mxCell id="n_backend-assembly" value="백엔드 조립&lt;br/&gt;경계 4" tooltip="조회 결과가 응답 모양이 되기까지의 네 자리. | Evidence: L71-L74" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;fontSize=14;fontStyle=1;fillColor=#ffffff;strokeColor=#2d4357;verticalAlign=middle;strokeColor=#d97706;fillColor=#fffdf5;" vertex="1" parent="1">
<mxGeometry x="380.0" y="81.0" width="150.0" height="71.0" as="geometry"/>
</mxCell>
<mxCell id="n_http-envelope" value="HTTP envelope&lt;br/&gt;경계 1" tooltip="두 저장소를 잇는 전선. | Evidence: L75-L75" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;fontSize=14;fontStyle=1;fillColor=#ffffff;strokeColor=#2d4357;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="690.0" y="81.0" width="150.0" height="71.0" as="geometry"/>
</mxCell>
<mxCell id="n_frontend-assembly" value="프론트엔드 조립&lt;br/&gt;경계 3" tooltip="응답이 화면이 쓰는 모양이 되기까지의 세 자리. | Evidence: L76-L78" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;fontSize=14;fontStyle=1;fillColor=#ffffff;strokeColor=#2d4357;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1000.0" y="81.0" width="150.0" height="71.0" as="geometry"/>
</mxCell>
<mxCell id="n_screen" value="화면 컴포넌트&lt;br/&gt;경계 1" tooltip="값이 도착해 한 줄로 그려지는 자리. | Evidence: L79-L79, L66-L66" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;fontSize=14;fontStyle=1;fillColor=#ffffff;strokeColor=#2d4357;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1310.0" y="81.0" width="150.0" height="71.0" as="geometry"/>
</mxCell>
<mxCell id="e_g1" value="SQL 조회" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;endArrow=block;endFill=1;" edge="1" parent="1" source="n_store" target="n_backend-assembly">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300.0" y="88.5" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="e_g2" value="HTTP 응답" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;endArrow=block;endFill=1;" edge="1" parent="1" source="n_backend-assembly" target="n_http-envelope">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610.0" y="88.5" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="e_g3" value="HTTP 수신" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;endArrow=block;endFill=1;" edge="1" parent="1" source="n_http-envelope" target="n_frontend-assembly">
<mxGeometry relative="1" as="geometry">
<mxPoint x="920.0" y="88.5" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="e_g4" value="화면 한 줄" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;endArrow=block;endFill=1;" edge="1" parent="1" source="n_frontend-assembly" target="n_screen">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1230.0" y="88.5" as="offset"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>