feat: 가상화 문서들 추가

This commit is contained in:
DongHyeonka
2026-09-10 08:54:05 +09:00
parent e9f6a93327
commit 43e1aadef0
695 changed files with 153404 additions and 12754 deletions
@@ -2,7 +2,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="895" height="305" viewBox="0 0 895 305" role="img" aria-labelledby="diagram-title diagram-description">
<title id="diagram-title">목표 스키마에 추가되는 mention 관계</title>
<desc id="diagram-description">왼쪽의 users와 pages가 중앙의 feed_items에 연결된다. 오른쪽에는 highlights와 feed_item_mentions가 놓인다. feed_items는 두 엔티티에 각각 연결되고, 기존 users도 mentioned 사용자 역할로 feed_item_mentions에 연결된다.</desc>
<metadata>{&quot;techviz&quot;:{&quot;spec_version&quot;:&quot;1.1&quot;,&quot;id&quot;:&quot;target-schema&quot;,&quot;profile&quot;:&quot;component-flow&quot;},&quot;source_context&quot;:{&quot;document&quot;:&quot;/home/donghyeon/workspace/ai-tool/topic-arrange/n+1liner/n+1liner.md&quot;,&quot;document_sha256&quot;:&quot;1bb38964ca2a849690f5355646c1aa988111b4cd4e1055c6cb05cf7e5fc35cde&quot;,&quot;anchor&quot;:{&quot;kind&quot;:&quot;marker&quot;,&quot;value&quot;:&quot;target-schema&quot;,&quot;line&quot;:45}},&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;target-schema&quot;,&quot;profile&quot;:&quot;component-flow&quot;},&quot;source_context&quot;:{&quot;document&quot;:&quot;docs/n+1liner/final/document.md&quot;,&quot;document_sha256&quot;:&quot;f9e048a68db0ab82078955bf611b06a71a0033539e0c87ff0aa0d620a3126e36&quot;,&quot;anchor&quot;:{&quot;kind&quot;:&quot;heading&quot;,&quot;value&quot;:&quot;3.1 관계와 스키마&quot;,&quot;line&quot;:44}},&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" />
@@ -50,39 +50,39 @@
</style>
</defs>
<rect class="canvas" width="895" height="305" />
<polyline class="edge kind-relationship style-solid emphasis-normal" points="530.0,169.0 612.5,169.0 612.5,228.0 695.0,228.0" data-evidence="37-37" />
<rect class="edge-label-bg" x="570.5" y="184.5" width="131.9" height="22" rx="3" />
<text class="edge-label" x="636.5" y="199.5">여러 highlights를 가짐</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="530.0,151.0 610.0,151.0 610.0,101.0 690.0,101.0" data-evidence="43-43" />
<rect class="edge-label-bg" x="591.5" y="112.0" width="85.0" height="22" rx="3" />
<text class="edge-label" x="634.0" y="127.0">피드 아이템을 연결</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,228.0 300.0,228.0 300.0,169.0 380.0,169.0" data-evidence="36-36" />
<rect class="edge-label-bg" x="261.4" y="184.5" width="125.2" height="22" rx="3" />
<text class="edge-label" x="324.0" y="199.5">여러 feed_item이 딸림</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,101.0 300.0,101.0 300.0,151.0 380.0,151.0" data-evidence="35-35" />
<rect class="edge-label-bg" x="261.4" y="112.0" width="125.2" height="22" rx="3" />
<text class="edge-label" x="324.0" y="127.0">여러 feed_item을 가짐</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,83.0 455.0,83.0 455.0,83.0 690.0,83.0" data-evidence="43-43" />
<rect class="edge-label-bg" x="389.1" y="41.0" width="131.9" height="22" rx="3" />
<text class="edge-label" x="455.0" y="56.0">mentioned 사용자로 연결</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="530.0,169.0 612.5,169.0 612.5,228.0 695.0,228.0" data-evidence="48-48" />
<rect class="edge-label-bg" x="614.5" y="184.5" width="44.0" height="22" rx="3" />
<text class="edge-label" x="636.5" y="199.5">1:N</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="530.0,151.0 610.0,151.0 610.0,101.0 690.0,101.0" data-evidence="56-56" />
<rect class="edge-label-bg" x="604.9" y="112.0" width="58.2" height="22" rx="3" />
<text class="edge-label" x="634.0" y="127.0">피드 아이템</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,228.0 300.0,228.0 300.0,169.0 380.0,169.0" data-evidence="47-47" />
<rect class="edge-label-bg" x="302.0" y="184.5" width="44.0" height="22" rx="3" />
<text class="edge-label" x="324.0" y="199.5">1:N</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,101.0 300.0,101.0 300.0,151.0 380.0,151.0" data-evidence="46-46" />
<rect class="edge-label-bg" x="302.0" y="112.0" width="44.0" height="22" rx="3" />
<text class="edge-label" x="324.0" y="127.0">1:N</text>
<polyline class="edge kind-relationship style-solid emphasis-normal" points="220.0,83.0 455.0,83.0 455.0,83.0 690.0,83.0" data-evidence="56-56" />
<rect class="edge-label-bg" x="402.4" y="41.0" width="105.1" height="22" rx="3" />
<text class="edge-label" x="455.0" y="56.0">mentioned 사용자</text>
<g id="node-users">
<rect class="node-shape kind-entity emphasis-normal role-source" data-evidence="35-35" x="70.0" y="60.0" width="150.0" height="64.0" rx="7" />
<rect class="node-shape kind-entity emphasis-normal role-source" data-evidence="46-46" x="70.0" y="60.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="145.0" y="90.0">users</text>
</g>
<g id="node-pages">
<rect class="node-shape kind-entity emphasis-normal role-source" data-evidence="36-36" x="70.0" y="196.0" width="150.0" height="64.0" rx="7" />
<rect class="node-shape kind-entity emphasis-normal role-source" data-evidence="47-47" x="70.0" y="196.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="145.0" y="226.0">pages</text>
</g>
<g id="node-feed-items">
<rect class="node-shape kind-entity emphasis-normal role-store" data-evidence="35-35" x="380.0" y="128.0" width="150.0" height="64.0" rx="7" />
<rect class="node-shape kind-entity emphasis-normal role-store" data-evidence="46-46" x="380.0" y="128.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="455.0" y="158.0">feed_items</text>
</g>
<g id="node-feed-item-mentions">
<rect class="node-shape kind-entity emphasis-normal role-sink" data-evidence="43-43" x="690.0" y="60.0" width="160.0" height="64.0" rx="7" />
<rect class="node-shape kind-entity emphasis-normal role-sink" data-evidence="56-56" x="690.0" y="60.0" width="160.0" height="64.0" rx="7" />
<text class="node-label" x="770.0" y="90.0">feed_item_mentions</text>
</g>
<g id="node-highlights">
<rect class="node-shape kind-entity emphasis-normal role-sink" data-evidence="37-37" x="695.0" y="196.0" width="150.0" height="64.0" rx="7" />
<rect class="node-shape kind-entity emphasis-normal role-sink" data-evidence="48-48" x="695.0" y="196.0" width="150.0" height="64.0" rx="7" />
<text class="node-label" x="770.0" y="226.0">highlights</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB