Documentation Guide KO - k-p2p-lab/kpl-v3 GitHub Wiki

์œ„ํ‚ค ๋ฌธ์„œ ๊ด€๋ฆฌ ์•ˆ๋‚ด

Wiki home โ€บ ํ•œ๊ตญ์–ด ๋ฌธ์„œ ยท ์˜์–ด ์›๋ฌธ ยท v3 ๋ฌธ์„œ ์•ˆ๋‚ด

ํ”„๋กœ์ ํŠธ ๊ณตํ†ต ๋ฌธ์„œ์™€ v3 ๊ตฌํ˜„ ๋ฌธ์„œ์˜ ๊ธฐ์ค€ ์œ„์น˜๋Š” ์ด ์œ„ํ‚ค์ž…๋‹ˆ๋‹ค. ์ด ์œ„ํ‚ค ์•ˆ์—์„œ ํ”„๋กœ์ ํŠธ ๊ณตํ†ต ๊ฐœ๋…๊ณผ v3 ๊ตฌํ˜„ ๊ณ„์•ฝ์˜ ํŽ˜์ด์ง€๋ณ„ ์ฑ…์ž„์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ๋ณ„ ์ฑ…์ž„

์ €์žฅ์†Œ ๊ด€๋ฆฌํ•  ๋‚ด์šฉ
kpl-v3.wiki ํ”„๋กœ์ ํŠธ ๊ฐœ๋…, ์—ฐ๊ตฌยท์ถœํŒ, ์šด์˜ยท๊ฐœ๋ฐœ ์•ˆ๋‚ด, ์Šคํ‚ค๋งˆยท์ˆ˜์‹, ํƒ์ƒ‰ ๋ฉ”๋‰ด์™€ ๋ฌธ์„œ ์ด๋ฏธ์ง€
kpl-v3 ์†Œ์Šค ์ฝ”๋“œ, ๋ฐฐํฌ ํŒŒ์ผ, ์‹คํ–‰ ์˜ˆ์ œ, ํ…Œ์ŠคํŠธ, ๊ธฐ๊ณ„๊ฐ€ ์ฝ๋Š” ๊ฒ€์ฆ ์ž…๋ ฅ๊ณผ ์œ„ํ‚ค๋กœ ์—ฐ๊ฒฐํ•˜๋Š” README

