์ด๋ฒ ํ๋ ์์ฝ
์ด๋ฒ์ฃผ์๋ ํ์ด์ง๋ฅผ ์ด๋ค ์์ผ๋ก ๊ตฌ์ฑํ ๊ฒ์ธ์ง ๋ ์ด์์ ์ ์ ํ๊ณ , ๋์์ธ์ ๊ณ ๋ฏผํ๋ค.
์ง๋๋ฒ์๋ 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
ํ์ด์ง์ ๊ตฌ์ฑ์ ์๋์ ๊ฐ๋ค.
์ฐ์ธก์ ํ ๊ธ์ ํํ๋ก ์ต์
๋ค์ด ์ฃผ์ด์ง๊ณ , ์ ์ฉํจ์ ๋ฐ๋ผ ์๋กญ๊ฒ ๊ทธ๋ฆผ์ ๊ทธ๋ ค์ค๋ค.
์ฐ๋ฆฌ๋ ์ด์ ์ ์ฌํ๊ฒ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
๊ธฐ์กด์ ๊ธฐ๋ฅ
๊ธฐ์กด์ ํ์ด์ง๋ฅผ ๋ณด๋ฉด์, ์ด๋ค ๊ธฐ๋ฅ๋ค์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ๊ตฌํํด์ผ ํ ์ง ์์๋ณด์๋ค.
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
๊ธฐ์กด ์ฌ์ดํธ์๋ ์๋จ์ ํ์ด์ง์ ๋ํ ์ค๋ช ๊ณผ, ์ฌ์ฉ ๋ฐฉ๋ฒ์ด ์ ํ ์์๋ค.
๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๋ ์น ์ฌ์ดํธ์์ ๋ฐ๋ก ๊ทธ๋ํ๋ฅผ ์๊ฐํํด์ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์ค๋ช ์ ์๋จ์ ์ ๊ฒ ๋๋ฉด, ์๊ฐํํ๋ ๋ถ๋ถ์ด ์ ์ด์ ธ์ ๋ถํธํ ๊ฒ ๊ฐ์๋ค.
๊ทธ๋์ ๋๋ฉ ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ ๋ค์์, ํน์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๊ฐํ ํ์ด์ง๋ก ๋์ด๊ฐ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ ๊ฒ์ด๋ค.
'HYU > ์กธ์ ํ๋ก์ ํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6. ๋ ธ๋ ์ญ์ ๋ฐ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ์ (0) | 2024.03.17 |
---|---|
5. ์ ์ , ๊ฐ์ ์ถ๊ฐ ๋ฐ ์ญ์ (0) | 2024.03.04 |
3. Community Detection (2) | 2024.02.09 |
2. Layout ํ์ ๋ฐ ์ฑ๋ฅ ์ธก์ (0) | 2024.01.31 |
1. ๋คํธ์ํฌ ์๊ฐํ ํด ํ์ (0) | 2024.01.25 |