์ด๋ฒ ๊ธ์์๋ DAG(Directed Acylic Graph)์ ์ด๋ฅผ ๋ถ์ฐ์์ฅ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๊ณ ๋ธ๋ก์ฒด์ธ๊ณผ ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค.
DAG๋ ์ํธํํ ์ธ๊ณ์์ ์๋ก์ด ๊ฒ์ด ์๋๋๋ค. ๋ธ๋ก์ฒด์ธ ํ์ฅ์ฑ ๋ฌธ์ ์ ๋ํ ์๋ฃจ์
์ด๋ผ๊ณ ๋ค์ด๋ณด์
จ์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ ์ฐ๋ฆฌ๋ ํ์ฅ์ฑ์ ๋ํด ์ด์ผ๊ธฐํ์ง ์๊ณ ์ํธํํ๋ฅผ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ๋ง๋๋ ๊ฒ, ์ฆ ๋ถ์ฐํ, ์ค๊ฐ์ ๋ถ์กฑ, ๊ฒ์ด ์ ํญ์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์
๋๋ค.
๋ํ DAG๊ฐ ์ค์ ๋ก ๊ฒ์ด์ ๋ ๊ฐํ๊ณ ์์ฅ์ ์ก์ธ์คํ ์ ์๋ ์ค๊ฐ์๊ฐ ์๋ค๋ ์ ๋ ๋ณด์ฌ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ์๊ฒ ์ต์ํ ๋ธ๋ก์ฒด์ธ์์๋ ์ฌ์ฉ์๊ฐ ์์ฅ ์์ฒด์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์์ฅ์ ๊ฑฐ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ธ๋ก ์์ฐ์(์ฆ, โ์ฑ๊ตด์โ)์๊ฒ ์ด๋ฅผ โ์์ฒญโํด์ผ ํฉ๋๋ค. ๋ค์ ๋ธ๋ก์ ์ถ๊ฐํ ๊ฑฐ๋์ ์ถ๊ฐํ์ง ์์ ๊ฑฐ๋๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ฑ๊ตด์๋ค์
๋๋ค. ๋ธ๋ก์ ๋
์ ์ ์ผ๋ก ์ ๊ทผํ๊ณ ๋๊ตฌ์ ๊ฑฐ๋๊ฐ ์์ฅ์ ํฌํจ๋ ๊ฒ์ธ์ง ๊ฒฐ์ ํ ๊ถ๋ฆฌ๋ฅผ ๊ฐ๋ ๊ฒ์ ์ฑ๊ตด์์
๋๋ค.
์ฑ๊ตด์๋ ๊ทํ์ ๋ถ์ฐ ์์ฅ ์ฌ์ด์ ์๋ ์ค๊ฐ์์ ๋๋ค.
์ค์ ๋ก๋ ์ผ๋ฐ์ ์ผ๋ก ์์์ ์ฑ๊ตด์ ํ์ด ๋คํธ์ํฌ ์ปดํจํ
์ฑ๋ฅ์ ์ ๋ฐ ์ด์์ ๊ณต๋์ผ๋ก ์ ์ดํฉ๋๋ค. ๋นํธ์ฝ์ธ์ ๊ฒฝ์ฐ XNUMX๊ฐ์ ํ, ์ด๋๋ฆฌ์์ ๊ฒฝ์ฐ XNUMX๊ฐ์
๋๋ค. ๊ณต๋ชจํ ๊ฒฝ์ฐ ์ํ๋ ๋ชจ๋ ๊ฑฐ๋๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค.
์ง๋ ๋ช ๋
๋์ ๋ธ๋ก ์์ฐ์๋ฅผ ์ ํํ๋ ์์น์ด ๋ค๋ฅธ ๋ค์ํ ๋ธ๋ก์ฒด์ธ ๋ณํ์ด ์ ์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ธ๋ก ์์ฐ์ ์์ฒด๋ ์๋ฌด๋ฐ๋ ๊ฐ์ง ์๊ณ ์ฌ์ ํ "์ฅ๋ฒฝ์ ์ ์์ต๋๋ค". ๋ชจ๋ ๊ฑฐ๋๋ ๋ธ๋ก ์์ฐ์๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ๋ธ๋ก ์์ฐ์๊ฐ ์ด๋ฅผ ์๋ฝํ์ง ์์ผ๋ฉด ์ค์ ๋ก ๊ฑฐ๋๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค.
์ด๋ ๋ธ๋ก์ฒด์ธ์ ํผํ ์ ์๋ ๋ฌธ์ ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ค๊ณ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ๊พธ๊ณ ๋ธ๋ก๊ณผ ๋ธ๋ก ์์ฐ์๋ฅผ ์์ ํ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ธ๋ก ์ฒด์ธ์ ๊ตฌ์ถํ๋ ๋์ ๊ฐ ํธ๋์ญ์
์ ์ด์ ์ฌ๋ฌ ํด์๋ฅผ ํฌํจํ์ฌ ํธ๋์ญ์
์์ฒด๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ํ์์ ๋ฐฉํฅ์ฑ ๋น์ํ ๊ทธ๋ํ(DAG)๋ก ์๋ ค์ง ๊ตฌ์กฐ๋ฅผ ์ป์ต๋๋ค.
์ด์ ๋ชจ๋ ์ฌ๋์ด ์ค๊ฐ์ ์์ด ๋ ์ง์คํธ๋ฆฌ์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์์ฅ์ ๊ฑฐ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๊ฐ๋จํ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ฌ๋ฌ ์์ ํธ๋์ญ์ ์ ์ ํํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ณ , ํธ๋์ญ์ ์ ์๋ช ํ๊ณ ๋คํธ์ํฌ์ ํผ์ด์๊ฒ ๋ณด๋ ๋๋ค. ์ค๋น๊ฐ ๋. ์ด๋ฅผ ๋ง์ ์ฌ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ทํ์ ๊ฑฐ๋๋ ์ด๋ฏธ ์์ฅ์ ๊ธฐ๋ก๋์ด ์์ต๋๋ค.
์ด๋ ์ค๊ฐ์ ์์ด ์์ฅ์ ๊ฑฐ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฐ์ฅ ๋ถ์ฐํ๋๊ณ ๊ฒ์ด์ด ๋ฐฉ์ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ชจ๋ ์ฌ๋์ด ๋ค๋ฅธ ์ฌ๋์ ํ๊ฐ๋ฅผ ์์ฒญํ์ง ์๊ณ ๋จ์ํ ์์ ์ ๊ฑฐ๋๋ฅผ ๋ ์ง์คํธ๋ฆฌ์ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
DAG๋ ๋ ์ง์คํธ๋ฆฌ ๋ฐ์ ์ ์ธ ๋ฒ์งธ ๋จ๊ณ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ์ฒซ์งธ, ํ ๋น์ฌ์๊ฐ ์ด์ ๋ํ ์ก์ธ์ค๋ฅผ ํต์ ํ๋ ์ค์ ์ง์ค์ ๋ ์ง์คํธ๋ฆฌ๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์ฅ์ ๊ฑฐ๋๋ฅผ ๊ธฐ๋กํ๋ ์ฌ๋ฌ ์ปจํธ๋กค๋ฌ๊ฐ ์ด๋ฏธ ์๋ ๋ธ๋ก์ฒด์ธ์ด ๋ฑ์ฅํ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก DAG์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์ ํ ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ํธ๋์ญ์
์ ์ง์ ์ถ๊ฐํฉ๋๋ค.
์ด์ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์์ ๋ฅผ ์ป์์ผ๋ ํผ๋์ ์ด๋ํด์๋ ์ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฑ๋ก๋ถ ์ํ์ ๋ํด ํฉ์๋ฅผ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํฉ์ ๋๋ ํฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋ ๊ฐ์ง์ ๋ํ ํฉ์๋ฅผ ์๋ฏธํฉ๋๋ค.
- ๋ฌด์จ ์ผ์ด ์์์ฃ ?
- ์ด๋ค ์์๋ก ์ด๋ฐ ์ผ์ด ์ผ์ด๋ฌ๋์?
์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ ์ฝ๊ฒ ๋๋ตํ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋ ํธ๋์ญ์ ์ด ์์ฅ์ ์ถ๊ฐ๋๋ฉด ํด๋น ํธ๋์ญ์ ์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๊ฐ. ์ด์ ๋ํ ์ ๋ณด๋ ์๋ก ๋ค๋ฅธ ์๊ฐ์ ๋ชจ๋ ์ฐธ๊ฐ์์๊ฒ ์ ๋ฌ๋ ์ ์์ง๋ง ๊ฒฐ๊ตญ ๋ชจ๋ ๋ ธ๋๋ ์ด ํธ๋์ญ์ ์ ์์ ํ๊ณ ํด๋น ํธ๋์ญ์ ์ด ๋ฐ์ํ์์ ์๊ฒ ๋ฉ๋๋ค.
๊ทธ๊ฒ์ด ๋ธ๋ก์ฒด์ธ์ด๋ผ๋ฉด ์ฑ๊ตด์๋ค์ด ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ์ง ๊ฒฐ์ ํ ๊ฒ์ ๋๋ค. ์ฑ๊ตด์๊ฐ ๋ธ๋ก์ ํฌํจํ๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒ์ ๋ฌด์์ด๋ ๋ฐ์ํฉ๋๋ค. ๊ทธ๊ฐ ๋ธ๋ก์ ํฌํจํ์ง ์์ ๋ชจ๋ ๊ฒ์ ๋ฐ์ํ์ง ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ์์ ์ฑ๊ตด์๋ ํฉ์์ ๋ ๋ฒ์งธ ๋ฌธ์ ์ธ ์ง์๋ ํด๊ฒฐํฉ๋๋ค. ๊ทธ๋ค์ ์ํ๋ ๋๋ก ๋ธ๋ก ๋ด์์ ๊ฑฐ๋๋ฅผ ์ฃผ๋ฌธํ ์ ์์ต๋๋ค.
DAG์์ ํธ๋์ญ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๊ทธ๋ํ์ ๋ฐฉํฅ์ด ์ง์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ์์๊ฐ ์์ต๋๋ค. ๊ฐ ๊ฑฐ๋๋ ํ๋ ์ด์์ ์ด์ ์์ ๊ฑฐ๋๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ๋ถ๋ชจ๋ ์ฐจ๋ก๋ก ์์ ์ ๋ถ๋ชจ ๋ฑ์ ์ฐธ์กฐํฉ๋๋ค. ๋ถ๋ชจ๋ ๋ถ๋ช
ํ ์์ ๊ฑฐ๋ ์ด์ ์ ๋ํ๋ฉ๋๋ค. ์์-ํ์ ๋งํฌ ์ ํ์ ํตํด ํธ๋์ญ์
์ ๋๋ฌํ ์ ์๋ ๊ฒฝ์ฐ ํด๋น ํธ๋์ญ์
์ฒด์ธ์ ํธ๋์ญ์
๊ฐ์ ์์๋ฅผ ์ ํํ ์ ์ ์์ต๋๋ค.
ํ์ง๋ง ๊ทธ๋ํ์ ๋ชจ์๋ง์ผ๋ก๋ ๊ฑฐ๋ ๊ฐ์ ์์๋ฅผ ํญ์ ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ๊ฐ์ ํธ๋์ญ์
์ด ๊ทธ๋ํ์ ๋ณ๋ ฌ ๋ถ๊ธฐ์ ์๋ ๊ฒฝ์ฐ์
๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ์ ๋ชจํธ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์์ ์ฃผ๋ฌธ ์ ๊ณต์์๊ฒ ์์กดํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ '์ฆ์ธ'์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค. ์ด๋ค์ ์ง์ ์๋ ๋ฐฉ์์ผ๋ก ๋คํธ์ํฌ์ ์ง์์ ์ผ๋ก ํธ๋์ญ์
์ ๋ณด๋ด๋ ์๋ฌด๋ฅผ ๋งก์ ์ผ๋ฐ ์ฌ์ฉ์์
๋๋ค. ์์-ํ์ ๋งํฌ๋ฅผ ๋ฐ๋ผ ์ ํํ์ฌ ์ด์ ํธ๋์ญ์
๊ฐ๊ฐ์ ๋๋ฌํ ์ ์์ต๋๋ค. ์ฃผ๋ฌธ ์ ๊ณต์๋ ์ ๋ขฐํ ์ ์๋ ์ฌ์ฉ์์ด๋ฉฐ ์ ์ฒด ๋คํธ์ํฌ๋ ์ด ๊ท์น์ ์๋ฐํ์ง ์๊ธฐ ์ํด ์ด๋ค์๊ฒ ์์กดํฉ๋๋ค. ํ๊ธฐ ์ํด ํฉ๋ฆฌ์ ์ผ๋ก ์ด๋ฅผ ์ ๋ขฐํ๋ ค๋ฉด ๊ฐ ์ฃผ๋ฌธ ์ ๊ณต์๊ฐ ์๋ ค์ง(์ต๋ช
์ด ์๋) ๊ฐ์ธ ๋๋ ์กฐ์ง์ด์ด์ผ ํ๋ฉฐ ์ ๋ขฐ์ ๊ธฐ๋ฐํ ํํ์ด๋ ๋น์ฆ๋์ค์ ๊ฐ์ ๊ท์น์ ์๋ฐํ ๊ฒฝ์ฐ ์์ ๊ฒ์ด ์์ด์ผ ํฉ๋๋ค.
์ฃผ๋ฌธ ๊ณต๊ธ์๋ ์ฌ์ฉ์๊ฐ ์ ํํ๋ฉฐ ๊ฐ ์ฌ์ฉ์๋ ๋คํธ์ํฌ๋ก ๋ณด๋ด๋ ๋ชจ๋ ๊ฑฐ๋์ ์ ๋ขฐํ ์ ์๋ ๊ณต๊ธ์ ๋ชฉ๋ก์ ํฌํจํฉ๋๋ค. ์ด ๋ชฉ๋ก์ 12๊ฐ์ ์ ๊ณต์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ ๊ฐ์ธ์ด ๊ฐ์์ ์ ์๊ณผ ํํ์ ํ์ธํ ์ ์์ ๋งํผ ์์ ์ซ์์ด๋ฉฐ, ์์์ ์ฃผ๋ฌธ ์ ๊ณต์์๊ฒ ๋ถ๊ฐํผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ ๋คํธ์ํฌ๊ฐ ๊ณ์ ์๋ํ๋๋ก ๋ณด์ฅํ๊ธฐ์ ์ถฉ๋ถํ ์ซ์์
๋๋ค.
์ด ๊ณต๊ธ์ ๋ชฉ๋ก์ ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅด์ง๋ง ์ธ์ ํธ๋์ญ์ ๋ชฉ๋ก์ ์ต๋ ํ๋์ ๊ณต๊ธ์๋ง๋ค ๋ค๋ฅผ ์ ์์ต๋๋ค.
์ด์ ์ฃผ๋ฌธ ๊ณต๊ธ์๊ฐ ์์ผ๋ฏ๋ก ํด๋น ๊ฑฐ๋๋ฅผ DAG๋ก ๊ฒฉ๋ฆฌํ๊ณ ์ด๋ค์ด ์์ฑํ ์ฃผ๋ฌธ์ ์ค์ฌ์ผ๋ก ๋ค๋ฅธ ๋ชจ๋ ๊ฑฐ๋๋ฅผ ์ฃผ๋ฌธํ ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค(์ฐธ์กฐ.
๊ทธ๋ฌ๋ ์ ์ฒด ๋คํธ์ํฌ์ ์์๋ ์ฆ์ ๊ฒฐ์ ๋ ์ ์์ผ๋ฏ๋ก ์ฃผ๋ฌธ ์ ๊ณต์๊ฐ ๊ณผ๊ฑฐ ๊ฑฐ๋์ ์ต์ข ์์๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ถฉ๋ถํ ์์ ๊ฑฐ๋๋ฅผ ๋ณด๋ผ ์๊ฐ์ด ํ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์๋ ๊ณต๊ธ์์ DAG ๋ด ํธ๋์ญ์ ์์น์ ์ํด์๋ง ๊ฒฐ์ ๋๋ฏ๋ก ์กฐ๋ง๊ฐ ๋คํธ์ํฌ์ ๋ชจ๋ ๋ ธ๋๋ ๋ชจ๋ ํธ๋์ญ์ ์ ์์ ํ๊ณ ํธ๋์ญ์ ์์์ ๋ํด ๋์ผํ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋ฐ์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ ์ผ, ์ฆ DAG์์ ๋๋๋ ๋ชจ๋ ๊ฑฐ๋๊ฐ ๋ฐ์ํ ๊ฒ์ ๋ํด ํฉ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ์ด๋ฒคํธ ์์์ ๋ํด์๋ ๋์ํฉ๋๋ค. ์ด๋ ๊ฑฐ๋ ๊ด๊ณ์์ ๋ถ๋ช
ํ๊ฑฐ๋ ์ฃผ๋ฌธ ์ ๊ณต์๊ฐ ๋ณด๋ธ ๊ฑฐ๋ ์์์์ ์ถ๋ก ๋ฉ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ํฉ์๋ฅผ ๋ณด์์ต๋๋ค.
Obyte์๋ ์ด๋ฌํ ๋ฒ์ ์ ํฉ์๊ฐ ์์ต๋๋ค. Obyte ์์ฅ์ ๋ํ ์ก์ธ์ค๊ฐ ์์ ํ ๋ถ์ฐ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ๊ฑฐ๋ ์์์ ๋ํ ํฉ์๋ ์ฌ์ ํ ์ค์ ์ง์คํ๋์ด ์์ต๋๋ค. 10๊ฐ ์ ๊ณต์
์ฒด ์ค 12๊ฐ ์ ๊ณต์๋ ์์ฑ์(Anton Churyumov)์ ์ํด ์ ์ด๋๋ฉฐ, ๊ทธ ์ค XNUMX๊ฐ๋ง ๋
๋ฆฝ์ ์
๋๋ค. ์ฐ๋ฆฌ๋ ์์ฅ์ ์ฃผ๋ฌธ์ ๋ถ์ฐํํ๋ ๋ฐ ๋์์ด ๋๋ ๋
๋ฆฝ์ ์ธ ์ฃผ๋ฌธ ์ ๊ณต์๊ฐ ๋ ํ๋ณด์๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
์ต๊ทผ์๋ ์ฃผ๋ฌธ ์ ๊ณต์ ๋ ธ๋๋ฅผ ์ค์นํ๊ณ ์ ์งํ๋ ค๋ ์ธ ๋ฒ์งธ ๋ ๋ฆฝ ํ๋ณด์ธ ๋์ฝ์์ ๋ํ๊ต(University of Nicosia)๊ฐ ๋ฑ์ฅํ์ต๋๋ค.
์ด์ ์ด์ค ์ง์ถ์ ์ด๋ป๊ฒ ํต์ ํ ์ ์์๊น์?
๊ท์น์ ๋ฐ๋ฅด๋ฉด ๋ ๊ฑฐ๋๊ฐ ๋์ผํ ์ฝ์ธ์ ์ฌ์ฉํ ๊ฒ์ผ๋ก ๋ฐํ์ง๋ฉด ๋ชจ๋ ๊ฑฐ๋์ ์ต์ข ์์์์ ๋จผ์ ์ค๋ ๊ฑฐ๋๊ฐ ์น๋ฆฌํฉ๋๋ค. ๋ ๋ฒ์งธ๋ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์ํด ๋ฌดํจํ๋ฉ๋๋ค.
๋์ผํ ์ฝ์ธ์ ์๋นํ๋ ๋ ๊ฑฐ๋ ์ฌ์ด์ ์์๋ฅผ ์ค์ ํ ์ ์๋ ๊ฒฝ์ฐ(์์-ํ์ ์ฐ๊ฒฐ์ ํตํด) ๋ชจ๋ ๋
ธ๋๋ ์ด๋ฌํ ์ด์ค ์ง์ถ ์๋๋ฅผ ์ฆ์ ๊ฑฐ๋ถํฉ๋๋ค.
์ด๋ฌํ ๋ ๊ฑฐ๋ ๊ฐ์ ์์ ๊ด๊ณ์์ ์ฃผ๋ฌธ์ด ํ์๋์ง ์๋ ๊ฒฝ์ฐ ๋ ๋ค ์์ฅ์ ์น์ธ๋๋ฉฐ ์ฃผ๋ฌธ ์ ๊ณต์๋ฅผ ์ฌ์ฉํ์ฌ ํฉ์ ๋ฐ ์ฃผ๋ฌธ ์ค์ ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ด์ ๊ฑฐ๋๊ฐ ์น๋ฆฌํ๊ณ ๋ ๋ฒ์งธ ๊ฑฐ๋๊ฐ ๋ฌดํจํ๋ฉ๋๋ค.
๋ ๋ฒ์งธ ํธ๋์ญ์
์ด ๋ฌดํจํ๋๋๋ผ๋ ์ด๋ฅผ ์ฐธ์กฐํ๋ ํ์ ํธ๋์ญ์
์ด ์ด๋ฏธ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ๋ ์ง์คํธ๋ฆฌ์ ๋จ์ ์์ต๋๋ค. ์ด๋ ์๋ฌด๊ฒ๋ ์๋ฐํ์ง ์์๊ณ ์ด ํธ๋์ญ์
์ด ๋์ค์ ๋ฌดํจํ๋ ๊ฒ์ด๋ผ๋ ๊ฒ์ ๋ชฐ๋์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ์์น์ ์๋ฐํ๋ ์ข์ ํ์ ๊ฑฐ๋์ ์์ ํญ๋ชฉ์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ์ฌ๋ฐ๋ฅธ ๊ฑฐ๋๋ ์์ฅ์ ํ์ฉ๋ฉ๋๋ค.
์ด๋ ์ ์ฒด ์์คํ
์ด ๊ฒ์ด ์๋์ ์ ํญํ ์ ์๋๋ก ํ๋ ๋งค์ฐ ์ค์ํ ๊ท์น์
๋๋ค.
๋ชจ๋ ์ฃผ๋ฌธ ์ ๊ณต์๊ฐ ํ๋์ ํน์ ๊ฑฐ๋๋ฅผ "๊ฒ์ด"ํ๋ ค๊ณ ๊ณต๋ชจํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ฅผ ๋ฌด์ํ๊ณ ๊ฑฐ๋์ "์์"๋ก ์ ํํ์ง ์์ ์ ์์ง๋ง ๊ทธ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ํด๋น ๊ฑฐ๋๋ ๊ณต๋ชจํ์ง ์๋ ๋คํธ์ํฌ์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ฐํํ ๋ค๋ฅธ ๊ฑฐ๋์ ์์๋ก ๊ฐ์ ์ ์ผ๋ก ํฌํจ๋ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๊ฑฐ๋๋ ์ผ๋ฐ ์ฌ์ฉ์๋ก๋ถํฐ ์ ์ ๋ ๋ง์ ์๋ , ์์, ์ฆ์์๋ฅผ ๋ฐ๊ฒ ๋์ด ๋๋ฉ์ด์ฒ๋ผ ์ฑ์ฅํ๊ฒ ๋๋ฉฐ ํฉ์๋ ๋ชจ๋ ์ฃผ๋ฌธ ๊ณต๊ธ์๋ ์ด๋ฌํ ๊ฑฐ๋๋ฅผ ๋ฌด์ํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ตญ ๊ทธ๋ค์ ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ๊ฒ์ดํด์ผ ํ๋ฉฐ ์ด๋ ๋ฐฉํด ํ์์ ํด๋นํฉ๋๋ค.
์ด๋ฌํ ๋ฐฉ์์ผ๋ก DAG๋ ์ฃผ๋ฌธ ์ ๊ณต์ ๊ฐ์ ๊ณต๋ชจ๊ฐ ์๋๋ผ๋ ๊ฒ์ด ์ ํญ์ฑ์ ์ ์งํ๋ฏ๋ก ์ฑ๊ตด์๊ฐ ๊ฑฐ๋๋ฅผ ํฌํจํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ์๋ฌด๊ฒ๋ ํ ์ ์๋ ๊ฒ์ด ์ ํญ์ฑ ๋ธ๋ก์ฒด์ธ์ ๋ฅ๊ฐํฉ๋๋ค. ์ด๋ DAG์ ์ฃผ์ ์์ฑ์ ๋ฐ๋ฅธ ๊ฒ์
๋๋ค. ๋ ์ง์คํธ๋ฆฌ ์ฐธ์ฌ๋ ์ค๊ฐ์ ์์ด ์์ ํ ๋
๋ฆฝ์ ์ด๋ฉฐ ๊ฑฐ๋๋ ๋๋๋ฆด ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com