refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="680" height="670" viewBox="0 0 680 670" role="img" aria-labelledby="diagram-title diagram-description">
<svg xmlns="http://www.w3.org/2000/svg" width="680" height="1191" viewBox="0 0 680 1191" role="img" aria-labelledby="diagram-title diagram-description">
<title id="diagram-title">명령으로 적는 것과 도는 것</title>
<desc id="diagram-description">절차를 명령으로 적었지만 측정 장치 자체가 산문인 자리가 남아 있었다. 22.2초라는 헤드라인을 만든 부하 생성기가 실행 가능한 형태가 아니었고, RPO 측정의 로그인 루프와 sid 대조도 그랬으며, A-8 은 파일 하나에 쓰고 다른 파일을 읽고 있었다. 전부 셸 표현식으로 바꾸고 실제로 돌려서 확인했다. 그 확인에서 A-6 의 부하 생성기가 깨졌다. 일회성 파드의 출력 스트림이 유실됐고 상주 탐침에 파일로 모아 20/20 을 확인했다.</desc>
<metadata>{&quot;techviz&quot;:{&quot;spec_version&quot;:&quot;1.1&quot;,&quot;id&quot;:&quot;reproducibility-gap&quot;,&quot;profile&quot;:&quot;component-flow&quot;},&quot;source_context&quot;:{&quot;document&quot;:&quot;docs/keycloak-session-store/final/document.md&quot;,&quot;document_sha256&quot;:&quot;1d44cba1905544d92f1d26ae36a8deb64a3db3914d6b488fd30d6ae7f8cfbabe&quot;,&quot;anchor&quot;:{&quot;kind&quot;:&quot;heading&quot;,&quot;value&quot;:&quot;재현 가능성을 어떻게 보장했나&quot;,&quot;line&quot;:660}},&quot;evidence_policy&quot;:&quot;Each factual element cites source lines or is marked assumption.&quot;,&quot;diagram_only&quot;:true}</metadata>
<metadata>{&quot;techviz&quot;:{&quot;spec_version&quot;:&quot;1.1&quot;,&quot;id&quot;:&quot;reproducibility-gap&quot;,&quot;profile&quot;:&quot;component-flow&quot;},&quot;source_context&quot;:{&quot;document&quot;:&quot;docs/keycloak-session-store/final/document.md&quot;,&quot;document_sha256&quot;:&quot;28aef96a2bbb94fbb10ade26a71238fee62a5a4d9fa6e7749ae98cfd0a65e560&quot;,&quot;anchor&quot;:{&quot;kind&quot;:&quot;heading&quot;,&quot;value&quot;:&quot;재현 가능성을 어떻게 보장했나&quot;,&quot;line&quot;:1196}},&quot;evidence_policy&quot;:&quot;Each factual element cites source lines or is marked assumption.&quot;,&quot;diagram_only&quot;:true}</metadata>
<defs>
<marker id="arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse">
<path d="M 0 0 L 10 5 L 0 10 z" />
@@ -49,36 +49,36 @@
.timeline-detail { font-size: 11px; fill: #4b5563; text-anchor: middle; }
</style>
</defs>
<rect class="canvas" width="680" height="670" />
<polyline class="edge kind-request style-solid emphasis-normal" points="145.0,291.0 145.0,339.0 145.0,339.0 145.0,387.0" data-evidence="615-622" />
<rect class="edge-label-bg" x="147.0" y="325.0" width="44.0" height="22" rx="3" />
<text class="edge-label" x="169.0" y="340.0">실행</text>
<polyline class="edge kind-request style-solid emphasis-normal" points="145.0,458.0 145.0,506.0 145.0,506.0 145.0,554.0" data-evidence="615-622" />
<rect class="edge-label-bg" x="139.9" y="492.0" width="58.2" height="22" rx="3" />
<text class="edge-label" x="169.0" y="507.0">통과분 채택</text>
<polyline class="edge kind-request style-solid emphasis-normal" points="145.0,131.0 145.0,179.0 145.0,179.0 145.0,227.0" data-evidence="598-614" />
<rect class="edge-label-bg" x="147.0" y="165.0" width="44.0" height="22" rx="3" />
<text class="edge-label" x="169.0" y="180.0">명령화</text>
<rect class="canvas" width="680" height="1191" />
<polyline class="edge kind-request style-solid emphasis-normal" points="113.5,519.0 113.5,642.0 110.0,642.0 110.0,765.0" data-evidence="1154-1157" />
<rect class="edge-label-bg" x="89.8" y="600.0" width="44.0" height="22" rx="3" />
<text class="edge-label" x="111.8" y="615.0">실행</text>
<polyline class="edge kind-request style-solid emphasis-normal" points="110.0,836.0 110.0,955.5 110.0,955.5 110.0,1075.0" data-evidence="1154-1157" />
<rect class="edge-label-bg" x="104.9" y="941.5" width="58.2" height="22" rx="3" />
<text class="edge-label" x="134.0" y="956.5">통과분 채택</text>
<polyline class="edge kind-request style-solid emphasis-normal" points="110.0,216.0 110.0,335.5 113.5,335.5 113.5,455.0" data-evidence="1126-1145" />
<rect class="edge-label-bg" x="89.8" y="293.5" width="44.0" height="22" rx="3" />
<text class="edge-label" x="111.8" y="308.5">명령화</text>
<g id="node-prose">
<rect class="node-shape kind-component emphasis-warning role-source" data-evidence="598-610" x="70.0" y="60.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="145.0" y="87.0">산문 상태의 측정 장치</text>
<line class="node-detail-divider" x1="84.0" y1="108.0" x2="206.0" y2="108.0" />
<text class="node-detail" x="86.0" y="125.0">A-6 부하 생성기</text>
<rect class="node-shape kind-component emphasis-warning role-source" data-evidence="1126-1141" x="35.0" y="145.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="110.0" y="172.0">산문 상태의 측정 장치</text>
<line class="node-detail-divider" x1="49.0" y1="193.0" x2="171.0" y2="193.0" />
<text class="node-detail" x="51.0" y="210.0">A-6 부하 생성기</text>
</g>
<g id="node-command">
<rect class="node-shape kind-component emphasis-normal role-control" data-evidence="598-614" x="70.0" y="227.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="145.0" y="257.0">셸 표현식</text>
<rect class="node-shape kind-component emphasis-normal role-control" data-evidence="1126-1145" x="38.5" y="455.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="113.5" y="485.0">셸 표현식</text>
</g>
<g id="node-execute">
<rect class="node-shape kind-process emphasis-primary role-control" data-evidence="615-622" x="70.0" y="387.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="145.0" y="414.0">실제 실행 확인</text>
<line class="node-detail-divider" x1="84.0" y1="435.0" x2="206.0" y2="435.0" />
<text class="node-detail" x="86.0" y="452.0">일회성 파드의 출력 유실</text>
<rect class="node-shape kind-process emphasis-primary role-control" data-evidence="1154-1157" x="35.0" y="765.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="110.0" y="792.0">실제 실행 확인</text>
<line class="node-detail-divider" x1="49.0" y1="813.0" x2="171.0" y2="813.0" />
<text class="node-detail" x="51.0" y="830.0">일회성 파드의 출력 유실</text>
</g>
<g id="node-verified">
<rect class="node-shape kind-component emphasis-primary role-target" data-evidence="615-622" x="70.0" y="554.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="145.0" y="581.0">재현 가능</text>
<line class="node-detail-divider" x1="84.0" y1="602.0" x2="206.0" y2="602.0" />
<text class="node-detail" x="86.0" y="619.0">상주 탐침 20/20</text>
<rect class="node-shape kind-component emphasis-primary role-target" data-evidence="1154-1157" x="35.0" y="1075.0" width="150.0" height="71.0" rx="7" />
<text class="node-label" x="110.0" y="1102.0">재현 가능</text>
<line class="node-detail-divider" x1="49.0" y1="1123.0" x2="171.0" y2="1123.0" />
<text class="node-detail" x="51.0" y="1140.0">상주 탐침 20/20</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB