Apache NetBeans IDE 12.6 ์ถœ์‹œ

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

์ œ์•ˆ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘:

  • Java ๊ฐœ๋ฐœ์ž์˜ ๊ฒฝ์šฐ "record" ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ์ต๋ช… ํด๋ž˜์Šค ๋ณ€์ˆ˜ ๋ฐ ์„ ์–ธ์— ๋Œ€ํ•œ ์ฝ”๋“œ ์™„์„ฑ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "switch" ๋ฌธ์—์„œ ํŒจํ„ด ์ผ์น˜์— ๋Œ€ํ•œ ์˜ˆ๋น„ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋œ ํ…œํ”Œ๋ฆฟ์— ๋Œ€ํ•œ ๋งํฌ์™€ ํ•จ๊ป˜ URL์ด ์ฝ”๋“œ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.
    Apache NetBeans IDE 12.6 ์ถœ์‹œ
  • ๋‚ด์žฅ๋œ NetBeans Java ์ปดํŒŒ์ผ๋Ÿฌ nb-javac(์ˆ˜์ •๋œ javac)๊ฐ€ ๋ฒ„์ „ 1.8๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ณ  JDK 17์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. javadoc 17์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JavaFX๊ฐ€ ๋ฒ„์ „ 17๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Gradle ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Gradle ํˆดํ‚ท์ด Java 7.3์„ ์ง€์›ํ•˜๋Š” ๋ฒ„์ „ 17์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Kotlin ์–ธ์–ด์˜ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ์‹์ด ๋ณด์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Gradle์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java Frontend ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์ด Gradle 7์„ ์ง€์›ํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Apache NetBeans IDE 12.6 ์ถœ์‹œ
  • Maven ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ Support Maven Wrapper(mvnw)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. UTF-8 ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์„์— ๋Œ€ํ•œ ์ „์ฒ˜๋ฆฌ๊ธฐ ๊ฒ€์ƒ‰์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Groovy ์–ธ์–ด๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํด๋ž˜์Šค ๋กœ๋”(Cached Transformation Classloader)๊ฐ€ ์ œ์•ˆ๋˜์—ˆ๊ณ , AST์˜ ์†์„ฑ ์œ ํ˜•์— ๋Œ€ํ•œ ์ •์  ๊ฒ€์‚ฌ๊ฐ€ ์ œ๊ณต๋˜์—ˆ์œผ๋ฉฐ, ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํด๋ž˜์Šค๋ฅผ ๋กœ๋“œํ•  ๋•Œ ๊ตฌ๋ฌธ ๋ถ„์„ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Java EE์šฉ ๋„๊ตฌ์— Glassfish 6.2.1์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ๋ถ„์„ ๋ฐ ๊ตฌ๋ฌธ ์ธ์‹์„ ์œ„ํ•œ LSP ์„œ๋ฒ„(์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ) ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ๋งŽ์€ ์ˆ˜์ • ์‚ฌํ•ญ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PHP์˜ ๊ฒฝ์šฐ ํ…œํ”Œ๋ฆฟ์— ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ  "use" ํ‘œํ˜„์‹์„ ์ž˜๋ชป๋œ ์œ„์น˜์— ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ํŠน์„ฑ์˜ ๊ฐœ์ธ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ ์‚ฌ์šฉ์ด ๋ณด์žฅ๋˜์—ˆ์œผ๋ฉฐ PSR-12 ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ๋ณด์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ์‹ ํ‘œ์ค€์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Apache NetBeans IDE 12.6 ์ถœ์‹œ
  • HTML ํŽธ์ง‘๊ธฐ๋Š” SCSS ์ง€์›์„ ๊ฐœ์„ ํ•˜๊ณ  ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ๊ฐ’์„ ์™„์„ฑํ•˜๋Š” ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฉฐ CSS ํ˜•์‹์„ ๋‹ค์‹œ ์ง€์ •ํ•  ๋•Œ ๋ธ”๋ก์„ ๋ฌด์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    Apache NetBeans IDE 12.6 ์ถœ์‹œ
  • Typescript ๋ฐ cpplite ํŽธ์ง‘๊ธฐ๋Š” MultiViews ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ํƒญ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Apache NetBeans IDE 12.6 ์ถœ์‹œ
  • ๋””๋ฒ„๊ฑฐ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ๋””๋ฒ„๊น… ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • YAML ํ˜•์‹์— ๋Œ€ํ•œ ํŒŒ์„œ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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