LLVM ๊ฐœ๋ฐœ์ž๋Š” "๋งˆ์Šคํ„ฐ"๋ผ๋Š” ๋‹จ์–ด ์‚ฌ์šฉ ์ค‘๋‹จ์„ ๋…ผ์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

LLVM ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž ์š•๋ง์„ ํ‘œํ˜„ํ•˜๋‹ค ์˜ˆ๋ฅผ ๋”ฐ๋ฅด๋‹ค ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ๊ทธ๋ฆฌ๊ณ  ์ฃผ ์ €์žฅ์†Œ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด "๋งˆ์Šคํ„ฐ"๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋Š” LLVM ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํŠน์ • ํšŒ์›์„ ๋ถˆํŽธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ํฌ์šฉ์ ์ด๊ณ  ๋ฏผ๊ฐํ•˜๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ์„ ์ „๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

"master" ๋Œ€์‹  "dev", "trunk", "main" ๋˜๋Š” "default"์™€ ๊ฐ™์€ ์ค‘๋ฆฝ ๋Œ€์ฒด ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. SVN์—์„œ Git์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์ „์—๋Š” ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋ฅผ "ํŠธ๋ ํฌ"๋ผ๊ณ  ๋ถˆ๋ €์œผ๋ฉฐ ์ด ์ด๋ฆ„์€ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์—ฌ์ „ํžˆ ์ต์ˆ™ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ/๋ธ”๋ž™๋ฆฌ์ŠคํŠธ๋ผ๋Š” ์šฉ์–ด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ํ—ˆ์šฉ ๋ชฉ๋ก/๊ฑฐ๋ถ€ ๋ชฉ๋ก์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„์„ ๋ฐ”๊พธ๋ ค๋ฉด ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ, ์ง€์†์  ํ†ตํ•ฉ ์‹œ์Šคํ…œ ์„ค์ • ๋ฐ ๊ด€๋ จ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜์ง€๋งŒ ์ตœ๊ทผ ์™„๋ฃŒ๋œ SVN์—์„œ Git์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์— ๋น„ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋ฏธ๋ฏธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์ฐธ๊ฐ€์ž ํ† ๋ก , 60๊ฐœ ์ด์ƒ์˜ ๋ฉ”์‹œ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ์ด๋ฆ„ ๋ณ€๊ฒฝ์— ์ฐฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ์ œ์•ˆ ๋Š” ๊ทธ๋ฆฌ๊ณ  LLVM์˜ ์ฐฝ๋ฆฝ์ž์ด์ž ์ˆ˜์„ ์„ค๊ณ„์ž์ธ Chris Lattner๋Š” ์„œ๋‘๋ฅด์ง€ ๋ง๊ณ  ๊ธฐ๋‹ค๋ ค๋ณด๊ณ  ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‚˜์˜ฌ์ง€ ์ง€์ผœ๋ณด๋ผ๊ณ  ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ GitHub์—์„œ ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ด๋ฆ„ "master" ์‚ฌ์šฉ์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค(์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๋•Œ GitHub์™€ ๋™์ผํ•œ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด).

์ƒํ™ฉ์„ ํ™ฉ๋‹นํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋น„๊ผฌ๋Š” ๋ง๋„ ์žˆ์—ˆ๊ณ , ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ธ์ง€๋œ ์ง„์ง€ํ•˜๊ฒŒ. ๋กœ๋งŒ ๋ ˆ๋ฒ ๋ฐํ”„ (942 ์ €์ง€๋ฅด๋‹ค LLVM์—์„œ) ์–ธ๊ธ‰ ๋œ, ํฌ์šฉ์„ฑ์— ๊ด€ํ•ด ์ด์•ผ๊ธฐํ•œ๋‹ค๋ฉด "์ผ", "์ผ"๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ•œ์ง€ ์ƒ๊ฐํ•ด ๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„์–ด์—์„œ๋Š” "๋…ธ๋™์ž"๊ฐ€ "๋…ธ๋™์ž" ๋˜๋Š” "๋…ธ๋™์ž"์ฒ˜๋Ÿผ ๋“ค๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹จ์–ด์—๋Š” "๋…ธ์˜ˆ"๋กœ ๋ฒˆ์—ญ๋˜๋Š” " ๋…ธ์˜ˆ"๋ผ๋Š” ์กฐํ•ฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€