Java์ ๋ฌธ์์ด ์ฐ๊ฒฐ. ์ด๋ค ๋ฐฉ๋ฒ์ ์ ํํด์ผ ํฉ๋๊น?
Java์์ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์๋ ์ ์ด๋ 10๊ฐ์ง๊ฐ ์์ต๋๋ค. ๊ทธ์ ๋น๋์ค์์ Viktor Telyatko๋ ์ด๋ ๊ฒ์ด ๋ ๋์์ง ์์๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์ ์ฐฉ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํ๊ธฐ ์ํด Victor๋ Java Microbenchmark Harness ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. Java์์ ๋ฌธ์์ด์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๊ด์ฌ์ด ์๋ค๋ฉด ์ด ๋น๋์ค๋ฅผ ์์ฒญํ ํ ๋ต์ ์ฐพ์ ์ ์์ต๋๋ค. ๋น๋์ค ์๋ ์ค๋ช
์๋ GitHub์ ๋ํ ์ฝ๋๊ฐ ํฌํจ๋ ๋งํฌ๊ฐ ์์ต๋๋ค.
์ด๋ณด ๊ฐ๋ฐ์์๊ฒ ํ์ํ ์ํํธ ์คํฌ์ ๋ฌด์์ธ๊ฐ์? ์ฐ์ฌ - Altynai Toktomuratova
ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ๊ณผ ์ต์ด์ ์ค์ฉ์ ์ธ ๊ฐ๋ฐ ๊ธฐ์ ์ ์ต๋ํ ์ด๋ณด์๋ ์ํํธ ์คํฌ์ ๋ฌด์ํด์๋ ์ ๋ฉ๋๋ค. ์ง์
์ ๋ฌธ์ ๋ฅผ ๊ณต์ ํ๋ ๋ฐ ์ต์ํ์ง ์๊ฑฐ๋, ํ ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ง ์๊ฑฐ๋, ๋ ๋์ ์ฑ๊ฒฉ์ ๊ฐ๊ณ ์๋ค๋ฉด ์ด๋ค ํ์์๋ ์ด๋ ค์์ ๊ฒช์ ๊ฒ์
๋๋ค. Android ๊ฐ๋ฐ์ Altynai Toktomuratova๋ ์ด๋ณด ๊ฐ๋ฐ์์๊ฒ ํ์ํ "์ํํธ ์คํฌ"์ด ๋ฌด์์ธ์ง, ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ, ์ด๋ณด์๊ฐ ํ์๊ณผ ์ฌ๋ฐ๋ฅด๊ฒ ์ํธ ์์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์๊ฒฌ์ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ํ ๊ทธ๋
์ ์คํธ๋ฆผ์์ Altynay๋ ์ํํธ ์คํฌ๊ณผ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ์ง๋ฌธ์ ๋ต๋ณํ์ต๋๋ค.
IT ์ง์ | ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ๊ฒฝ์ฐ ํด์ผ ํ ์ผ
์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์ค๋๋ ๊ฐ์ฅ ์ ๋ช
ํ๊ณ ์์๊ฐ ๋ง์ ์ง์
์ค ํ๋์
๋๋ค. ๊ทธ๋ฌ๋ IT ์ฐ์
์๋ ํ๋ก๊ทธ๋๋จธ ์ธ์๋ ์๋ง์ ์ ๋ฌธ ๋ถ์ผ๊ฐ ์์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ๊ฐ์๊ธฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์
์ ์ํ์ง ์๊ฑฐ๋ ์ผํ ์ ์๊ฒ ๋๋ฉด ์ด ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ์ ์ต์ ๋น๋์ค์์ ์น ๊ฐ๋ฐ์ KamaDeva๋ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ IT ์ง์
, ์ฆ ๋์ด๋ ๊ฐ ์ ๋ฌธ ๋ถ์ผ์ ์ฑ
์๊ณผ ๊ธ์ฌ ์์ค์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
์ ํจ์ค ์๋ํ ์์คํ
์ง์์ ์ธ ํตํฉ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ Jenkins ์์คํ
์ ๋ํด ์์ง ๋ค์ด๋ณด์ง ๋ชปํ๋ค๋ฉด ์ค๋์ด ์ด์ ๋ํด ์์ ๋ณผ ์๊ฐ์
๋๋ค. ์ด ์ํํธ์จ์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํน์ ๋จ๊ณ๋ฅผ ์๋ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก Java ํ๋ก๊ทธ๋๋จธ์๊ฒ ์์ด์๋ ์๋ ์ํํธ์จ์ด์
๋๋ค. YouTube ์ฑ๋ Unix way์ ์ ์๋ Jenkins๊ฐ ํ์ํ ์ด์ , ์ด ์์คํ
์ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ด์ผ๊ธฐ์ ์์ ์ ๋น๋์ค๋ฅผ ๋ฐ์ณค์ต๋๋ค. ์ ์ฒด ์์์ ๋ ๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. Jenkins Jobs Builder ๋๊ตฌ ๋ฐ CI/CD ์์คํ
๊ตฌ์ถ์ ๊ดํ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ์ด ๋งํฌ์์ ๋ณผ ์ ์์ต๋๋ค.
GO TO FULL VERSION