์œ„ํ‚ค ์•ˆ์—์„œ๋Š” **โ€œ๊ตฌํ˜„์ฒด๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ ์ด ์„ค๋ช…์ด ์œ ์ง€๋˜๋Š”๊ฐ€?โ€**๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ณตํ†ต ์„ค๊ณ„ ์˜๋„๋Š” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€, ์†Œํ”„ํŠธ์›จ์–ด ๋ฆฌ๋น„์ „์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๋™์ž‘์€ v3 ํŽ˜์ด์ง€์— ๋‘ก๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ณ„์•ฝ์„ ๋ณต์ œํ•˜์ง€ ์•Š๊ณ  ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์ œ ํ”„๋กœ์ ํŠธ ๊ณตํ†ต ํŽ˜์ด์ง€ v3 ๊ตฌํ˜„ ํŽ˜์ด์ง€
๋ชฉ์ ๊ณผ ๊ธฐ๋Šฅ ์—ฐ๊ตฌ ๋ชฉ์ ๊ณผ ์„ค๊ณ„ ์›์น™ ํ˜„์žฌ ์ง€์› ๊ธฐ๋Šฅ, ์ค€๋น„ ์‚ฌํ•ญ๊ณผ ์ œํ•œ
์•„ํ‚คํ…์ฒ˜ ์ œ์–ดยท๋ถ„์‚ฐ ์‹คํ–‰ยท๊ด€์ธก์˜ ๊ฐœ๋…์  ๊ด€๊ณ„ ํ”„๋กœ์„ธ์Šค, ์„œ๋น„์Šค, ๋„คํŠธ์›Œํฌ, ๊ถŒํ•œ, ์˜์†ํ™”, ์žฅ์•  ๊ฒฝ๊ณ„์™€ ์†Œ์Šค ์—ฐ๊ฒฐ
์šฉ๋Ÿ‰๊ณผ ๋ฐฐ์น˜ ๋ชฉํ‘œ ๊ทœ๋ชจยทํ—ˆ์šฉ ์šฉ๋Ÿ‰ยท๊ด€์ธก๋œ ์ค€๋น„ ์ƒํƒœ์˜ ๊ตฌ๋ถ„ CLI ๊ธฐ๋ณธ๊ฐ’, Agent๋ณ„ ์˜ˆ์™ธ, ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ ์šฉ ํ™•์ธ, ์˜ˆ์•ฝ๊ณผ ์ •๋ฆฌ
์‹คํ—˜ ์ƒ๋ช…์ฃผ๊ธฐ ์„ค๊ณ„ยท์ฆ๊ฑฐ ์ˆ˜์ง‘ยท๋น„๊ต์™€ ๋ณต๊ตฌ ์ด๋ ฅ ๋ณด๊ณ  YAML ๋™์ž‘, ํƒ€์ด๋ฐ, run/batch ์ƒํƒœ, ์ •์ง€ยท์ด์–ดํ•˜๊ธฐยท์žฌ์‹œ๋„
์ธก์ • ๋ชจ์ง‘๋‹จ, ๋ถˆํ™•์‹ค์„ฑ, ๋‹จ์œ„์™€ ๊ณต์ •ํ•œ ๋ณด๊ณ  ์›์น™ ์ •ํ™•ํ•œ ์ˆ˜์‹, ์ •์˜ ๋ฒ„์ „, ์ด๋ฒคํŠธยทํ•„๋“œ, ์ง‘๊ณ„์™€ ์•Œ๋ ค์ง„ ๋ˆ„๋ฝ
์šด์˜๊ณผ ์ ‘๊ทผ ์„ ํƒํ•œ ๊ตฌํ˜„์ฒด๋กœ ์—ฐ๊ฒฐ ๋ฐฐํฌ, ๊ณ„์ •ยท์ธ์ฆ, ๋กœ๊ทธ, SSE, ๋ฌธ์ œ ์ง„๋‹จ, ๋ฐฑ์—…๊ณผ ๋ณด์กด
๋ถ„์„๊ณผ ๊ทธ๋ฆผ ํ•ด์„๊ณผ ๋น„๊ต ๊ฐ€๋Šฅ์„ฑ์˜ ๊ธฐ์ค€ ๋ถ„์„ ์ž‘์—…, ๊ทธ๋ฆผ ์กฐ์ž‘, ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹๊ณผ ์ €์žฅ ํŒŒ์ผ
์ด๋ ฅ๊ณผ ์ถœํŒ ํ”„๋กœ์ ํŠธ ๋ฐœ์ „, ๋…ผ๋ฌธ ๋ชฉ๋ก๊ณผ ์ธ์šฉ ํ•ด๋‹น ๋ฒ„์ „์˜ ํ˜ธํ™˜์„ฑ ๋งคํ•‘, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ์†Œ์Šค ๋ชฉ๋ก, ๋ฒค์น˜๋งˆํฌ์™€ ๊ฒ€์ฆ ๊ทผ๊ฑฐ

v3์˜ v2 ํ˜ธํ™˜์„ฑ ํ‘œ๋Š” v3 ํ˜ธํ™˜์„ฑ ํŽ˜์ด์ง€์—, v2 ๋…ผ๋ฌธ์€ ์ถœํŒ ํŽ˜์ด์ง€์— ๋‘ก๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ๊ทผ๊ฑฐ์—๋Š” ๊ตฌํ˜„ ๋ฒ”์œ„ยท์ž…๋ ฅยทํ™˜๊ฒฝยทํ•œ๊ณ„๋ฅผ ํ•จ๊ป˜ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€

