๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HYU/์กธ์—… ํ”„๋กœ์ ํŠธ

4. ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ๋””์ž์ธ ๋ฐ ๋ณ€๊ฒฝ

by Jaeguk 2024. 2. 26.

์ด๋ฒˆ ํ™œ๋™ ์š”์•ฝ


์ด๋ฒˆ์ฃผ์—๋Š” ํŽ˜์ด์ง€๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ๊ตฌ์„ฑํ•  ๊ฒƒ์ธ์ง€ ๋ ˆ์ด์•„์›ƒ ์„ ์ •ํ•˜๊ณ , ๋””์ž์ธ์„ ๊ณ ๋ฏผํ–ˆ๋‹ค.

์ง€๋‚œ๋ฒˆ์—๋Š” Union-Find๋ฅผ ํ†ตํ•ด์„œ Community๋ฅผ Detectionํ•˜๊ณ  ๊ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ƒ‰์ƒ์„ ์น ํ•˜๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•œ ๊ฒƒ๊นŒ์ง€ ํ™•์ธํ–ˆ๋‹ค.
์ด๋ฒˆ์—๋Š” ๊ธฐ์กด์— ์žˆ๋˜ ํŽ˜์ด์ง€๋ฅผ Migrationํ•  ๋•Œ ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ , ๋””์ž์ธํ• ์ง€๋ฅผ ๊ณ ๋ฏผํ–ˆ๋‹ค.

๊ธฐ์กด์— ์žˆ์—ˆ๋˜ ํŽ˜์ด์ง€์˜ ๋ฌธ์ œ์ ์€, ์‚ฌ์šฉ์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
์˜ต์…˜์„ ์„ ํƒํ•œ ํ›„ ๊ทธ๋ž˜ํ”„๋ฅผ ์š”์ฒญํ•˜๋ฉด ์„œ๋ฒ„์—์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฐ ๋‹ค์Œ pdf ํ˜•ํƒœ๋กœ ๋‚ด๋ ค์ฃผ๋Š” ๋ฐฉ์‹์ด์—ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์‚ฌ์šฉ์ž์™€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋ฉฐ, ์˜ต์…˜์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ๊ณ ์ž ํ˜„์žฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ด๋‹ค.

๋ ˆํผ๋Ÿฐ์Šค


์˜ต์…˜์„ ์ ์šฉํ•˜๋ฉด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‹œ๊ฐํ™”๋ฅผ ํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์‹œ๊ฐํ™” ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ  ํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๋Š๋‚Œ์˜ ์‚ฌ์ดํŠธ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.
Flourish๋ผ๋Š” ์‹œ๊ฐํ™” ์‚ฌ์ดํŠธ์ธ๋ฐ, ์šฐ๋ฆฌ๊ฐ€ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ์‹œ๊ฐํ™” ํˆด๊ณผ ์•ฝ๊ฐ„์€ ๋Š๋‚Œ์ด ๋‹ค๋ฅด์ง€๋งŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ญ”๊ฐ€ ๊ทธ๋ ค๋‚ธ๋‹ค๋Š” ์ ์—์„œ ์œ ์‚ฌํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ฐธ๊ณ ํ• ๋งŒํ–ˆ๋‹ค.

https://app.flourish.studio/projects

 

Flourish | Data Visualization & Storytelling

Beautiful, easy data visualization and storytelling

app.flourish.studio

 

ํŽ˜์ด์ง€์˜ ๊ตฌ์„ฑ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Flourish

์šฐ์ธก์— ํ† ๊ธ€์˜ ํ˜•ํƒœ๋กœ ์˜ต์…˜๋“ค์ด ์ฃผ์–ด์ง€๊ณ , ์ ์šฉํ•จ์— ๋”ฐ๋ผ ์ƒˆ๋กญ๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์ค€๋‹ค.
์šฐ๋ฆฌ๋„ ์ด์™€ ์œ ์‚ฌํ•˜๊ฒŒ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

๊ธฐ์กด์˜ ๊ธฐ๋Šฅ


