giip
SES Proposal
3 min read

๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€ ๊ฐ€์ด๋“œ

์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ทธ๋ฆฌ๊ณ  ์ด๋“ค ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์„ 3D ์šฐ์ฃผ ๊ณต๊ฐ„์œผ๋กœ ์‹œ๊ฐํ™”ํ•œ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€(Net3D) ํ™”๋ฉด์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€ ํŽ˜์ด์ง€๋กœ ์ด๋™ โ†’

โš ๏ธ ์ด ๋ฌธ์„œ์˜ ์ ์šฉ ๋ฒ”์œ„

์ด ๋ฌธ์„œ๋Š” ํ™”๋ฉด ์‚ฌ์šฉ๋ฒ•๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋„ฃ๋Š” ํ˜•์‹(tKVS kFactor/kKey/kValue)์€ ์—ฌ๊ธฐ์— ์—†์œผ๋ฏ€๋กœ, ์ด ๋ฌธ์„œ๋งŒ์œผ๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋„ฃ์œผ๋ ค๋ฉด โ†’ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€(Net3D) API ๋ ˆํผ๋Ÿฐ์Šค
  • ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹Œ ์ž„์˜์˜ ๋ฐ์ดํ„ฐ(์ฃผ๋ฌธ ํ๋ฆ„, ์กฐ์ง๋„, ์„œ๋น„์Šค ์˜์กด ๊ด€๊ณ„ ๋“ฑ)๋ฅผ ์ด 3D ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด โ†’ API ๋ ˆํผ๋Ÿฐ์Šค์˜ "๋ถ€๋ก: ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ด ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ" ์ ˆ. kFactor ๋งŒ ์ž„์˜ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ” tKVS ์— ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์€ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ €์žฅ์€ ์„ฑ๊ณตํ•˜์ง€๋งŒ ํ™”๋ฉด์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค).

๐Ÿ“‹ ๊ฐœ์š”

๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋Š” ํ˜„์žฌ ํ”„๋กœ์ ํŠธ(CSN)์— ์†ํ•œ ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ 3D ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์„ ์€ ์‹ค์ œ SQL ํ†ต์‹ ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋ถ€ํ•˜ ์ƒํƒœ์— ๋”ฐ๋ผ ์ƒ‰๊ณผ ์ž…์ž ํ๋ฆ„ ์†๋„๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•œ ์„ธ์…˜์˜ CSN์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ” ํ™”๋ฉด ๊ตฌ์„ฑ

1. ๋…ธ๋“œ (Nodes)

  • ์„œ๋ฒ„๋Š” ๊ตฌ(sphere), ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์›๊ธฐ๋‘ฅ(cylinder) ๋ชจ์–‘์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ ์ƒ‰์ƒ์€ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค: ์ •์ƒ์€ ํŒŒ๋ž€์ƒ‰/๋…น์ƒ‰, ๋ถ€ํ•˜๊ฐ€ ์ž„๊ณ„๊ฐ’์„ ๋„˜์œผ๋ฉด ๋นจ๊ฐ„์ƒ‰, ํ™œ์„ฑ ์ฟผ๋ฆฌ๊ฐ€ ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ๋ถ‰์€์ƒ‰, ์—ด๋ฆฐ ํŠธ๋žœ์žญ์…˜(Open Transaction)์ด ์žˆ์œผ๋ฉด ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ์— ์ง์ ‘ ์ง€์ •ํ•œ ์‚ฌ์šฉ์ž ์ƒ‰์ƒ(์ปค์Šคํ…€ ์ƒ‰)์ด ์žˆ์œผ๋ฉด ์šฐ์„  ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ๋ฅผ ์ž‡๋Š” ์„ ์€ SQL ํ†ต์‹  ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. CPU ๋ถ€ํ•˜์— ๋”ฐ๋ผ ๋…น์ƒ‰ โ†’ ๋…ธ๋ž‘ โ†’ ์ฃผํ™ฉ โ†’ ๋นจ๊ฐ•์œผ๋กœ ๋ณ€ํ•˜๋ฉฐ, ์ตœ๊ทผ SQL์ด ํ๋ฅด๋Š” ๋งํฌ์—๋Š” ๋ฐฉํ–ฅ์„ฑ ์ž…์ž๊ฐ€ ๋” ๋น ๋ฅด๊ฒŒ ํ๋ฆ…๋‹ˆ๋‹ค.

3. ๋…ธ๋“œ ์ƒ์„ธ ๋ฒ„๋ธ” (Node Bubble)

๋…ธ๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์นด๋ฉ”๋ผ๊ฐ€ ํ•ด๋‹น ๋…ธ๋“œ๋กœ ์ด๋™ํ•˜๊ณ  ์ƒ์„ธ ์ •๋ณด ๋ฒ„๋ธ”์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ํ˜ธ์ŠคํŠธ ์ƒ์„ธ ์ •๋ณด์™€ IP ๋ชฉ๋ก์„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” DB ์ƒ์„ธ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ฒ„๋ธ”์—์„œ ์ปค์Šคํ…€ ์ƒ‰์ƒ๊ณผ ๋ฉ”๋ชจ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜, ์ˆ˜์ •(Modify) ๋ฒ„ํŠผ์œผ๋กœ ์„œ๋ฒ„/DB ์ƒ์„ธ ํŽธ์ง‘ ๋ชจ๋‹ฌ์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ๊ฒ€์ƒ‰ ๋ฐ ์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ

ํ™”๋ฉด์˜ ๊ฒ€์ƒ‰ ์ฐฝ์—์„œ ๋…ธ๋“œ ์ด๋ฆ„์„ ์ฐพ์•„ ๋ฐ”๋กœ ํฌ์ปค์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ ํ† ๊ธ€์„ ์ผœ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ๋ฉ๋‹ˆ๋‹ค.

