์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

์ž๋ฐ” 11 LTS ์—…๋ฐ์ดํŠธ - JAVA 9, 10, 11 ์ƒˆ๊ธฐ๋Šฅ ์š”์•ฝ

์ž๋ฐ”๋ฅผ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ, ์•„์ง ์ž๋ฐ” 8 ๋ฌธ๋ฒ•๋งŒ ํ™œ์šฉํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ์ž๋ฐ” 11 LTS์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„๋ณด๊ณ  ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์ž๋ฐ”๋ฅผ ํ™œ์šฉํ•˜๋Š” ์œ ๋Šฅํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ณด์„ธ์š”. ์—ฌ๊ธฐ์„œ ์†Œ๊ฐœํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์€ 11 LTS, 17 LTS, 21 LTS๋ฒ„์ „ ๋ชจ๋‘์—์„œ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ž๋ฐ” 9

  • ์ž๋ฐ” 10

  • ์ž๋ฐ” 11

์ž๋ฐ” 11 LTS์— ์ถ”๊ฐ€๋œ ์ƒˆ๊ธฐ๋Šฅ์„ ๋ˆ„๋ ค๋ณด์„ธ์š”

์ƒˆ๋กœ์šด ์ž๋ฐ” ๋ฒ„์ „์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์ด ๋งŽ์ด ์žˆ์ง€๋งŒ, ์•„์ง ์˜ˆ์ „ ๊ธฐ๋Šฅ๋“ค๋งŒ ์“ฐ๊ณ  ๊ณ„์‹ ๊ฐ€์š”?

  • Java 8 LTS ์ดํ›„ Java 11 LTS๋ฒ„์ „์— ์ถ”๊ฐ€๋œ ์ƒˆ ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

  • ์ค‘๊ฐ„ ๋ฒ„์ „์ธ Java 9, Java 10๋ฅผ ํฌํ•จํ•ด Java 11์— ํฌํ•จ๋œ ๊ธฐ๋Šฅ ์ค‘ ํ•ต์‹ฌ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ถ”์ฒœ ์ž๋ฐ” ๋ฒ„์ „์€ 11 LTS, ๋˜๋Š” 17 LTS ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” 11 LTS์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ๋“ค์„ ์ •๋ฆฌํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

๋ชจ๋“ˆ์‹œ์Šคํ…œ

Java 9์— ์ถ”๊ฐ€๋œ ๋ชจ๋“ˆ ์‹œ์Šคํ…œ์€, ์ž๋ฐ” ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ , ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์— ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋ฅผ ๋‹ด์•„์„œ ์ผ๋ถ€ ํŒจํ‚ค์ง€๋งŒ ๊ณต๊ฐœํ•˜๊ฑฐ๋‚˜, ์™ธ๋ถ€ ๋ชจ๋“ˆ์— ์˜์กด์„ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋“ฑ ์„ธ๋ถ„ํ™”๋œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋‹ค๋ฃจ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋ชจ๋“ˆ์„ ์„ธ๋ถ„ํ™”ํ•ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์ฃ .

JShell

Java 9์— ์ถ”๊ฐ€๋œ JShell์„ ์ด์šฉํ•ด์„œ ์ฆ‰๊ฐ์ ์ด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ฝ”๋“œ ์‹คํ—˜์ด๋‚˜ ํ™•์ธ์„ ํ•˜๊ธฐ ์‰ฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. JShell์˜ ํ•ต์‹ฌ ์ด์šฉ๋ฒ•์„ ๋น ๋ฅด๊ฒŒ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•ด์ง„ Try-with-Resources

ํ• ๋‹นํ›„ ํ•ด์ œ๊ฐ€ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ํŽธ๋ฆฌํ•œ ๋ฌธ๋ฒ•์ธ Try-with-Resources ๊ตฌ๋ฌธ์ด ๋” ๊ฐ•๋ ฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋”์ด์ƒ ๋ฆฌ์†Œ์Šค ๋‚ญ๋น„๋Š” ์—†์Šต๋‹ˆ๋‹ค!

์ง€์—ญ๋ณ€์ˆ˜ ํƒ€์ž…์ถ”๋ก 

์ด์ œ ์ง€์—ญ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ช…์‹œํ•˜์ง€ ์•Š๊ณ ๋„, ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ •ํ™•ํ•œ ํƒ€์ž…์„ ์ถ”๋ก ํ•ด์ค„ ๊ฑฐ์˜ˆ์š”.