ํ”„๋กœ์ ํŠธ ๋ชฉ์ ยท๊ฐœ๋…ยท์—ฐ๊ตฌยท์ถœํŒ์€ ์•„๋ž˜ ์œ„ํ‚ค ํŽ˜์ด์ง€์—์„œ ์ง์ ‘ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์„œ ์ฑ…์ž„
ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ์งง์€ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ, ์ฝ๋Š” ์ˆœ์„œ, ์ €์žฅ์†Œ ๊ฒฝ๊ณ„์™€ ๋ฒ„์ „ ๋ฐœ์ „
CONCEPTS ์„ค๊ณ„ ์›์น™, ๋…ผ๋ฆฌ ์•„ํ‚คํ…์ฒ˜, ์šฉ๋Ÿ‰๊ณผ ์›Œํฌ๋กœ๋“œ ๊ฐœ๋…
RESEARCH ์—ฐ๊ตฌ ์งˆ๋ฌธ, ์‹คํ—˜ ์ฃผ๊ธฐ, ๋ณด๊ณ  ์›์น™๊ณผ ์ธก์ • ๋ฐฐ๊ฒฝ
PUBLICATIONS ํ”Œ๋žซํผ ๋…ผ๋ฌธ, ํ™œ์šฉ ์—ฐ๊ตฌ์™€ ์ธ์šฉ ์ง€์นจ
์ด ๋ฌธ์„œ ํ†ตํ•ฉ ์œ„ํ‚ค์— ์ ์šฉํ•˜๋Š” ์ฑ…์ž„ยท๋ถ„ํ• ยทํƒ์ƒ‰ยท์œ ์ง€๋ณด์ˆ˜ ๊ธฐ์ค€

์šด์˜ ์˜ˆ์ œ์™€ ํ˜„์žฌ ์ง€์› ๊ธฐ๋Šฅ์€ v3 ํŽ˜์ด์ง€์— ๋‘ก๋‹ˆ๋‹ค. kpl-v3 README๋Š” ์ด ์œ„ํ‚ค๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์งง์€ ์ง„์ž…์ ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ๋ฐฉ๋ฒ•๊ณผ ์ถœํŒ ๋ชฉ๋ก์€ ๋…์ž์™€ ๋ณ€๊ฒฝ ์ด์œ ๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ ๋ณ„๋„ ํŽ˜์ด์ง€๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌํ˜„์ฒด ๊ตฌ์กฐ

v3 ๋ฌธ์„œ ์•ˆ๋‚ด๋Š” ๊ตฌํ˜„ ๋ฌธ์„œ๋ฅผ ๋…์ž์˜ ์ž‘์—…๋ณ„๋กœ ๋ฌถ์Šต๋‹ˆ๋‹ค.

๋…์ž์˜ ์ž‘์—… v3 ๊ธฐ์ค€ ๋ฌธ์„œ
ํ”Œ๋žซํผ ์‹œ์ž‘๊ณผ ์šด์˜ Swarm-Deployment, Agent-Capacity, Monitoring
์‹คํ—˜ ์ค€๋น„ยท์‹คํ–‰ยท์ •์ง€ยท๋ณต๊ตฌ Scenario-Library, Experiments; ์‹คํ–‰ ์˜ˆ์ œ๋Š” Churn-Publish-Example
์‹ค์‹œ๊ฐ„ ๋„คํŠธ์›Œํฌ ํ™•์ธ Dashboard, Topology
์ฆ๊ฑฐ ๋ณด์กดยท๋ถ„์„ยท๋‚ด๋ณด๋‚ด๊ธฐ Results, Visualization
์ •ํ™•ํ•œ ๊ณ„์•ฝ ์กฐํšŒ Scenario-Reference, Protocol-Options, API, Experiment-Metrics, Bandwidth
๊ตฌํ˜„ ์ดํ•ด์™€ ๋ณ€๊ฒฝ Architecture, Development, Churn-Performance
์ด์ „ ๊ตฌํ˜„๊ณผ ๋น„๊ต V2-Reproduction, V2-Analysis-Coverage

Monitoring์€ Prometheus/Grafanaยท์ ‘๊ทผ ๋กœ๊ทธยท์—ฐ๊ฒฐ ์ง„๋‹จ, Results๋Š” ์ €์žฅ ํŒŒ์ผ๊ณผ ๋‚ด๋ณด๋‚ด๊ธฐยท๋ฐฑ์—… ๊ฒฝ๊ณ„, Experiments๋Š” ์‹คํ–‰ยท๋ณต๊ตฌ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. API๋Š” HTTP ๋ณธ๋ฌธยท์ƒํƒœ ์ฝ”๋“œยทSSE ํ˜•์‹ยท์บ์‹œ ๊ณ„์•ฝ, ์ง€ํ‘œยท๋Œ€์—ญํญ ํŽ˜์ด์ง€๋Š” ์ˆ˜์‹, Visualization์€ ๊ทธ๋ฆผ ์กฐ์ž‘์˜ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.

๋ฌธ์„œ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€

๋…์ž์˜ ์ž‘์—…์ด๋‚˜ ๋‚ด์šฉ์˜ ์ฑ…์ž„์ด ๋‹ฌ๋ผ์งˆ ๋•Œ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ธธ๋‹ค๋Š” ์ด์œ ๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ •๋งˆ๋‹ค ์ƒˆ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ ˆ์ฐจ์˜ ์ค€๋น„ ์‚ฌํ•ญ, ๋‹จ๊ณ„, ๊ฒฐ๊ณผ์™€ ์‹คํŒจ ๋Œ€์‘์€ ํ•จ๊ป˜ ๋‘ก๋‹ˆ๋‹ค.
  • ์ ˆ์ฐจ์™€ ์ „์ฒด ์Šคํ‚ค๋งˆยท์ˆ˜์‹์€ ๋ถ„๋ฆฌํ•˜๊ณ  ํ•ด๋‹น ์ฐธ์กฐ ์ ˆ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ๊ด€์ธก, ์›๋ณธ ์ €์žฅ ๊ฒฐ๊ณผ, ๊ณ„์‚ฐํ•œ ๋ถ„์„, ๋ชจ๋‹ˆํ„ฐ๋ง ์ด๋ ฅ์€ ๋ณด์กด ๊ธฐ๊ฐ„์ด ๋‹ค๋ฅด๋ฏ€๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๊ตํ•˜๋ฉฐ ์ฝ์–ด์•ผ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ์˜ต์…˜๊ณผ ์ง€ํ‘œ ์ •์˜๋Š” ๊ด€๋ จ ํ•ญ๋ชฉ์„ ํ•จ๊ป˜ ๋‘ก๋‹ˆ๋‹ค.
  • ์ตœ์ ํ™” ์ธก์ •๊ณผ ๊ณผ๊ฑฐ ๊ฒ€์ฆ ๊ทผ๊ฑฐ๋Š” ๋‚ ์งœยท์ž…๋ ฅยทํ•œ๊ณ„์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœยทํ˜ธํ™˜์„ฑ ์ž๋ฃŒ์— ๋‘ก๋‹ˆ๋‹ค. ์ดํ›„ checkout์˜ ๊ฒ€์ฆ์œผ๋กœ ํ‘œํ˜„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํƒ์ƒ‰๊ณผ ์œ ์ง€๋ณด์ˆ˜

์˜์–ด ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Home.md๊ฐ€ ๊ธฐ๋ณธ ์ง„์ž…์ ์ด๋ฉฐ ๊ธฐ๋ณธ ์‚ฌ์ด๋“œ๋ฐ”ยท๋ชฉ์ฐจยทFooter๋Š” ์˜์–ด๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. _Sidebar.md์˜ ํ•œ๊ตญ์–ด ๋ฌธ์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ‘ํžŒ ํ•˜์œ„ ์„น์…˜์ด๊ณ , Home-KO.md๋Š” ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ์„ ๋ชจ์•„ ๋ณด๋Š” ์ง„์ž…์ ์ž…๋‹ˆ๋‹ค. ์˜์–ด ํŽ˜์ด์ง€ ํ•˜๋‹จ์—๋Š” ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ ๋งํฌ๋ฅผ, ํ•œ๊ตญ์–ด ํŽ˜์ด์ง€ ์ƒ๋‹จ์—๋Š” ํ•œ๊ตญ์–ด ๋ฌธ์„œ ์„น์…˜๊ณผ ํ•ด๋‹น ์˜์–ด ์›๋ฌธ ๋งํฌ๋ฅผ ๋‘ก๋‹ˆ๋‹ค.

Agent-Capacity.md์™€ Agent-Capacity-KO.md์ฒ˜๋Ÿผ ํ‰ํƒ„ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ASCII ํŽ˜์ด์ง€ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด ํ•˜์œ„ ์„น์…˜์€ ํƒ์ƒ‰ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ธฐ์กด ํŽ˜์ด์ง€ URL์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์˜์–ด ์›๋ฌธ์„ ๋จผ์ € ๊ฐฑ์‹ ํ•˜๊ณ  ํ•œ๊ตญ์–ด์˜ ์ ˆ ๋ฒ”์œ„ยท์˜ˆ์ œยท๋Œ€์ƒ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด ์•ˆ๋‚ด์—์„œ๋„ ์‹ค์ œ ์˜์–ด UI ๋ ˆ์ด๋ธ”์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

Markdown ๋งํฌ๋Š” .md ์—†๋Š” ์ „์ฒด ์œ„ํ‚ค URL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: [Agent ์šฉ๋Ÿ‰](https://github.com/k-p2p-lab/kpl-v3/wiki/Agent-Capacity-KO). ํŽธ์ง‘ ์‹œ ์ ˆ ์•ต์ปค๋ฅผ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šคยท๋””๋ ‰ํ„ฐ๋ฆฌยท์˜ˆ์ œ ๋งํฌ๋Š” kpl-v3 ์ €์žฅ์†Œ์˜ blob/tree URL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ../internal ๊ฒฝ๋กœ๋Š” ์œ„ํ‚ค ์ €์žฅ์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„๋˜์–ด v3 ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์œ„ํ‚ค ์ด๋ฏธ์ง€๋Š” images/์— ๋‘๊ณ  raw ์œ„ํ‚ค URL๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋™์ž‘์ด ๋ฐ”๋€Œ๋ฉด ํ•ด๋‹น ์œ„ํ‚ค ํŽ˜์ด์ง€์™€ ํ•œ๊ตญ์–ด ์Œ์„ ๊ด€๋ จ ์†Œ์Šค ๋ฆฌ๋น„์ „์— ๋งž์ถฐ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ยท๋ณ€๊ฒฝํ•  ๋•Œ Homeยท๋ชฉ์ฐจยทSidebar๋ฅผ ํ•จ๊ป˜ ๋งž์ถฅ๋‹ˆ๋‹ค. kpl-v3 README๋Š” ์งง์€ ์ง„์ž…์ ์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ์™€ ์ด๋ฏธ์ง€๋Š” ์œ„ํ‚ค์— ๋‘๊ณ  v3์— docs ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ํŽธ์ง‘๊ณผ ๊ฒ€์ฆ

๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•  ๋•Œ ์œ„ํ‚ค๋ฅผ ๋ณ„๋„๋กœ cloneํ•ฉ๋‹ˆ๋‹ค.

git clone https://github.com/k-p2p-lab/kpl-v3.wiki.git
cd kpl-v3.wiki

์ด๊ณณ์—์„œ๋Š” Markdown ํŽ˜์ด์ง€๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ยทSwarmยท๊ฐœ๋ฐœ ๋ช…๋ น์€ kpl-v3 ์†Œ์Šค ์ €์žฅ์†Œ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ‚ค๋Š” ๋ฌธ์„œ ์ €์žฅ์†Œ์ด๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ checkout์ด ์•„๋‹™๋‹ˆ๋‹ค. ์œ„ํ‚ค์™€ v3์˜ commit ์ด๋ ฅ์€ ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ ๋ฒค์น˜๋งˆํฌยท๊ฒ€์ฆ ๊ทผ๊ฑฐ๋ฅผ ๋‚จ๊ธธ ๋•Œ ์†Œ์Šค commit์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ ์ „์— ํŽ˜์ด์ง€ยท์•ต์ปค, ๊ฐ™์€ ์–ธ์–ด ์—ฐ๊ฒฐ, ์†Œ์Šค ํŒŒ์ผยท์ด๋ฏธ์ง€, Sidebarยท๋ชฉ์ฐจ์—์„œ์˜ ์ ‘๊ทผ, ํ‘œยท์ฝ”๋“œ ํŽœ์Šคยท๊ตฌ์กฐํ™” ์˜ˆ์ œ๋ฅผ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ ๊ฒ€์‚ฌ๋Š” ์‹คํ–‰ ๋™์ž‘์„ ๊ฒ€์ฆํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ณผ๊ฑฐ ํ…Œ์ŠคํŠธ๋ฅผ ์ดํ›„ ๋ฆฌ๋น„์ „์—์„œ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

GitHub ๊ณต์‹ ๋ฌธ์„œ์˜ ์œ„ํ‚ค ๋งํฌยท์ด๋ฏธ์ง€, SidebarยทFooter ํŒŒ์ผ, ์ ‘์„ ์ˆ˜ ์žˆ๋Š” ์„น์…˜, ์œ„ํ‚ค Git ํŽธ์ง‘ยท๊ฒŒ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค.

์ด์‹ ๊ธฐ๋ก

์ €์žฅ์†Œ ์†Œ๊ฐœ์™€ v3 ๋ชฉ์ฐจ๋ฅผ ํฌํ•จํ•œ Markdown 56๊ฐœ(์˜๋ฌธยท๊ตญ๋ฌธ 28์Œ)๋ฅผ ์ด์‹ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์‹ ๋ชฉ๋ก์€ ์›๋ณธ ๊ฒฝ๋กœยท๋‚ด์šฉ hashยท์œ„ํ‚ค ๋Œ€์ƒยท์†Œ์Šค ๋ฆฌ๋น„์ „์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์ด์‹ ๊ธฐ์ค€์ด๋ฉฐ ํ˜„์žฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฆฌ๋น„์ „์„ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์›๋ณธ ์ด์‹ ๊ธฐ์ค€
์ด์ „ ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ b399b16f3a520692aa64ec282eb21f86c2cb1538
v3 c20624ac6d21

์ด์ „ Hub ์ €์žฅ์†Œ๋Š” ํ์ง€ ๋Œ€์ƒ์œผ๋กœ ๋‘๋ฉฐ ๋ฌธ์„œยท๋กœ๊ณ ยท๋„์‹์€ ์ด ์œ„ํ‚ค์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. v3์˜ docs๋Š” ์ด๋™ ์•ˆ๋‚ด์™€ ์•„ํ‚คํ…์ฒ˜ ์ด๋ฏธ์ง€๋ฅผ ํฌํ•จํ•ด ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์‹ ๋ชฉ๋ก์˜ ์ด์ „ ๊ฒฝ๋กœยท๋ฆฌ๋น„์ „์€ ์ถœ์ฒ˜ ์‹๋ณ„์ž์ด๋ฉฐ ์ด์ „ ์ €์žฅ์†Œ์— ์ ‘๊ทผํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋ฌธ์„œ ๋ณ€๊ฒฝ์€ ์œ„ํ‚ค Git ์ด๋ ฅ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. v2 ๊ฐ์‚ฌ manifest๋Š” ๊ฐ์‚ฌ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ฝ๋Š” ์ž…๋ ฅ์ด๋ฏ€๋กœ v3์˜ scripts/data/v2-analysis-coverage.json์œผ๋กœ ์˜ฎ๊ฒจ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๋ฒ„์ „ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„ค๋ช…์šฉ ๋ถ„์„ ๋ฒ”์œ„ ํŽ˜์ด์ง€๋Š” ์œ„ํ‚ค์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์‹ ๋ชฉ๋ก์˜ wikiAssets๋Š” ๋กœ๊ณ ยท์•„ํ‚คํ…์ฒ˜ PNG์˜ ์›๋ณธ ๊ฒฝ๋กœ, ์œ„ํ‚ค ๊ฒฝ๋กœ์™€ SHA-256์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…ยท์‹คํ—˜ ์ฃผ๊ธฐยท๊ตฌํ˜„ ๋„์‹์˜ Mermaid ์›๋ณธ๋„ ํ•ด๋‹น ์œ„ํ‚ค ํŽ˜์ด์ง€์— ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.