LLVM ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๋ฐ๋ผํ๋ค ๊ทธ๋ฆฌ๊ณ "๋ง์คํฐ"๋ผ๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ ์ ์ฅ์๋ฅผ ์๋ณํ๋ ๊ฒ์ ์ค๋จํ์ธ์. ์ด๋ฌํ ๋ณํ๋ LLVM ์ปค๋ฎค๋ํฐ๊ฐ ํฌ์ฉ์ ์ด๊ณ ํน์ ์ ํ์ ์ฐธ์ฌ์์๊ฒ ๋ถํธํจ์ ์ค ์ ์๋ ๋ฌธ์ ์ ๋ฏผ๊ฐํ๊ฒ ๋์ฒํ๊ณ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ก๋ก ์ ์๋๊ณ ์์ต๋๋ค.
"master" ๋์ "dev", "trunk", "main" ๋๋ "default"์ ๊ฐ์ด ์ค๋ฆฝ์ ์ธ ๋์ฒด ํญ๋ชฉ์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. SVN์์ Git์ผ๋ก ์ ํํ๊ธฐ ์ ์๋ ๋ฉ์ธ ๋ธ๋์น๋ฅผ "ํธ๋ ํฌ"๋ผ๊ณ ๋ถ๋ ์ผ๋ฉฐ, ์ด ์ด๋ฆ์ ๊ฐ๋ฐ์์๊ฒ ์ฌ์ ํ ์น์ํฉ๋๋ค. ๋์์, ํ์ฉ ๋ชฉ๋ก/์ฐจ๋จ ๋ชฉ๋ก์ด๋ผ๋ ์ฉ์ด์ ๋ํ ์ฐธ์กฐ๋ฅผ ํ์ฉ ๋ชฉ๋ก/๊ฑฐ๋ถ ๋ชฉ๋ก์ผ๋ก ๋์ฒดํ๋ ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ ์๋์์ต๋๋ค. ๋์์ ๋ฉ์ธ ๋ธ๋์น์ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๋ฉด ๋น๋ ์คํฌ๋ฆฝํธ, ์ง์์ ํตํฉ ์์คํ ์ค์ ๋ฐ ๊ด๋ จ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ์ง๋ง ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ต๊ทผ SVN์์ Git์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ฃํ ๊ฒ๊ณผ ๋น๊ตํ๋ฉด ๋ฏธ๋ฏธํ ๊ฒ์ด๋ผ๋ ์ ์ ์ ์ํ์ธ์.
๋๋ถ๋ถ์ ์ฐธ๊ฐ์ 60๊ฐ๊ฐ ๋๋ ๋ฉ์์ง๊ฐ ์ด๋ฆ ๋ณ๊ฒฝ์ ์ง์งํ์ต๋๋ค. ์ ์์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค ๊ทธ๋ฆฌ๊ณ LLVM์ ์ฐฝ๋ฆฝ์์ด์ ์์ ์ค๊ณ์์ธ Chris Lattner๋ ์๋๋ฅด์ง ๋ง๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ง์ผ๋ณด๋ผ๊ณ ๊ถ๊ณ ํ์ต๋๋ค. GitHub์์ ๊ธฐ๋ณธ ์ด๋ฆ์ธ "master"๋ฅผ ๋ฉ์ธ ๋ธ๋์น์ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ํ์ต๋๋ค(์ด๋ฆ์ ๋ฐ๊ฟ ๋ GitHub๊ณผ ๋์ผํ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์์ ๋๋ค).
๋ํ ์ํฉ์ ์ด์ฒ๊ตฌ๋์๋ ์ง๊ฒฝ์ผ๋ก ๋ชฐ๊ณ ๊ฐ ๋์์ ์ธ ํํ๋ ์์๋๋ฐ, ์ด๋ค ์ฌ๋๋ค์ ์ด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ์ต๋๋ค. ์ง์งํ๊ฒ. ( LLVM์์) ํฌ๊ด์ฑ์ ๋ํด ์ด์ผ๊ธฐํ๋ค๋ฉด, ์๋ฅผ ๋ค์ด "์ผ"๊ณผ "์ง์ "๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ ํ์ง ์๊ฐํด์ผ ํฉ๋๋ค. ๋ฌ์์์ด์์ "worker"๋ "worker" ๋๋ "worker"์ฒ๋ผ ๋ค๋ฆฌ๊ณ , ์ด ๋จ์ด์๋ "rab"๋ผ๋ ์กฐํฉ์ด ํฌํจ๋์ด ์์ด "๋ ธ์"๋ก ๋ฒ์ญ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ถ์ฒ : opennet.ru
