refactor: 문서 개선 중
This commit is contained in:
+287
-119
@@ -4,12 +4,12 @@
|
||||
"source": "techviz-harness",
|
||||
"elements": [
|
||||
{
|
||||
"id": "edge-q-s",
|
||||
"id": "edge-questions-q1",
|
||||
"type": "arrow",
|
||||
"x": 150.0,
|
||||
"y": 131.0,
|
||||
"width": 0.0,
|
||||
"height": 96.0,
|
||||
"x": 223.0,
|
||||
"y": 95.5,
|
||||
"width": 212.5,
|
||||
"height": 192.49,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -22,9 +22,9 @@
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 92742789,
|
||||
"seed": 832347071,
|
||||
"version": 1,
|
||||
"versionNonce": 717228397,
|
||||
"versionNonce": 1567238899,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -33,19 +33,19 @@
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
192.49
|
||||
],
|
||||
[
|
||||
106.25,
|
||||
192.49
|
||||
],
|
||||
[
|
||||
106.25,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
96.0
|
||||
212.5,
|
||||
0.0
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
@@ -55,7 +55,7 @@
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-store-choice",
|
||||
"elementId": "node-q1",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
@@ -64,10 +64,10 @@
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-q-s",
|
||||
"id": "edge-label-questions-q1",
|
||||
"type": "text",
|
||||
"x": 129.0,
|
||||
"y": 167.0,
|
||||
"x": 308.25,
|
||||
"y": 179.745,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
@@ -84,9 +84,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 984688446,
|
||||
"seed": 1467273658,
|
||||
"version": 1,
|
||||
"versionNonce": 114866077,
|
||||
"versionNonce": 521845723,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -94,21 +94,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "1차 검토",
|
||||
"text": "답",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "1차 검토",
|
||||
"originalText": "답",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-s-sc",
|
||||
"id": "edge-questions-q2",
|
||||
"type": "arrow",
|
||||
"x": 150.0,
|
||||
"y": 298.0,
|
||||
"width": 0.0,
|
||||
"height": 96.0,
|
||||
"x": 223.0,
|
||||
"y": 238.5,
|
||||
"width": 223.0,
|
||||
"height": 64.16333333333336,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -121,9 +121,9 @@
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 1449318845,
|
||||
"seed": 1814066180,
|
||||
"version": 1,
|
||||
"versionNonce": 387238772,
|
||||
"versionNonce": 259734062,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -132,29 +132,29 @@
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
64.16333333333336
|
||||
],
|
||||
[
|
||||
111.5,
|
||||
64.16333333333336
|
||||
],
|
||||
[
|
||||
111.5,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
96.0
|
||||
223.0,
|
||||
0.0
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-store-choice",
|
||||
"elementId": "node-questions",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-schema",
|
||||
"elementId": "node-q2",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
@@ -163,10 +163,10 @@
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-s-sc",
|
||||
"id": "edge-label-questions-q2",
|
||||
"type": "text",
|
||||
"x": 129.0,
|
||||
"y": 334.0,
|
||||
"x": 313.5,
|
||||
"y": 258.5816666666667,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
@@ -183,9 +183,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 837613550,
|
||||
"seed": 96970718,
|
||||
"version": 1,
|
||||
"versionNonce": 1741811141,
|
||||
"versionNonce": 1453223212,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -193,21 +193,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "미해결 잔여",
|
||||
"text": "답",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "미해결 잔여",
|
||||
"originalText": "답",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-sc-sn",
|
||||
"id": "edge-questions-q3",
|
||||
"type": "arrow",
|
||||
"x": 150.0,
|
||||
"y": 465.0,
|
||||
"width": 0.0,
|
||||
"height": 96.0,
|
||||
"x": 223.0,
|
||||
"y": 317.33666666666664,
|
||||
"width": 205.5,
|
||||
"height": 64.16333333333336,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -220,9 +220,9 @@
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 1807543875,
|
||||
"seed": 1003822894,
|
||||
"version": 1,
|
||||
"versionNonce": 1731809287,
|
||||
"versionNonce": 307984312,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -234,26 +234,26 @@
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
102.75,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
48.0
|
||||
102.75,
|
||||
64.16333333333336
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
96.0
|
||||
205.5,
|
||||
64.16333333333336
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-schema",
|
||||
"elementId": "node-questions",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-snapshot",
|
||||
"elementId": "node-q3",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
@@ -262,10 +262,10 @@
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-sc-sn",
|
||||
"id": "edge-label-questions-q3",
|
||||
"type": "text",
|
||||
"x": 129.0,
|
||||
"y": 501.0,
|
||||
"x": 304.75,
|
||||
"y": 337.4183333333333,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
@@ -282,9 +282,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1702108657,
|
||||
"seed": 519368116,
|
||||
"version": 1,
|
||||
"versionNonce": 2422163,
|
||||
"versionNonce": 11227665,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -292,19 +292,118 @@
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "최종 잔여",
|
||||
"text": "답",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "최종 잔여",
|
||||
"originalText": "답",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-questions-q4",
|
||||
"type": "arrow",
|
||||
"x": 223.0,
|
||||
"y": 332.01,
|
||||
"width": 160.0,
|
||||
"height": 192.49,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 676540380,
|
||||
"version": 1,
|
||||
"versionNonce": 762820978,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
80.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
80.0,
|
||||
192.49
|
||||
],
|
||||
[
|
||||
160.0,
|
||||
192.49
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-questions",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-q4",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow",
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-questions-q4",
|
||||
"type": "text",
|
||||
"x": 282.0,
|
||||
"y": 416.255,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 690524336,
|
||||
"version": 1,
|
||||
"versionNonce": 1248548419,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "답",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "답",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-questions",
|
||||
"type": "rectangle",
|
||||
"x": 73.5,
|
||||
"y": 60.0,
|
||||
"x": 70.0,
|
||||
"y": 274.5,
|
||||
"width": 153.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
@@ -333,8 +432,8 @@
|
||||
{
|
||||
"id": "node-label-questions",
|
||||
"type": "text",
|
||||
"x": 83.5,
|
||||
"y": 70.0,
|
||||
"x": 80.0,
|
||||
"y": 284.5,
|
||||
"width": 133.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
@@ -370,11 +469,11 @@
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-store-choice",
|
||||
"id": "node-q1",
|
||||
"type": "rectangle",
|
||||
"x": 70.0,
|
||||
"y": 227.0,
|
||||
"width": 160.0,
|
||||
"x": 435.5,
|
||||
"y": 60.0,
|
||||
"width": 174.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -390,9 +489,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1216537842,
|
||||
"seed": 332773339,
|
||||
"version": 1,
|
||||
"versionNonce": 1319200332,
|
||||
"versionNonce": 16416625,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -400,11 +499,11 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-store-choice",
|
||||
"id": "node-label-q1",
|
||||
"type": "text",
|
||||
"x": 80.0,
|
||||
"y": 237.0,
|
||||
"width": 140.0,
|
||||
"x": 445.5,
|
||||
"y": 70.0,
|
||||
"width": 154.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -420,9 +519,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 10194117,
|
||||
"seed": 400058029,
|
||||
"version": 1,
|
||||
"versionNonce": 1720005613,
|
||||
"versionNonce": 1733135312,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -430,20 +529,20 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "저장소 선택\nRedis · PostgreSQL",
|
||||
"text": "Q1 · 저장소와 스키마\n외부 저장소 · 세션 id 없는 PK",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "저장소 선택\nRedis · PostgreSQL",
|
||||
"originalText": "Q1 · 저장소와 스키마\n외부 저장소 · 세션 id 없는 PK",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-schema",
|
||||
"id": "node-q2",
|
||||
"type": "rectangle",
|
||||
"x": 75.0,
|
||||
"y": 394.0,
|
||||
"width": 150.0,
|
||||
"x": 446.0,
|
||||
"y": 203.0,
|
||||
"width": 153.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -459,9 +558,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1101372798,
|
||||
"seed": 1945358536,
|
||||
"version": 1,
|
||||
"versionNonce": 215289242,
|
||||
"versionNonce": 1527216980,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -469,11 +568,11 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-schema",
|
||||
"id": "node-label-q2",
|
||||
"type": "text",
|
||||
"x": 85.0,
|
||||
"y": 404.0,
|
||||
"width": 130.0,
|
||||
"x": 456.0,
|
||||
"y": 213.0,
|
||||
"width": 133.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -489,9 +588,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1364275471,
|
||||
"seed": 175294325,
|
||||
"version": 1,
|
||||
"versionNonce": 803678222,
|
||||
"versionNonce": 854530758,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -499,20 +598,20 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "스키마와 조회 키\n키에 세션 id 없음",
|
||||
"text": "Q2 · 회전 경쟁\n이긴 새 token도 사용 불가",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "스키마와 조회 키\n키에 세션 id 없음",
|
||||
"originalText": "Q2 · 회전 경쟁\n이긴 새 token도 사용 불가",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-snapshot",
|
||||
"id": "node-q3",
|
||||
"type": "rectangle",
|
||||
"x": 75.0,
|
||||
"y": 561.0,
|
||||
"width": 150.0,
|
||||
"x": 428.5,
|
||||
"y": 346.0,
|
||||
"width": 188.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -528,9 +627,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 706371150,
|
||||
"seed": 1319437341,
|
||||
"version": 1,
|
||||
"versionNonce": 1013590277,
|
||||
"versionNonce": 1065878780,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -538,11 +637,11 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-snapshot",
|
||||
"id": "node-label-q3",
|
||||
"type": "text",
|
||||
"x": 85.0,
|
||||
"y": 571.0,
|
||||
"width": 130.0,
|
||||
"x": 438.5,
|
||||
"y": 356.0,
|
||||
"width": 168.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
@@ -558,9 +657,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1074524942,
|
||||
"seed": 862723706,
|
||||
"version": 1,
|
||||
"versionNonce": 330266231,
|
||||
"versionNonce": 32228140,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -568,11 +667,80 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "세션 스냅샷\n옛 클레임 값",
|
||||
"text": "Q3 · 조회 키 분리\nsession id · principal",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "세션 스냅샷\n옛 클레임 값",
|
||||
"originalText": "Q3 · 조회 키 분리\nsession id · principal",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-q4",
|
||||
"type": "rectangle",
|
||||
"x": 383.0,
|
||||
"y": 489.0,
|
||||
"width": 279.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 324449922,
|
||||
"version": 1,
|
||||
"versionNonce": 1127997445,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-q4",
|
||||
"type": "text",
|
||||
"x": 393.0,
|
||||
"y": 499.0,
|
||||
"width": 259.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1668904532,
|
||||
"version": 1,
|
||||
"versionNonce": 1914870557,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "Q4 · Edge 신뢰 경계\npermitAll 200 · JWT 401 · 삭제 처방 미검증",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "Q4 · Edge 신뢰 경계\npermitAll 200 · JWT 401 · 삭제 처방 미검증",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user