๊ธฐ์กด์˜ ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด์„œ, ์–ด๋–ค ๊ธฐ๋Šฅ๋“ค์„ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€์„œ ๊ตฌํ˜„ํ•ด์•ผ ํ• ์ง€ ์•Œ์•„๋ณด์•˜๋‹ค.

1. Organization Name

ํŠน์ • ์กฐ์ง ๋˜๋Š” ์กฐ์ง ๊ทธ๋ฃน์„ ์„ ํƒํ•˜์—ฌ ๋ถ„์„ ์‹œ ์ œ์™ธ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์ง€์ •ํ•˜๋Š” ์˜ต์…˜์œผ๋กœ,
Type 1 ~ 4๋Š” ๊ฐ์—ผ๋ณ‘ ๋ฐœ์ƒ์‹œ ์‹ ์„ค์œ ๋ฌด, ์กฐ์ง์˜ ๊ธฐ๋Šฅ ์œ ํ˜•์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ํ•œ ๊ฒƒ.

2. Temporal Framework

๊ฐ์—ผ๋ณ‘ ๋Œ€์‘ ๊ธฐ๊ฐ„์— ๋Œ€ํ•˜์—ฌ 3๋‹จ๊ณ„ (early, peak, warning)์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ ธ์žˆ๊ณ ,
์ด๋ฅผ ๊ฐ ๋‹จ๊ณ„๋ณ„๋กœ ๋ถ„์„ํ•  ๊ฒƒ์ธ์ง€, ์ „์ฒด ๊ธฐ๊ฐ„์„ ๋ถ„์„ํ•  ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•˜๋Š” ์˜ต์…˜ ์ž…๋‹ˆ๋‹ค.

3. Network Type

ํ•œ๊ตญ MERS ๋ฐ์ดํ„ฐ์˜ 2๊ฐ€์ง€ ๋„คํŠธ์›Œํฌ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒ ํ•˜๋Š” ์˜ต์…˜

4. Node Removal Method

Organization name์—์„œ ์ง€์ •ํ•œ ์กฐ์ง๋“ค์„ ์ œ๊ฑฐํ•  ๋•Œ, ์ง€์ •๋œ ์กฐ์ง๋“ค๊ณผ๋งŒ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์ด์›ƒ ๋…ธ๋“œ๋ฅผ ๊ฐ™์ด ์ œ๊ฑฐํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒ ํ•˜๋Š” ์˜ต์…˜

5. Output Language

๋ถ„์„ ๊ฒฐ๊ณผ๋ฐ์ดํ„ฐ(์กฐ์ง๋ช…)์— ๋Œ€ํ•˜์—ฌ ์–ธ์–ด ์„ ํƒ ํ•˜๋Š” ์˜ต์…˜

6. Network Visualization

์‹œ๊ฐํ™” ๋ฐ์ดํ„ฐ ๋ถ„์„ ์œ ๋ฌด๋ฅผ ์„ ํƒ ํ•˜๋Š” ์˜ต์…˜

 

์ด๋ ‡๊ฒŒ ์„ค๋ช…์ด ๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ, ์•„์ง์€ ์ •ํ™•ํžˆ ์–ด๋–ค ๊ธฐ๋Šฅ๋“ค์ธ์ง€ ๊ฐ์ด ์•ˆ์™€์„œ ๋‹ค์Œ ๋ฏธํŒ…๋•Œ ์กฐ๊ต๋‹˜๊ป˜ ์—ฌ์ญค๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„


ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๊ธฐ์กด์˜ ํŽ˜์ด์ง€๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๊ฐ€ ๋”ฐ๋กœ ์กด์žฌํ•˜์ง€ ์•Š๊ณ , csv ํŒŒ์ผ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์„œ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์„œ๋ฒ„์— ์ „์†กํ•œ ๋‹ค์Œ, ์„œ๋ฒ„์—์„œ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์„ ํ”„๋ก ํŠธ๋กœ ๊ฐ€์ ธ์™€์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