๋ณ€๊ฒฝ๋ถˆ๊ฐ€ Unmodifiable ์ปฌ๋ ‰์…˜

๋‹ค์–‘ํ•œ ๋ณ€๊ฒฝ๋ถˆ๊ฐ€ ์ปฌ๋ ‰์…˜์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋” ์•ˆ์ „ํ•˜๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ปฌ๋ ‰์…˜์„ ๋‹ค๋ฃจ์–ด ๋ณด์„ธ์š”.

Optional<T> ์ƒˆ๊ธฐ๋Šฅ

์ž๋ฐ” 8์— ๋„์ž…๋๋˜ Optional<T>์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ๋“ค์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ Optional<T>๋ฅผ ํ™œ์šฉํ•ด์„œ null์˜ ๋ฌธ์ œ์—์„œ ํ•ด๋ฐฉ๋˜์„ธ์š”.

Stream<T> ์ƒˆ๊ธฐ๋Šฅ

์ž๋ฐ” 8์— ๋„์ž…๋œ Stream<T>์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์„ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋‹ค๋ฃจ์–ด ์“ธ ์ˆ˜ ์žˆ๋˜ ๊ธฐ๋Šฅ๋“ค์ด ๋” ํŽธ๋ฆฌํ•ด์กŒ์–ด์š”.

๊ธฐ๋ณธ SDK์— HTTP ํด๋ผ์ด์–ธํŠธ ์ถ”๊ฐ€

์ด์ œ ์ž๋ฐ” 11 ๊ธฐ๋ณธ์œผ๋กœ HTTPํด๋ผ์ด์–ธํŠธ ํŒจํ‚ค์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ ๋„ HTTP ์š”์ฒญ์„ ๋ณด๋‚ด๊ธฐ ์ข‹์•„์กŒ์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows, macOS, Linux, Ubuntu ๋“ฑ ์ž๋ฐ” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • ์‚ฌ์šฉ ๋„๊ตฌ: IntelliJ Community Edition (๋ฌด๋ฃŒ) ํ™œ์šฉ

  • PC ์‚ฌ์–‘: ๊ธฐ๋ณธ ์ž๋ฐ” ๊ฐœ๋ฐœ ์‚ฌ์–‘์œผ๋กœ ์ถฉ๋ถ„

ํ•™์Šต ์ž๋ฃŒ

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ์ž๋ฐ” 8 ํ•™์Šต ๊ฒฝํ—˜ ์ถ”์ฒœ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๊ธฐ์กด ์ž๋ฐ” ๊ฐœ๋ฐœ์ž

  • ์˜ค๋žœ๋งŒ์— ๋‹ค์‹œ ์ž๋ฐ” ๊ฐœ๋ฐœ์„ ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ

  • ์ž๋ฐ” ๋ฒ„์ „๋ณ„ ์‹ ๊ธฐ๋Šฅ์ด ๊ถ๊ธˆํ•œ ์‚ฌ๋žŒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ž๋ฐ” ๊ธฐ์ดˆ

์•ˆ๋…•ํ•˜์„ธ์š”
๊น€๋Œ€ํ˜„์ž…๋‹ˆ๋‹ค.

1,440

๋ช…

์ˆ˜๊ฐ•์ƒ

99

๊ฐœ

์ˆ˜๊ฐ•ํ‰

23

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

6

๊ฐœ

๊ฐ•์˜

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์นด์นด์˜ค(Daum) ๊ฐœ๋ฐœํŒ€์žฅ, NHN ์ˆ˜์„, LINE+ ๋ฆฌ๋“œ๋ฅผ ์ง€๋‚ด๋ฉฐ ๊ฐœ๋ฐœํŒ€ ๋ฆฌ๋”ฉ์„ ํ–ˆ๊ณ , ํ˜„์žฌ๋Š” ๋””๋…ธํ‹ฐ์‹œ์•„๋ผ๋Š” AI์Šคํƒ€ํŠธ์—…์—์„œ ๊ฐœ๋ฐœํŒ€์žฅ์œผ๋กœ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

https://hatemogi.com/ ์— ๊ฐœ๋ฐœ์ž ๊ฐœ์ธ ํ™ˆ์„ ์šด์˜์ค‘์ž…๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

11๊ฐœ โˆ™ (1์‹œ๊ฐ„ 4๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!