Apache Software Foundation์ Java SE, Java EE, PHP, C/C++, JavaScript ๋ฐ Groovy ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ์ง์์ ์ ๊ณตํ๋ Apache NetBeans 12.4 ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋์ ํ์ต๋๋ค. ์ด๋ NetBeans ์ฝ๋๊ฐ Oracle์์ ์ ์ก๋ ์ดํ Apache Foundation์์ ์ ์ํ ์ผ๊ณฑ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค์ ๋๋ค.
NetBeans 12.3์ ์๋ก์ด ์ฃผ์ ๊ธฐ๋ฅ:
- NetBeans(์์ ๋ javac)์ ๋ด์ฅ๋ Java ์ปดํ์ผ๋ฌ์ธ nb-javac์์๋ ๊ตฌํ๋๋ Java SE 16 ํ๋ซํผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ Base64 ์ธ์ฝ๋ฉ ๊ตฌํ ๋์ java.util.Base64 ๋ชจ๋์ด ์ฌ์ฉ๋ฉ๋๋ค.
- NetBeans์ OpenJDK ๋ฐฐํฌํ์ ์ค์นํ๊ณ ๋ฑ๋กํ๋ ํ๋ก์ธ์ค๊ฐ ์๋ํ๋์์ต๋๋ค("๋๊ตฌ/Java ํ๋ซํผ/ํ๋ซํผ ์ถ๊ฐ" ๋ฉ๋ด์ "์๊ฒฉ ๋ฒ์ฉ OpenJDK ์๋น์ค" ํญ๋ชฉ์ด ์ถ๊ฐ๋์์ต๋๋ค).
- Jakarta EE 9 ํ๋ก์ ํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Micronaut ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ง๋ฒ์ฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(โ์ ํ๋ก์ ํธ/Maven์ ์ฌ์ฉํ Java/Micronaut ํ๋ก์ ํธโ). Micronaut yaml ํ์ผ์์ ์ฝ๋ ์์ฑ, ๋ฆฌํฉํ ๋ง ๋ฐ ๋งํฌ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- Payara ํ๋ซํผ ๋ฒ์ ์ ์๋์ผ๋ก ๊ฐ์ง๋์ด ์๋ฒ ๋ฑ๋ก ํจ๋์ ํ์๋ฉ๋๋ค.
- Maven ๋น๋ ์์คํ
์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ์คํ ๋ฐ ๋๋ฒ๊น
์ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ VM์ ๋ํ ์ธ์๋ฅผ ๋์ฒดํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- Gradle ํดํท์ด ๋ฒ์ 7.0์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์ฝ๋ ๋ฐ ๋ฆฌ์์ค์ ๋
ผ๋ฆฌ์ ๊ทธ๋ฃนํ("Gradle ์์ค ๊ทธ๋ฃน")์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. JaCoCo 0.8.6(Gradle ์ฝ๋ ์ ์ฉ ๋ฒ์)์ ์
๋ฐ์ดํธ๋ ๋ฒ์ ์
๋๋ค.
- ์ค์ฒฉ ๋ ๋ฒจ 9+๋ฅผ ์ฌ์ฉํ๋ Freeform Ant ํ๋ก์ ํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Ant๋ฅผ ์ฌ์ฉํ๋ Java/Jakarta EE ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- PHP ๊ฐ๋ฐ ๋๊ตฌ์๋ PHP 8.0 ๋ฆด๋ฆฌ์ค์ ๋์
๋ ๋ช
๋ช
๋ ์ธ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ์ค์ํ ํ์ผ ์น์
์ PHP-CS-Fixer 3 ๊ตฌ์ฑ ํ์ผ์ด ํ์๋ฉ๋๋ค. Phing 3๊ณผ์ ํธํ์ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค. โFix Usesโ ๋ํ ์์๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์น ์์์ ์์ฑํ ๋ ์ฌ์ฉ๋๋ HTML ํ๊ทธ์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- Markdown ๋งํฌ์ ์ ์ฌ์ฉํ์ฌ ํ์ผ ํ์ฅ์ ".md" ์ธ์์ ๊ตฌํํ๊ณ ํน์ ์์ด์ฝ์ผ๋ก ํ์ํ์ต๋๋ค. Markdown ๊ตฌ๋ฌธ ๊ฐ์กฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ค๋ฅ ์กด์ฌ์ ๋ํ ์ ๋ณด๋ ์ค๋ฅธ์ชฝ ํ๋จ์ ์์ด์ฝ ํํ๋ก ์ง์์ ์ผ๋ก ํ์๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru