Apache ์ํํธ์จ์ด ์ฌ๋จ ์กฐ์ง
์ฃผ์
- Maven ๋๋ Gradle์ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๋ ๊ธฐ๋ฅ๊ณผ ํจ๊ป Java EE 8์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. NetBeans์ ๊ตฌ์ถ๋ Java EE 8 ์ ํ๋ฆฌ์ผ์ด์
์ NetBeans์ ํจ๊ป ์ฌ์ฉํ๋๋ก ๊ตฌ์ถ๋ ์๋ก์ด "webapp-javaee8" Maven ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ Java EE 8 ์ปจํ
์ด๋์ ๋ฐฐํฌ๋ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ๋ด์ฅ ํตํฉ ๊ตฌํ
ํ์ผ๋ผ (GlassFish์ ํฌํฌ). GlassFish 5.0.1์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. - Java ์ธ์ด์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. JDK 10 ๋ฐ 12์ ๋ํ ๋ง์ด๊ทธ๋ ์ด์
ํ๋กํ์ด ์ถ๊ฐ๋์์ต๋๋ค. Jigsaw ๋ชจ๋ ์ด๋ฆ ์๋ ์์ฑ์ด ์ค์ ๋์์ต๋๋ค. Java ์ฝ๋ ํธ์ง๊ธฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
JEP-325 ("์ค์์น" ํํ์ ์๋ก์ด ํํ),JEP-330 (์์ค ์ฝ๋๊ฐ ํฌํจ๋ ๋จ์ผ ํ์ผ ํ์์ ํ๋ก๊ทธ๋จ ์ ๊ณต) ๋ฐ ์ธ๋ผ์ธ ๋งค๊ฐ๋ณ์ ์ด๋ฆ์ ๋ํ ํํธ ํ์
- Gluon OpenJFX์ ๋ํ ์์ ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Maven ๋ฐ Gradle ๋น๋ ์์คํ
์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. Maven์ ๊ฒฝ์ฐ JaCoCo ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํตํฉ์ด ๊ตฌ์ถ๋์์ผ๋ฉฐ Maven์์ Java ์ฝ๋ ํธ์ง๊ธฐ๋ก Java ์ปดํ์ผ๋ฌ ์ธ์๋ฅผ ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค. Gradle์ ๊ฒฝ์ฐ ๋ชจ๋์ Java ํ๋ก์ ํธ ๋ฐ JavaEE ์ง์์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์๊ณ Java ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์
๋ง๋ฒ์ฌ๊ฐ ๊ตฌํ๋์์ผ๋ฉฐ ์น ํ๋ก์ ํธ ๋๋ฒ๊น
์ ๋ํ ์ง์์ด ์ ๊ณต๋์์ผ๋ฉฐ ๋น๋ ํ๋ก์ธ์ค ์ค ์ถ๋ ฅ ํ์๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์์ผ๋ฉฐ Gradle HTML UI๊ฐ ๊ฐ์ ๋์์ต๋๋ค;
- ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
Graal.js , GraalVM ๊ธฐ๋ฐ JavaScript ์ธ์ด ๊ตฌํ; - ์๋ก ๋ค๋ฅธ ๋๋ฒ๊น ์ธ์ ๊ฐ์ Truffle ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์บ์ ๋ถํ ์ ๊ตฌํํ์ต๋๋ค.
- Kotlin์ ์ฝ๋์ ๋ํ ๊ตฌ๋ฌธ ๊ฐ์กฐ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Jade ์ธ์ด๋ก ํ ํ๋ฆฟ ์ฝ๋๋ฅผ ์๋ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
- PHP 7.4์ ๋ํ ์ง์์ด ์ถ๊ฐ๋๊ณ PHP ์ธ์ด์ ๋ํ ์์ ๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ๋์ ํฝ์ ๋ฐ๋(HiDPI) ํ๋ฉด์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. ์์ ์ ํ์๋๋ ์คํ๋์ ํ๋ฉด, ํญ ๊ตฌ๋ถ ๊ธฐํธ ๋ฐ ์์ด์ฝ์ด HiDPI์ ๋ง๊ฒ ์กฐ์ ๋์์ต๋๋ค.
- ๋ถ๊ธฐ๋ณ๋ก ์๋ก์ด ๋ฆด๋ฆฌ์ค๊ฐ ํ์ฑ๋จ์ ์๋ฏธํ๋ ์๋ก์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ก์ ์ ํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ถ์ฒ : opennet.ru