5. Known Nodes (์™ธ๋ถ€ ๋…ธ๋“œ ๊ด€๋ฆฌ)

๋“ฑ๋ก๋˜์ง€ ์•Š์€ ์™ธ๋ถ€ ๋…ธ๋“œ๋ฅผ Known Nodes๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก ๋ชจ๋‹ฌ์—์„œ ๋…ธ๋“œ ์‚ญ์ œ, IP ์—ฐ๊ฒฐ ํ•ด์ œ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ํƒ€์ž„๋ผ์ธ & ์‹œ๊ฐ„์—ฌํ–‰ (History ๋ชจ๋“œ)

ํ™”๋ฉด ํ•˜๋‹จ์˜ ํƒ€์ž„๋ผ์ธ์—์„œ ๊ณผ๊ฑฐ ์‹œ์ ์„ ์„ ํƒํ•˜๋ฉด ๊ทธ ์‹œ์ ์˜ ํ† ํด๋กœ์ง€ ์ƒํƒœ๋กœ ๋˜๋Œ์•„๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(History ๋ชจ๋“œ). ์ด๋•Œ ์šฐ์ธก ํ•˜๋‹จ์— HISTORY MODE์™€ ๋Œ€์ƒ ์‹œ๊ฐ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

7. ์„ค์ • (Thresholds)

์„ค์ • ๋ชจ๋‹ฌ์—์„œ ๋…ธ๋“œ/๋งํฌ ๋ถ€ํ•˜ ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’๊ณผ ํ™œ์„ฑ ์ฟผ๋ฆฌ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’ ๋“ฑ์„ ์กฐ์ •ํ•˜๋ฉด ์ƒ‰์ƒ ๊ธฐ์ค€์ด ์ฆ‰์‹œ ๋‹ค์‹œ ๊ณ„์‚ฐ๋˜์–ด ๊ทธ๋ž˜ํ”„์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ํ™œ์šฉ ํŒ

  • ์šฐ์ธก ํ•˜๋‹จ์— ํ˜„์žฌ ํ‘œ์‹œ ์ค‘์ธ ๋…ธ๋“œ ์ˆ˜์™€ ๋งํฌ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ๋‚˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜๋„ ์—†์œผ๋ฉด [๋จธ์‹  ๋“ฑ๋ก] ๋˜๋Š” [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ๋ก] ์•ˆ๋‚ด ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๋ฉฐ, ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋“ฑ๋ก ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ/๋งํฌ ์ดํ•ฉ์ด ๋งŽ์•„์ง€๋ฉด(์•ฝ 700๊ฐœ ์ดˆ๊ณผ) ์„ฑ๋Šฅ์„ ์œ„ํ•ด ์ž…์ž ํšจ๊ณผ๊ฐ€ ์ž๋™์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๐Ÿ’ก ์œ ์˜ ์‚ฌํ•ญ

  • ์ด ํŽ˜์ด์ง€๋Š” ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•˜๋ฉฐ, ์„ธ์…˜์˜ CSN์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค์Šคํ…€ ์ƒ‰์ƒยท๋ฉ”๋ชจ ์ €์žฅ์ด ์‹คํŒจํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ์ฝ˜์†”์— ์˜ค๋ฅ˜๊ฐ€ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ•ด๊ฒฐ

์ฆ์ƒ์›์ธํ•ด๊ฒฐ
ํ™”๋ฉด์— ๋…ธ๋“œ๊ฐ€ ์—†๊ณ  ๋“ฑ๋ก ์•ˆ๋‚ด๋งŒ ํ‘œ์‹œ๋จํ˜„์žฌ CSN์— ๋“ฑ๋ก๋œ ์„œ๋ฒ„/DB๊ฐ€ ์—†์Œ[๋จธ์‹  ๋“ฑ๋ก] ๋˜๋Š” [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ๋ก]์„ ๋ˆŒ๋Ÿฌ ์ž์‚ฐ์„ ๋จผ์ € ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
"Loading Universe..."์—์„œ ๋ฉˆ์ถค๋ฐ์ดํ„ฐ ๋กœ๋“œ ์ง€์—ฐ ๋˜๋Š” ์„ธ์…˜ ๋งŒ๋ฃŒ์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ์„ ์ผœ๊ฑฐ๋‚˜ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ณ , ํ•„์š” ์‹œ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
Error ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋จ๋ฐ์ดํ„ฐ ์กฐํšŒ API ํ˜ธ์ถœ ์‹คํŒจ์ž ์‹œ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ณ , ๋ฐ˜๋ณต๋˜๋ฉด CSNยท๋„คํŠธ์›Œํฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์ปค์Šคํ…€ ์ƒ‰์ƒ/๋ฉ”๋ชจ๊ฐ€ ์ €์žฅ๋˜์ง€ ์•Š์Œ์ €์žฅ API ์‘๋‹ต์ด ์„ฑ๊ณต(200)์ด ์•„๋‹˜๋ธŒ๋ผ์šฐ์ € ์ฝ˜์†”์˜ ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•˜๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
๋…ธ๋“œ ์ƒ‰์ƒ์ด ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฆ„๋ถ€ํ•˜/ํ™œ์„ฑ ์ฟผ๋ฆฌ ์ž„๊ณ„๊ฐ’ ์„ค์ • ๋•Œ๋ฌธ์„ค์ • ๋ชจ๋‹ฌ์—์„œ ์ž„๊ณ„๊ฐ’์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „: 1.1 ์ตœ์ข… ์—…๋ฐ์ดํŠธ: 2026-09-14 ์†Œ์Šค ํŒŒ์ผ: giipv3/public/help/network-topology.ko.md