JDK 14์ ์๋ก์ด ๊ธฐ๋ฅ(๊ตฌ๋ฌธ)
Java Development Kit 14๊ฐ 3์ 17์ผ์ ์ถ์๋์๋ค๋ ์์์ ์ด๋ฏธ ๋ค์ผ์
จ์ ๊ฒ์
๋๋ค. ์๋ก์ด ๋น๋์์๋ ๋ชจ๋ Java ๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ์ธ์ด ๊ตฌ๋ฌธ์ ๋ช ๊ฐ์ง ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค. ๋น๋์ค ์์ฑ์๋ JDK 14์ ํฌํจ๋ ํ์ ์ ์์ธํ ์ดํด๋ณด๊ณ ๊ทธ์ค ๊ฐ์ฅ ์ ์ฉํ ๊ฒ์ ๊ฐ์กฐํ๋ ๋ชฉํ๋ฅผ ์ธ์ ์ต๋๋ค. ์์์์๋ NPE, ํจํด ๋งค์นญ, ์ค์์น ํํ, ๋ ์ฝ๋, ํ
์คํธ ๋ธ๋ก์ ํนํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์์ต๋๋ค.
์๋ ์ฐ๋ ๋ฒจ๋กํฌ๋ฆด๋กํ(Alexander Belokrylov) โ ๊ณ๋์ ํ ์ฉ๊ธฐ์ ๋ชจ๋ ๋ด์ง ๋ง์ธ์
์ปจํ
์ด๋์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ, ์ ํํ OS ์ด๋ฏธ์ง์ Java Runtime์ ์๊ณ ์ถ์ผ์ญ๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ํธํํ
๋ฅด๋ถ๋ฅดํฌ ํ์ฌ Bellsoft์ ๊ฐ๋ฐ์์ธ Alexander Belokrylov์ ๋ณด๊ณ ๋ฅผ ์ํด 30๋ถ์ ์์ ์๊ฐ์ ํํํ์ง ๋ง์ญ์์ค. ์ปจํ
์ด๋ ํ๊ฒฝ์์ Java 11 ๊ธฐ๋ฅ์ ์ค์ ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ์ปจํ
์ด๋ํ๋ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์์ ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๋ ํ์ค์
๋๋ค. ์ด ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋ชจ๋ ์ฝ๋ ๊ฒฝ๋ ฅ์์ ํ์ ๋จ๊ณ์
๋๋ค. ๋ฌผ๋ก ์ฌ๊ธฐ์๋ ์ ๋ฌธ๊ฐ์ ๊ฒฝํ์ ์์กดํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์๋ค์ํผ ์ฐ์ฌ๊ฐ ํ๋ํ๋ Bellsoft๋ ๋ฌ์์ ์ ์ผ์ Java ์คํ ํ๊ฒฝ์ธ Liberica JDK๋ฅผ ๋ง๋ค์์ต๋๋ค.
29์ธ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋์ด Linkedin์ ์ทจ์งํ ๋ฐฉ๋ฒ
ํ์ ์ด์ ์ฌ์์ ํ๋ก๊ทธ๋๋จธ๋ก? ๊ธ์์... ์ด ์ด์ผ๊ธฐ๋ ๋๊ตฌ๋ ๋๋ ๊ฒ ๊ฐ์ง ์์ต๋๋ค. ํ์ง๋ง ์ ์ง ๋ชจ๋ธ์ด ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์์ ๊ฐ๋ฐ์๊ฐ ๋ ์ฌ๋ก๋ ์์ง๊น์ง ํํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฌ๊ธฐ์ ์๋ ์ด์ผ๊ธฐ์
๋๋ค. ๋ํ์ ์กธ์
ํ ํ ์ฐํฌ๋ผ์ด๋์์ ์ํ ์ดฌ์ ์กฐ์ง์ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ํค์ํ ์ถ์ ๋ชจ๋ธ์ ๋ช ๋
ํ ์คํจํ์ต๋๋ค. ๋ ๋ฒ ์๊ฐํ์ง ์๊ณ ์๋
๋ ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ์ ๋ฑ๋กํ์ฌ ์ธ์์ ๊ทน์ ์ผ๋ก ๋ณํ์์ผฐ์ต๋๋ค. ์ด์ ๋น์ ์ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋ฌด์์ธ์ง ์ค์ค๋ก ์๊ฒ ๋ ๊ฒ์
๋๋ค. ์์์ด ์กฐ๊ธ ๊ธธ๊ธด ํ์ง๋ง ์ฌ๋ฏธ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ฆฌ์๊ฐ IT๋ก ์ฎ๊ธด ๋ฌด๋๋ก ๋ฐ๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด 8๋ถ๋ถํฐ ์์ฒญํ์ธ์.
์ธ ๋ช
์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ ์ ์ง์
์ ๋ณต์ก์ฑ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
์ฌ๊ธฐ์๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ด๋ค ๋น๋ฐ๋ ๋ฐฐ์ธ ์ ์์ ๊ฒ์์ ๋ฏธ๋ฆฌ ๊ฒฝ๊ณ ํฉ๋๋ค. ํ์ง๋ง ๋ค์ํ IT ๊ด๋ จ ์ฃผ์ ์ ๋ํ ์ผ์์ ์ธ ๋ํ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด ์์์ด ์ฌ๋ฌ๋ถ์ ์ค๋ง์ํค์ง ์์ ๊ฒ์
๋๋ค. ๋ฉด์ ๊ด์ ๋ ๋ช
์ ๊ฐ๋ฐ์ ์ง์ธ๊ณผ ์๋
ํ
์คํฐ์๊ฒ ์
๋ฌด์ ๋ํ ํ๋, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ๊ธฐ์ ๋ด์ค ๋ฐ ๊ธฐํ ๋ง์ ํฅ๋ฏธ๋ก์ด ์ฌํญ์ ๋ฐ๋ฅด๋์ง ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋
์ ๋๋ด์๋ ๋ํ ๋ฏธ๋์ ๋ํ ๊ณํ์ ๊ณต์ ํ๊ณ ๊ทธ๋ค์ ์ถ์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํฉ๋๋ค.
GO TO FULL VERSION