์ ์ฌ์ง์ Graph DataBase์ ๋ํ๋ด๋ ์ฌ์ง์ด๋ผ๋๋ฐ,
๋ญ๊ฐ ์ต์ํ ๋๋์ธ ๊ฑธ?!
Graph Database๋ ๋ง ๊ทธ๋๋ก ์์ฃผ ํซ๐ฅํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ํ๊ณ ๊ธฐ์ ๋ค์ ์ฐ๋ฆฌ๋ฅผ ๋งค๋ฃ์ํค๊ธฐ ์ํด ์ฐ๋ฆฌ์ ๊ด๋ จ์๋, ๊ด๊ณ์๋ ์ ๋ณด๋ฅผ ๋ด์ธ์๋๋ค. ์ @๋ธ ์๊ณ ๋ฆฌ์ฆ๋ง ๋ด๋ด์. ๋ค๋ค ์๊ธฐ์ ์ ์ @๋ธ๋ณด๋ค๊ฐ ์๊ฐ ๋ค ๊ฐ์์์?
์ด๋ ๊ฒ ๊ด๊ณ์๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋, ์ฐ๋ฆฌ์ Graph Database๋ ๋งนํ์ฝ์ ํ ์ ์์ต๋๋ค. ๐
Graph Database๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ๊ทธ๋ํ ์ด๋ก ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ทธ๋ํ ๋ฐ์ดํฐ์ ๋ํ ์ดํด๊ฐ ์ ํ๋์ด์ผํ๋๋ฐ์, ์ํ์ ์ด๋ก ์ ๋ค... ๋ณด๊ธฐ๋ ์ข ๊ทธ๋ ์์์? ์ฐ๋ฆฐ ์ผ๋จ ํํ๋ง ๋ณด๋๋ก ํ ๊ฒ์! ๐
๊ทธ๋ํ ๋ฐ์ดํฐ๋ ๊ฐ๋ณ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ์ (Node), ์ฑ์ง์ด ๋น์ทํ ๊ฐ์ฒด๋ค์ ๋ฌถ์ด์ฃผ๋ ๋ฌถ์(Group), ๊ฐ์ฒด๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ํ์ํด ์ฃผ๋ ๊ด๊ณ์ (Edge)์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
Graph Database๋ ์ด๋ฌํ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ ์ฒ๋ฆฌ ํ๊ฒฝ์์ ๋ณธ์ฐ์ ๋ชจ์ต์ ์ ์งํ๋ฉฐ ์ ์ฅ, ์ด์, ์ฒ๋ฆฌํ๋ NOSQL์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค.
- node(์)
node๋ ์ฌ๋, ๊ณ์ ๋ฑ๊ณผ ๊ฐ์ด ๊ฐ๋ณ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ์ ์ ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ํ๊ณผ ์ ์ฌํฉ๋๋ค.
- edge(์๊ณผ ์ ์ฌ์ด์ ํ์ดํ)
edge๋ node ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
๋ฐฉํฅ์ด ์ง์ ๋๊ฑฐ๋ ์ง์ ๋์ง ์์ ์ ์์ต๋๋ค.
๊ธฐ์กด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฒฝ์์๋ ๊ฐ์ข ๋ฐ์ดํฐ๋ฅผ ํ์ ํํ๋ก ์ ์ฅํ ํ ๋ณ๋์ ๋ฐ์ดํฐ ์๊ฐํ ๊ธฐ์ ์ ํตํด ๋ถ์ํ์๋๋ฐ์.
Graph Database์์๋ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ ๊ณผ ์ ์ ๊ทธ๋ํ ํํ๋ก ์ ์ฅํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํด ๋ณด๊ธฐ ์ฝ๊ฒ ๋ง๋ ๊ฒ์ด ์ฅ์ ์ ๋๋ค.
๊ธ์จ๋ง ๋นฝ๋นฝํ ์ฑ์์ ธ์๋ ํ๋ณด๋ค๋ ๊ทธ๋ํ๊ฐ ๋ณด๊ธฐ ์ฝ์์์?
Graph Database๋ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๊ฐ์ฒด๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์ฉ๋, ์
๋ ฅ๋ฐฉ์์ ๊ตฌ์ ๋ฐ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ๋ค์ํ๊ณ ๋ฐฉ๋ํ ๋ฐ์ดํฐ๋ค์ ์
๋ ฅ๋๋ ํํ ๊ทธ๋๋ก ์ ์ฅ๋ ์๋ ์๊ณ , ๋ํ ๊ฐ ๊ฐ์ฒด๊ฐ ๋
๋ฆฝ์ ์ด๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ์๋ ์์ฃ .
๊ฐ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ผ๋ก ํํํ๋ ๋ฒ๊ฑฐ๋ก์ด ์์
์์ด ๊ฐ์ฒด ๊ฐ์ ์ ๋ง ์ด์ด์ค๋ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ๋ํ๋ผ ์ ์๊ณ ์!
์ค... ์์ฒญ ํธํด๋ณด์ด์ฃ ?
Graph Database๋ ๊ด๊ณ๊ฐ ์ ๋ง ํต์ฌ์
๋๋ค.
Graph Database๋ ์ง์ ์ ์ผ๋ก ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์์ฑํ๊ณ , ์์ฑ๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ํก๋จํ๋ฉฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
ํนํ ๊ด๊ณ ์ค์ฌ์ ๋ณต์ก๋๊ฐ ๋๊ณ ๊น์ด ๊ฐ์ด ๋์์ง ์๋ก ์ฅ์ ์ ๋๋ฌ๋ด์ฃ .
๊ด๊ณ ์ค์ฌ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์กฐํํ ๋๋ผ๋ฉด, ์ ์ํ๊ฒ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋์ ์ ์๋ต๋๋ค.
์์ ๋คํธ์ํฌ์ ๋ฐ์ดํฐ, IoT์ ์ฅ์น, ๋ณธ์ง์ ์ผ๋ก ๊ณ ๋๋ก ์ฐ๊ฒฐ๋์ด์๋ ๊ธฐํ ๋ฐ์ดํฐ์ ๊ฐ์ ํน์ ์ ํ์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๊ทธ๋ํ๋ฅผ ๋ฅ๊ฐํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋ง์ ๋๊ธฐ์ ์ด ๊ทธ๋ํ ๊ธฐ์ ์ ํฌ์ํ๋ ์ด์ ์ ๋๋ค.
velog์ ์ฒ์์ผ๋ก ๊ธ์ ์จ๋ณด์๋๋ฐ ์ด๋ ์ ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.๐
ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!!
๋ค์ ๊ธ์ gql์ ๋ํ์ฌ ์จ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋์ง ๋์น๊ณ ์๋๊ฐ์๊ฒ ์์ฐ์๋ค์ ใ ใ ์์ฝ๊ณ ๊ฐ๋๋ค~~