๋๋ ์ง๋ฅํ ์๋ฃ๊ตฌ์กฐ๋ฅผ IDS(Intelligence Data Structure)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
IDS๋ ์ฃผ๋ก ๋ ธ๋์ ์ฃ์ง๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์, IG(Intelligence Graph)๋ผ๊ณ ๋ ๋ถ๋ฅด๋๋ฐ, '๋ ธ๋'๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ก ๋ง๋๋ ๋ฐ๋ฉด์, '์ฃ์ง'๋ผ๋ ๊ฐ์ฒด๋ ๋ฐ๋ก ๋ง๋ค์ง ์๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ทธ๋ํ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ์ด๋ ต์ง๋ง, ์ด์จ๊ฑฐ๋ ๋ ธ๋์ ๋ ธ๋์ ์ฐธ์กฐ(reference)๋ก ์ด๋ฃจ์ด์ง๋ ๋ฉด์์ ์์ด์๋ ๊ฑฐ์ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์, ๊ทธ๋ํ๋ผ๊ณ ๋ถ๋ฌ๋ ๋ฌด๋ฐฉํ๋ค.
๊ทธ๋์ IDS๋ฅผ ์ด์ฉํ ์ ์๊ณ์ฐ๊ธฐ๋ IGC(Intelligence Graph Calculator)๋ผ๊ณ ๋ถ๋ฅด๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ IGD(Intelligence Graph Database)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
IDS์ ๋ชฉ์ ์ ๋น์ฐํ ์ง๋ฅ์ด ๊ตฌ์ฌํ๋ ์๋ฃ ์ ์ฅ๊ณผ ์ฐธ์กฐ ๋ฐฉ์์ ๊ทธ๋๋ก ๊ตฌํํ๋ ๊ฒ์ด์ง๋ง, ํ์ฌ ์ง๋ฅ์ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ๊ฐ ์์ ํ ๋ฐํ์ง์ง ์์ ๊ด๊ณ๋ก, ์ง๋ฅ์ด ๊ฐ๋ฅํ ๊ฒ์ IDS๋ ๊ฐ๋ฅํ๋๋ก ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์ฑ์ ํ๋ ๊ฒ์ด ์ฐ์ ์ ๋ชฉ์ ์ด๋ผ ํ ์ ์์ ๊ฒ์ด๋ค.
์ง๋ฅ์ ๋ ธ๋์ ์ฐธ์กฐ๋ก ๊ตฌ์ฑ๋๋๋ฐ, ์๋ฅผ ๋ค์ด '๋ฏธ์ ๊ด ์ ๋๋ฌผ์'์ด๋ผ๋ ๊ฐ๋ ์
(1) node 1 : ๋ฏธ์ ๊ด
(2) node 2 : ๋๋ฌผ์
์ด๋ ๊ฒ ๋ ๊ฐ์ง ๋ ธ๋๋ก ๊ตฌ์ฑ๋์ด ์๊ณ ,
(3) ๋ฏธ์ ๊ด -> ๋๋ฌผ์
๊ณผ ๊ฐ์ ๊ด๊ณ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
(3)์์ '->'๊ฐ ๋ปํ๋ ๊ฒ์ '๋ฏธ์ ๊ด'์ด '๋๋ฌผ์'์ ์ฐธ์กฐํ ์ ์๋ค๋ ๋ง์ด๊ณ , ๊ทธ ์ญ์ ๋ถ๊ฐ๋ฅํ๋ค. ์ฆ, '๋๋ฌผ์'์ '๋ฏธ์ ๊ด'์ ์ฐธ์กฐํ ์ ์๋ค๋ ๋ป์ด๋ค. ์ด๋ฅผ ์ข ๋ ๋ช ํํ ํ๊ธฐ ์ํด, 'ํธ์์ ์ ๋๋ฌผ์'์ด๋ ๊ฐ๋ ์ ํ๋ ๋ ์ถ๊ฐํ๋ฉด,
(4) node 3 : 'ํธ์์ '
(5) ํธ์์ -> ๋๋ฌผ์
๊ณผ ๊ฐ์ด ํํํ ์ ์๊ณ , ์ด๊ฒ์
๊ณผ ๊ฐ์ด ๋์ํ ์ ์๋ค. ์ด ๊ทธ๋ฆผ์ด ๋ปํ๋ ๊ฒ์ ๋ง์ฝ ์ด๋ค ์ธ๊ฐ์ ๋จธ๋ฆฌ ์์ ๊ทธ๋ฆผ ์์ ์ธ๊ฐ์ง ๋ ธ๋ ๋ฐ์ ์๋ค๋ฉด, ์ธ๋ถ์์ ๋๊ตฐ๊ฐ '๋ฏธ์ ๊ด'์ด๋ 'ํธ์์ '์ ์ ๋ ฅํ๋ฉด(ํน์ ์ค์ค๋ก ๊ทธ ๊ฐ๋ ์ ์ง๊ฐํ๋ฉด), ์ด ์ฌ๋์ ๋ฐ๋์ '๋๋ฌผ์'์ ๋ ์ฌ๋ฆฐ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ํ์ง๋ง ์ญ์ผ๋ก ๋๊ตฐ๊ฐ '๋๋ฌผ์'์ ์ ๋ ฅํ๋ค๊ณ ํด๋, ์ด ์ฌ๋์ '๋ฏธ์ ๊ด'์ด๋ 'ํธ์์ '์ ๋ ์ฌ๋ฆด ์๋ ์๋ค. ์ฐธ์กฐ๊ฐ ๋จ๋ฐฉํฅ์ผ๋ก๋ง ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ธฐ์ต์ ๋ฐฉํฅ์ฑ์ด ์๋ค๋ ๊ฒ์ ๋งค์ฐ ํ๋ถํ ์ค์ฆ์ ์๋ค์ด ์๋ค. ๊ฐ๋ น, '๋ฌผ'๊ณผ '๋ฐ๋ค'์ ๊ด๊ณ๋ฅผ ์๊ฐํ์ ๋, ๋ฐ๋ค๋ ๋ฐ๋์ ๋ฌผ์ ๋ ์ฌ๋ฆฌ์ง๋ง, ๋ฌผ์ด ๊ผญ ๋ฐ๋ค๋ฅผ ๋ ์ฌ๋ฆฐ๋ค๋ ๋ฒ์ ์๋ค. ์ฐ๊ณผ ๋๋ฌด๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ์ฐ์ ๊ฑฐ์ ๋ฐ๋์ ๋๋ฌด๋ก ์ด์ด์ง์ง๋ง, ๋๋ฌด๊ฐ ๊ผญ ์ฐ์ผ๋ก ์ด์ด์ง์ง๋ ์๋๋ค. ์ด๋ฐ ์ผ๋ฐ์ ์ธ ์๊ฐ ์๋๋๋ผ๋ ๊ฐ์ธ๋ง๋ค ์ด๋ฐ ๊ฒฝํ์ด ํํ๋ค. ๋์ ๊ฒฝ์ฐ์๋ ์ด๋ ์ง์ญ์ '๊ตญ๋ฏผ์ํ' ์์ '๋ค์ด์'๋ฅผ ๋ ์ฌ๋ฆฌ๊ธฐ๋ ์ฌ์ด๋ฐ, ์ญ์ผ๋ก '๋ค์ด์' ์์ '๊ตญ๋ฏผ์ํ'์ ๋ ์ฌ๋ฆด ์ ์๋ค. '์ฐํ ๋ผ'๋ฅผ ๋ฅ์ํ๊ฒ ๋ฐ์ํ๋ ์ฌ๋์ด๋ผ๋, '๋ผํ ์ฐ'์ผ๋ก ์ญ๋ฐฐ์ดํ๊ธฐ๋ ์ฝ์ง ์๋ค. ๊ธฐ์ต์ ๋ฐฉํฅ์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ธฐ์ต์ ๋ฐฉํฅ์ด ์กด์ฌํ๋ค๋ ๊ฒ์ ์๋ฃ๊ตฌ์กฐ์ ์ผ๋ก ๋ง์ ์๋ฏธ๊ฐ ์๋ค. ๊ฐ๋ น, ์ธ๊ฐ์ง ๋น ์นธ์ ์ฑ์ฐ๋ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ํ์.
(6) _ _ _
์ฌ๊ธฐ์ ๋ค์ด๊ฐ ๋ง์ 'abc'์ฌ์ผ ํ๋ค. ๊ทธ๋์ ์ด๋ค ์ฌ๋์ด
(7) a _ _
(8) a b _
(9) a b c
๋ผ๋ ์์ผ๋ก ๋น ์นธ์ ์ฑ์ ๋ค. ๊ทธ๋ฐ๋ฐ ์์ ์๋ ๋ค๋ฅธ ์ฌ๋์
(10) _ b _
(11) _ b c
(12) a b c
๋ผ๊ณ ์ฑ์ ๋ค๊ณ ํด ๋ณด์. ๋ต์ผ๋ก ์ฒด์ถ๋ 9)์ 12)๋ ๋ถ๋ช ํ ๊ฒฐ๊ณผ๋ก์๋ ๊ฐ์ ๋ต์ด์ง๋ง, ์ ์๋ a->b->c๋ผ๋ ์์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ํ์๋ b->c->a๋ผ๋ ์์๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ์ฐ๋ฆฌ ์ง๋ฅ์ ๋ ๋ต์ ๋ค๋ฅธ ๋ต์ผ๋ก ์ธ์ํ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋ต์ ์ ์ถํ ๋ ์ฌ๋์ด ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ ๋ต์ ์ ์๋ค๋ ๊ฒ์ ์ธ์ํ ์ ์๋ค๋ ๊ฒ ์์ฒด๊ฐ ์ฐ๋ฆฌ๊ฐ ์๊ฐ์์ผ๋ก(๊ทธ๋ฌ๋๊น ๋ฐฉํฅ์ ๊ฐ์ง๊ณ ) ๊ธฐ์ต์ ์ ์งํ๊ณ ์๋ค๋ ๋ง์ด๊ณ , ๋จ์ง ๊ฒฐ๋ก ๋ง์ผ๋ก ์ฌ๊ฑด์ ํ๋จํ์ง ์๋๋ค๋ ๋ง์ด ๋๋ค.
์ด๋ฐ ๊ธฐ์ต์ ํน์ง๋๋ฌธ์ IDS๋ ์๋ฃ๋ฅผ ์ ์ฅํ ๋, ๋ฐ๋์ ๊ฐ๋ ๊ณผ ์์๋ฅผ ์ ์ฅํ๊ธฐ ์ํ์ฌ '๋จ๋ฐฉํฅ' ์ฐธ์กฐ๋ฅผ ์ด์ฉํ๋ค. ๋ชจ๋ ๊ฒ์ ์๊ฐ์ ์ํ ๋ฐฉํฅ์ฑ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ '์์์๋ ๋ฐฐ์ด'์ด๋ผ๊ณ ํ๊ธฐ๋ ํ๋ค. ๋จ๋ฐฉํฅ ์ฐธ์กฐ์ ๋น๊ตํ์ฌ '์๋ฐฉํฅ ์ฐธ์กฐ'๋ ๋จ๋ฐฉํฅ ์ฐธ์กฐ๊ฐ ๋ ๋ฒ ์ด๋ฃจ์ด์ง ๋ณ๋์ ๊ณผ์ ์ด๋ผ๊ณ ์ดํดํ ์ ์๋ค. ์ฐ๋ฆฌ๋ a์ b๋ฅผ ์๋ฐฉํฅ ์ฐธ์กฐํ๊ธฐ ์ํด์๋ a->b, b->a๋ผ๋ ๋ ๋ฒ์ ๋จ๋ฐฉํฅ ์ฐ์ฐ์ ํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฉด, a์์ b๋ฅผ, b์์ a๋ฅผ ๋ ์ฌ๋ฆด ์ ์๋ค. ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ ์์ด์ '์๋น '๊ฐ '์๋ง'๋ฅผ, '์๋ง'๊ฐ '์๋น '๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ๋ ์ฌ๋ฆฌ๋ ๊ฒ์ ๋ฐ๋ก ์ด๋ฐ ์ฐ์ฐ์ ๊ฒฐ๊ณผ์ด๋ค.
===Steem AD===
์คํ์ ์ญ์ jSteem(http://jsteem.com)