์„œ๋ฒ„๋ผ๊ธฐ ๋ณด๋‹ค๋Š” ํŒŒ์ผ์„ ์ฝ์–ด์„œ, ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์— ๋ถˆ๊ณผํ–ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ํŒŒ์ผ๊ณผ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ์ง€ ์•Š์•„์„œ, ๋ชจ๋…ธ๋ ˆํฌ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด ์žˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๊ธฐ์—๋Š”, ์ด์ „ ํŒ€์ด ์ง„ํ–‰ํ–ˆ๋˜ ํฌ๋กค๋ง ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด์„œ ๊ธฐ์‚ฌ๋ฅผ ์ˆ˜์ง‘ํ•œ ๋‹ค์Œ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ก ํŠธ์— ๋ฐ˜์˜ํ•˜๋ ค๋ฉด ์„œ๋ฒ„๊ฐ€ ์žˆ์–ด์•ผ ํ•  ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค csv ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ  ์ƒˆ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๋ฒˆ๊ฑฐ๋กœ์šด ์ผ์ด์—ˆ๋‹ค.

๋˜ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ก ํŠธ์—์„œ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ํ”„๋กœ์ ํŠธ์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ๋„ ๋ถ€๋‹ด์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ธ์ง€ ๋…ผ์˜๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค.

 

๊ธฐ๋Šฅ

๊ธฐ์กด์— ์žˆ๋˜ ๊ธฐ๋Šฅ์ค‘์— ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ๊ฐ€๊ณ , ๋˜ ์–ด๋–ค ๊ธฐ๋Šฅ๋“ค์„ ์ถ”๊ฐ€ํ• ์ง€๋ฅผ ์ƒ๊ฐํ•ด์•ผ ํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์•„์ง์€ ๊ธฐ์กด์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„๋ถ€ํ„ฐ ํ•ด๊ฒฐ์„ ํ•ด์•ผ ํ–ˆ๋‹ค.

์—ญ์‹œ ๋‹ค์Œ ๋ฏธํŒ…์—์„œ ์ž์„ธํ•˜๊ฒŒ ์—ฌ์ญค๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

๋ฏธํŒ… ๊ฒฐ๊ณผ


๋ฏธํŒ…์—์„œ ๊ต์ˆ˜๋‹˜๊ณผ ์กฐ๊ต๋‹˜๊ป˜ ์•ž์œผ๋กœ์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด์„œ ๋…ผ์˜๋ฅผ ๋“œ๋ ธ๋‹ค.

์•ž์„œ ๋งํ–ˆ๋“ฏ์ด, ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋„ฃ๊ณ  ๋นผ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๋ง์”€๋“œ๋ ธ๊ณ  ์ƒํ˜ธ์ž‘์šฉ์„ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๊ต์ˆ˜๋‹˜๋„ ๋ง์”€ํ•˜์…จ๋‹ค.

๋˜ ๊ธฐ์กด์˜ ๊ธฐ๋Šฅ๋“ค์— ๋Œ€ํ•ด์„œ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์‚ด๋ฆฌ๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ• ์ง€์— ๋Œ€ํ•ด์„œ๋Š” ์กฐ๊ต๋‹˜์ด ์ถ”๊ฐ€์ ์œผ๋กœ ๋…ผ์˜๋ฅผ ํ•ด๋ณด์ž๊ณ  ๋ง์”€ํ•˜์…จ๋‹ค.

๊ทธ๋Ÿผ ๋˜ ํ•œ๊ฐ€์ง€ ๋ฌธ์ œ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ AWS์˜ RDS ์ฒ˜๋Ÿผ ํด๋ผ์šฐ๋“œ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋„์›Œ๋†“์„์ง€,
์•„๋‹ˆ๋ฉด ์ง€๊ธˆ ์—ฐ๊ตฌ์‹ค์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์— ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ• ์ง€๊ฐ€ ๊ณ ๋ฏผ์ด์—ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ์ข…๋ฅ˜์˜ API๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์ง€ ์•Š์•˜๊ณ , ์‚ฌ์šฉ ๋Œ€์ƒ์ด ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ €ํ’€์ด ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ง€๋Š” ์•Š์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ–ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ์— ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๋„์šฐ๊ฒŒ ๋˜๋ฉด, ์ถ”๊ฐ€์ ์ธ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ๊ณ ๋ฏผ์ด์—ˆ๋‹ค.
๋น„์‹ธ๊ณ  ์„ฑ๋Šฅ ์ข‹์€ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋ฅผ ๋‘๊ณ  ๊ตณ์ด ๊ทธ๋ ‡๊ฒŒ ํ•˜์ง€ ์•Š์•„๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๊ฒฐ๋ก ์„ ๋‚ด๋ ธ๋‹ค.

