Apache NetBeans IDE 11.2 ์ถœ์‹œ

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

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

  • ์ถ”๊ฐ€ ์ง€์› ์ž๋ฐ” SE 13. ์˜ˆ๋ฅผ ๋“ค์–ด ์ถ”๊ฐ€๋จ
    ๋ช…๋ น๋ฌธ์ด ์•„๋‹Œ ํ‘œํ˜„์˜ ํ˜•ํƒœ๋กœ "์Šค์œ„์น˜"๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
    ๋ฌธ์ž ์ด์Šค์ผ€์ดํ”„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์›๋ž˜ ํ…์ŠคํŠธ ํ˜•์‹์„ ์œ ์ง€ํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ ์ค„์˜ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…์ŠคํŠธ ๋ธ”๋ก์— ๋Œ€ํ•œ ๊ฐ•์กฐ ํ‘œ์‹œ ๋ฐ ๋ณ€ํ™˜ ์ž‘์—…์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ํ…Œ์ŠคํŠธ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์œผ๋ฉฐ "-enable-preview" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œํ•  ๋•Œ๋งŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    Apache NetBeans IDE 11.2 ์ถœ์‹œ
    Apache NetBeans IDE 11.2 ์ถœ์‹œ

  • 7.4์›” 28์ผ ์ถœ์‹œ ์˜ˆ์ •์ธ XNUMX ๋ธŒ๋žœ์น˜์—๋Š” PHP ์–ธ์–ด์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NetBeans๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜์‹ ์„ ์œ„ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ๋œ ์†์„ฑ, ์—ฐ์‚ฐ์ž "??=" (โ€œa ??= bโ€๋Š” โ€œa = a ?? bโ€์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค), ๊ธฐํšŒ ์ƒˆ ๋ฐฐ์—ด์„ ์ •์˜ํ•  ๋•Œ ๊ธฐ์กด ๋ฐฐ์—ด ๋Œ€์ฒด(์—ฐ์‚ฐ์ž "...$var"), new ะผะตั…ะฐะฝะธะทะผ ๊ฐ์ฒด ์ง๋ ฌํ™”(์ง๋ ฌํ™” ๊ฐ€๋Šฅ ๋ฐ __sleep()/__wakeup()์˜ ์กฐํ•ฉ), ๊ธฐํšŒ ํฐ ์ˆซ์ž(1_000_000_00)์˜ ์‹œ๊ฐ์  ๋””์ž์ธ ๋ฐ ์ƒˆ๋กœ์šด ํ•จ์ˆ˜ "fn(parameter_list) => expr"์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ํ˜•์‹(์˜ˆ: "fn($x) => $x + $y"๋Š” "$fn2 = function ($x) use ($y) {return $์™€ ์œ ์‚ฌํ•จ) x + $ y;}").

    Apache NetBeans IDE 11.2 ์ถœ์‹œ

  • ์„ฑ๋Šฅ ์ตœ์ ํ™”๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ํŠธ๋ฆฌ์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ์†๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์—
    Linux ๋ฐ Windows๋Š” API์— ์ œ๊ณต๋œ WatchService ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ” NIO2. ์•„์นด์ด๋ธŒ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์˜ ์‹๋ณ„์„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • Gradle ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java ์ปดํŒŒ์ผ๋Ÿฌ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด Gradle ํ”„๋กœ์ ํŠธ์—์„œ ์‹คํ—˜์ ์ธ Java ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(โ€œit.options.compilerArgs.add('โ€”enable-preview')"). ๋˜ํ•œ ๋นŒ๋“œ ์ง„ํ–‰ ์ƒํ™ฉ(์ถœ๋ ฅ)์„ ๋ฐ˜์˜ํ•˜๋Š” ํƒญ์— ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ฒ˜๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ๊ทธ๋ผ์šด๋“œ Gradle ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ์ด์ œ org.gradle.jvmargs ์†์„ฑ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ด์ „์—๋Š” ํŒŒ์„œ๋ฅผ ๋ณ„๋„๋กœ ์„ค์น˜ํ•ด์•ผ ํ–ˆ๋˜ JavaScript ํŒŒ์„œ์˜ ์ฝ”๋“œ ๋ผ์ด์„ผ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํŒŒ์„œ Graal-js GPL์—์„œ UPL(Universal Permissive License)๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ณ„ NetBeans ๊ตฌ์„ฑ ์š”์†Œ์˜ ์„ ํƒ์  ์„ค์น˜์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•˜๋„๋ก ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ง€์› ํŒŒ์•ผ๋ผ ์ถœ์‹œ๋˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ํŒŒ์•ผ๋ผ ํ”Œ๋žซํผ 5.193;
  • Amazon Beanstalk์— ๋Œ€ํ•œ ์ง€์›์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๊ธ‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†์„ฑ ๊ตฌ๋ฌธ Angular์—์„œ ์‚ฌ์šฉ๋˜๋Š” HTML5(์˜ˆ: , ๋“ฑ๋“ฑ.)
  • Oracle ์›น ์‚ฌ์ดํŠธ ๋งํฌ์—์„œ ์‹œ์ž‘ ํ™”๋ฉด์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(netbeans.org ๋งํฌ๋Š” netbeans.apache.org๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

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