Apache NetBeans IDE 11.1 ์ถœ์‹œ

Apache ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ ์กฐ์ง ์ œ์‹œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ Apache NetBeans 11.1. ์ด๋Š” Oracle์ด NetBeans ์ฝ”๋“œ๋ฅผ ๊ธฐ์ฆํ•œ ์ดํ›„ Apache Foundation์—์„œ ์ œ์ž‘ํ•œ ์„ธ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค์ด๋ฉฐ ๊ทธ ์ดํ›„ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ๋ฒˆ์—ญ ์ธํ๋ฒ ์ดํ„ฐ์—์„œ ๊ธฐ๋ณธ Apache ํ”„๋กœ์ ํŠธ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” Java SE, Java EE, PHP, JavaScript ๋ฐ Groovy ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Oracle์—์„œ ๊ธฐ์ฆํ•œ ์ฝ”๋“œ ๋ฒ ์ด์Šค์˜ C/C++ ์ง€์›์€ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹  ๋„ท๋นˆ์ฆˆ 11.1:

  • Maven ๋˜๋Š” Gradle์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ Java EE 8์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NetBeans์— ๊ตฌ์ถ•๋œ Java EE 8 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ NetBeans์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋„๋ก ๊ตฌ์ถ•๋œ ์ƒˆ๋กœ์šด "webapp-javaee8" Maven ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ Java EE 8 ์ปจํ…Œ์ด๋„ˆ์— ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์™€์˜ ๋‚ด์žฅ ํ†ตํ•ฉ ๊ตฌํ˜„ ํŒŒ์•ผ๋ผ (GlassFish์˜ ํฌํฌ). GlassFish 5.0.1์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Apache NetBeans IDE 11.1 ์ถœ์‹œ

  • Java ์–ธ์–ด์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JDK 10 ๋ฐ 12์— ๋Œ€ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœํ•„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Jigsaw ๋ชจ๋“ˆ ์ด๋ฆ„ ์ž๋™ ์ƒ์„ฑ์ด ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JEP-325 ("์Šค์œ„์น˜" ํ‘œํ˜„์˜ ์ƒˆ๋กœ์šด ํ˜•ํƒœ), JEP-330 (์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋‹จ์ผ ํŒŒ์ผ ํ˜•์‹์˜ ํ”„๋กœ๊ทธ๋žจ ์ œ๊ณต) ๋ฐ ์ธ๋ผ์ธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์— ๋Œ€ํ•œ ํžŒํŠธ ํ‘œ์‹œ

    Apache NetBeans IDE 11.1 ์ถœ์‹œ

    Apache NetBeans IDE 11.1 ์ถœ์‹œ

  • Gluon OpenJFX์— ๋Œ€ํ•œ ์˜ˆ์ œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Apache NetBeans IDE 11.1 ์ถœ์‹œ

  • Maven ๋ฐ Gradle ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Maven์˜ ๊ฒฝ์šฐ JaCoCo ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ํ†ตํ•ฉ์ด ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ Maven์—์„œ Java ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๋กœ Java ์ปดํŒŒ์ผ๋Ÿฌ ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Gradle์˜ ๊ฒฝ์šฐ ๋ชจ๋“ˆ์‹ Java ํ”„๋กœ์ ํŠธ ๋ฐ JavaEE ์ง€์›์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ  Java ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ ์›น ํ”„๋กœ์ ํŠธ ๋””๋ฒ„๊น…์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์œผ๋ฉฐ ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค ์ค‘ ์ถœ๋ ฅ ํ‘œ์‹œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ Gradle HTML UI๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค;

    Apache NetBeans IDE 11.1 ์ถœ์‹œ

  • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Graal.js, GraalVM ๊ธฐ๋ฐ˜ JavaScript ์–ธ์–ด ๊ตฌํ˜„;
  • ์„œ๋กœ ๋‹ค๋ฅธ ๋””๋ฒ„๊น… ์„ธ์…˜ ๊ฐ„์— Truffle ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์บ์‹œ ๋ถ„ํ• ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Kotlin์˜ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Jade ์–ธ์–ด๋กœ ํ…œํ”Œ๋ฆฟ ์ฝ”๋“œ๋ฅผ ์ž๋™ ์™„์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • PHP 7.4์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜๊ณ  PHP ์–ธ์–ด์— ๋Œ€ํ•œ ์˜ˆ์ œ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋†’์€ ํ”ฝ์…€ ๋ฐ€๋„(HiDPI) ํ™”๋ฉด์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์‹œ ํ‘œ์‹œ๋˜๋Š” ์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด, ํƒญ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ ๋ฐ ์•„์ด์ฝ˜์ด HiDPI์— ๋งž๊ฒŒ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถ„๊ธฐ๋ณ„๋กœ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค๊ฐ€ ํ˜•์„ฑ๋จ์„ ์˜๋ฏธํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋กœ์˜ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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