์„œ๋ฒ„ ์ปดํ“จํ„ฐ์—์„œ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋ฅผ ๋Œ๋ฆฌ๊ณ , ํ”„๋ก ํŠธ ์„œ๋ฒ„๋งŒ ์™ธ๋ถ€์—์„œ ํ˜ธ์ŠคํŒ…์„ ํ•˜๋ฉด ๋น„์šฉ์ด ๋งŽ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.
๋ฌธ์ œ๋Š” ๋ฐฑ์—”๋“œ๋ฅผ ๋กœ์ปฌ์—์„œ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌํ•ด๋ณธ ์ ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ๊ฒฝํ—˜๋„ ๋งŽ์ง€ ์•Š์ง€๋งŒ, ๋” ํŠน์ˆ˜ํ•œ ์ƒํ™ฉ์ด๋ผ ์ž˜ ์•Œ์•„๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

์กฐ๊ต๋‹˜์ด ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋ฅผ ์›๊ฒฉ์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์‹œ๋ฉด ์ž‘์—…์„ ํ•ด๋ด์•ผ ์•Œ ๊ฒƒ ๊ฐ™๋‹ค.

 

์ถ”ํ›„ ์ง„ํ–‰ ๋ฐฉํ–ฅ


๋ฏธํŒ…์„ ๋ฐ”ํƒ•์œผ๋กœ ์•ž์œผ๋กœ ์–ด๋–ค ๊ฒƒ์„ ์–ด๋–ค ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ• ์ง€ ์ •๋ฆฌํ–ˆ๋‹ค.

 

1. ์„œ๋ฒ„ ๊ตฌ์ถ•

์ผ๋‹จ ๋ฐฐํฌ๋Š” ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃจ๊ณ , ๋จผ์ € ๋กœ์ปฌ์—์„œ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋’€๋‹ค.

์šฐ๋ฆฌ๋Š” ์š”์ฆ˜ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” NestJS๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ด๋‹ค.

2. Measure ๊ธฐ๋Šฅ

์กฐ๊ต๋‹˜์ด Degree๋ฅผ ์ธก์ •ํ•œ๋‹ค๋˜๊ฐ€, ๊ทธ๋ž˜ํ”„์˜ Depth๋ฅผ ์ธก์ •ํ•œ๋‹ค๋˜๊ฐ€ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•  ๊ฒƒ์ด๋ผ ํ•˜์…จ๋‹ค.

์ผ๋‹จ์€ ์ง€๊ธˆ ์šฐ๋ฆฌ๊ฐ€ ์‹œ๊ฐํ™”์— ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” Cytoscape์— ๊ทธ๋Ÿฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€๋ฅผ ์•Œ์•„๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

3. Landing Page

๊ธฐ์กด ์‚ฌ์ดํŠธ์—๋Š” ์ƒ๋‹จ์— ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์ด ์ ํ˜€ ์žˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๋Š” ์›น ์‚ฌ์ดํŠธ์—์„œ ๋ฐ”๋กœ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•ด์„œ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์„ค๋ช…์„ ์ƒ๋‹จ์— ์ ๊ฒŒ ๋˜๋ฉด, ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ถ€๋ถ„์ด ์ ์–ด์ ธ์„œ ๋ถˆํŽธํ•  ๊ฒƒ ๊ฐ™์•˜๋‹ค.

๊ทธ๋ž˜์„œ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“  ๋‹ค์Œ์—, ํŠน์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‹œ๊ฐํ™” ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•  ๊ฒƒ์ด๋‹ค.

728x90