CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /2021๋…„์— ๋”ฐ๋ผ์•ผ ํ•  Java ์ „๋ฌธ๊ฐ€๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

2021๋…„์— ๋”ฐ๋ผ์•ผ ํ•  Java ์ „๋ฌธ๊ฐ€๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
Java๋ฅผ ํฌํ•จํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์ตํžˆ๋ฉด ์ฑ…๊ณผ ์‹ค์Šต๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ด€๋ จ ๋™ํ–ฅ์— ๋Œ€ํ•œ ์ง€์‹๋„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ? ๋”ฐ๋ผ์„œ ์œ ๋งํ•œ ๋ถ„์•ผ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ์šฐ๋ฆฌ๋Š” 2021๋…„์— Java์— ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€์— ๋Œ€ํ•ด ์ผ์Šต๋‹ˆ๋‹ค . ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” Java ๋™ํ–ฅ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋ผ๊ฐˆ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์ „ ์„ธ๊ณ„์˜ Java ์ „๋ฌธ๊ฐ€๋ฅผ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.2021๋…„์— ๋”ฐ๋ผ์•ผ ํ•  Java ์ „๋ฌธ๊ฐ€ - 1

์˜ํ™” '๋ฐ˜์ง€์˜ ์ œ์™•: ๋ฐ˜์ง€ ์›์ •๋Œ€'(2001) ์ค‘์—์„œ

๊ฒŒ์ผ ์•ค๋”์Šจ

๊ฒŒ์ผ ์•ค๋”์Šจ(Gail Anderson)์€ ์•ค๋”์Šจ ์†Œํ”„ํŠธ์›จ์–ด ๊ทธ๋ฃน(Anderson Software Group) ์˜ ์—ฐ๊ตฌ ์ด์‚ฌ์ด์ž ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ž…๋‹ˆ๋‹ค . Gail์€ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์— ๊ด€ํ•ด ๊ธ€์„ ์“ฐ๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋˜ํ•œ NetBeans ํ”Œ๋žซํผ์˜ JavaFX ๋ฆฌ์น˜ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํฌํ•จํ•˜์—ฌ 8๊ฐœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŠœํ† ๋ฆฌ์–ผ์„ ๊ณต๋™ ์ง‘ํ•„ํ–ˆ์Šต๋‹ˆ๋‹ค. Anderson์€ ํ˜„์žฌ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ์•ฑ์šฉ GraalVM์„ ์‚ฌ์šฉํ•˜์—ฌ JavaFX๋ฅผ ์—ฐ๊ตฌํ•˜๋Š” ๋ฐ ๋งค๋ฃŒ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์ตœ๊ทผ "JavaFX๋ฅผ ์‚ฌ์šฉํ•œ ์ตœ์‹  Java ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ตœ์ข… ๊ฐ€์ด๋“œ: ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ๋ฐ ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ"์„ ๊ณต๋™ ์ง‘ํ•„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ: @gail_asgteach ์›น์‚ฌ์ดํŠธ: asgteach.com

์•„๊ทธ๋„ค์Šค ํฌ๋ ˆํŽ˜

Agnes๋Š” Ninja-Squad Java ๊ฐœ๋ฐœ ํŒ€ ์˜ ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ž…๋‹ˆ๋‹ค . ๊ทธ๋…€๋Š” ์˜ค๋žซ๋™์•ˆ Lyon Java User Group ์˜ ๋ฆฌ๋”์˜€์Šต๋‹ˆ๋‹ค . ํ˜„์žฌ ๊ทธ๋…€๋Š” IT ๋ถ„์•ผ์˜ ์—ฌ์„ฑ์„ ์ง€์›ํ•˜๋Š” ์กฐ์ง์ธ Duchess France๋ฅผ ์ด๋Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๊นŒ์ง€ Agnes๋Š” Java ์ฑ”ํ”ผ์–ธ์ด๋ผ๋Š” ํƒ€์ดํ‹€์„ ํš๋“ํ•œ ์œ ์ผํ•œ ํ”„๋ž‘์Šค ์—ฌ์„ฑ์ž…๋‹ˆ๋‹ค (ํŽธ์ง‘์ž ์ฃผ: Java ์ฑ”ํ”ผ์–ธ์€ Java ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›์ด ์ง€๋ช…ํ•˜๋ฉฐ ๊ธฐ์กด Java ์ฑ”ํ”ผ์–ธ ์œ„์›ํšŒ์˜ ๋งŒ์žฅ์ผ์น˜ ์Šน์ธ์„ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šน์ธ์„ ๋ฐ›์œผ๋ ค๋ฉด ํ›„๋ณด์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋†’์€ ์ˆ˜์ค€์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์˜ํ–ฅ๋ ฅ, ํ˜์‹ ์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๊ฒฝํ—˜, ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋˜๋Š” ๊ต์œก, Java์— ๊ด€ํ•œ ์ฑ…์ด๋‚˜ ๊ธฐ์‚ฌ์˜ ์ €์ž ๋ฐ/๋˜๋Š” Java์™€ ๊ด€๋ จ๋œ ๋Œ€์ค‘ ์—ฐ์„ค ๊ฒฝํ—˜) . Agnรจs๋Š” ์ „ ์„ธ๊ณ„ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋””์ž์ธ ํŒจํ„ด๊ณผ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊น๋‹ˆ๋‹ค. Duchesses ๋ธ”๋กœ๊ทธ ์—์„œ Java ์ƒํƒœ๊ณ„์˜ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ๊ธฐ์‚ฌ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ: @agnes_crepet ์›น์‚ฌ์ดํŠธ: ninja-squad.com

์ œํ”„ ๋”˜ํ‚จ์Šค

Dinkins๋Š” Oracle ์—์„œ ๊ทผ๋ฌดํ•˜๋ฉฐ Java Core Libraries ํŒ€์„ ์ด๋Œ๊ณ  ์žˆ์œผ๋ฉฐ Code One ์ปจํผ๋Ÿฐ์Šค์˜ ์„ ๋„์ ์ธ ์ „๋ฌธ๊ฐ€ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค . ์ด์ „์—๋Š” Sun Microsystems์—์„œ Swing ๋ฐ AWT ํŒ€์˜ ๊ธฐ์ˆ  ๊ด€๋ฆฌ์ž์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” 1996๋…„ ์ถœ์‹œ ์ดํ›„ Swing GUI ํˆดํ‚ท (ํŽธ์ง‘์ž ์ฃผ: Swing์€ ์™„์ „ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๋ฐ์Šคํฌํƒ‘ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ์š”์†Œ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” GUI(๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค) API์ž…๋‹ˆ๋‹ค) ์ž‘์—…์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. Twitter : @JeffAtSun

ํŠธ๋ฆฌ์ƒค ์ง€

Trisha๋Š” Java ์ฑ”ํ”ผ์–ธ์ด์ž ์ถœํŒ๋ฌผ์˜ ์ €์ž์ด์ž JetBrains์˜ Java Developer Advocate ๊ทธ๋ฃน ๋ฆฌ๋”์ž…๋‹ˆ๋‹ค. Tricia๋Š” ๊ธˆ์œต, ์ œ์กฐ, ๋น„์˜๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์‚ฐ์—…์„ ์œ„ํ•œ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” Java๋กœ ์ž‘์„ฑ๋œ ๊ณ ์„ฑ๋Šฅ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ์ž์ด์ž Sevilla Java User Group์˜ ๋ฆฌ๋”์ž…๋‹ˆ๋‹ค. Trisha๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ๊ธฐ์‚ฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒˆ๋กœ์šด Java ๋ฒ„์ „ ๊ฐœ์š” ๋˜๋Š” IntelliJ IDEA์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ์ ˆ์•ฝ ํŒ๊ณผ ์š”๋ น ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Tricia๋Š” Java Annotated Monthly ๋ผ๋Š” JetBrains์šฉ ์›”๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋„ ๋ฐœํ–‰ํ•ฉ๋‹ˆ๋‹ค . ํŠธ์œ„ํ„ฐ: @Trisha_Gee ์›น์‚ฌ์ดํŠธ: trishagee.com

์ณ‡ ํ•˜์„ธ

Chet๋Š” Google์—์„œ Android UI ๋„๊ตฌ ํ‚คํŠธ ๊ทธ๋ฃน์„ ์ด๋Œ๊ณ  ์žˆ์œผ๋ฉฐ Android ํ”Œ๋žซํผ์šฉ ์• ๋‹ˆ๋ฉ”์ด์…˜, ๊ทธ๋ž˜ํ”ฝ, ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ž‘์—…์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” Swing ๋ฐ Java 2D๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  Java ๋ฐ์Šคํฌํƒ‘ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋˜ํ•œ "Developing Animation and Graphical Effects for Desktop Java Application"์ด๋ผ๋Š” ์ฑ…์„ ๊ณต๋™ ์ง‘ํ•„ํ–ˆ์Šต๋‹ˆ๋‹ค . ํŠธ์œ„ํ„ฐ: @chethaase ๋ธ”๋กœ๊ทธ: graphic-geek.blogspot.com

์ œ์‹œ์นด ์ปค

Jessica Kerr๋Š” Atomist์˜ ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด๋กœ, Java ๋ฐ ๊ธฐํƒ€ ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์‹์„ ์ ์šฉํ•˜์—ฌ ๋ฐฐ๋‹ฌ ์ž๋™ํ™”์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. Jessica๋Š” Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋”ฐ๋ผ์žก์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ตญ์ œ์ ์ธ ์—ฐ์„ค์ž ์ž…๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋˜ํ•œ ํŠธ์œ„ํ„ฐ ์— Java์— ๊ด€ํ•ด ๋งŽ์€ ๊ธ€์„ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค . ํŠธ์œ„ํ„ฐ: @Jessitron ์›น์‚ฌ์ดํŠธ: jessitron.com

๋งˆํฌ ๋ผ์ธํ™€๋“œ

Mark Reinhold๋Š” Oracle์˜ Java ํ”Œ๋žซํผ ๊ทธ๋ฃน ์ˆ˜์„ ์„ค๊ณ„์ž์ด๋ฉฐ Java์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ง€์‹์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” Sun Microsystems์˜ Java SE ๋ฐ Open JDK ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฅผ ํŒ”๋กœ์šฐํ•˜๋ฉด ํ–ฅํ›„ Java ๋ฒ„์ „์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ณต์ง€ ์‚ฌํ•ญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ: @mreinhold

๋ ˆ์ž ๋ผ๋งŒ

Reza Rahman์€ Microsoft์˜ Azure ๊ธฐ๋ฐ˜ Java ์ˆ˜์„ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. Reza๋Š” ์ด์ „์— Oracle์˜ ๊ณต์‹ Java ๊ธฐ์ˆ ์ž์˜€์Šต๋‹ˆ๋‹ค. Rahman์€ Tomcat์—์„œ JBoss, GlassFish, WebSphere ๋ฐ WebLogic์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ฑฐ์˜ ๋ชจ๋“  ์ฃผ์š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ Java EE ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ •๊ธฐ ์ปจํผ๋Ÿฐ์Šค ์—ฐ์„ค์ž์ด์ž ์ˆ˜์ƒ ๊ฒฝ๋ ฅ์ด ์žˆ๋Š” Rahman์€ EJB, Java EE ๋ฐ JMS ๊ฐœ๋ฐœ ํŒ€์˜ ๋ฒ ํ…Œ๋ž‘์ž…๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ: @reza_rahman ์›น์‚ฌ์ดํŠธ: reza-rahman.me

์ผ„ ํฌ๊ฒ”

NetBeans Dream Team ๋ฉค๋ฒ„ Vogel์€ ์ž์‹ ์„ ์—ด์ •์ ์ธ Java ์• ํ˜ธ๊ฐ€๋ผ๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” ํ€˜๋ฒก์˜ Dawson College์—์„œ ์ปดํ“จํ„ฐ ๊ณผํ•™๋ถ€ ํ•™๊ณผ์žฅ์œผ๋กœ ์žฌ์งํ•˜๋ฉด์„œ ์ปดํ“จํ„ฐ ๊ณผํ•™์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ง€์‹์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์™ธ์—๋„ Vogel์€ ์†Œ์…œ ๋ฏธ๋””์–ด์— ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ๊ฒŒ์‹œ๋ฌผ์„ ์˜ฌ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ํŠœํ† ๋ฆฌ์–ผ๊ณผ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” Omni Java ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ: @omniprof ์›น์‚ฌ์ดํŠธ: omnijava.com

ํ—ค๋” ๋ฐ˜์ฟ ๋ผ

Heather๋Š” Oracle์—์„œ JCP( Java Community Process ) ํ”„๋กœ๊ทธ๋žจ์„ ์ด๋Œ๊ณ  ์žˆ์œผ๋ฉฐ Java ๋ฐฐํฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ด๋Œ๊ณ  ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ธ€๋กœ๋ฒŒ ํ•ด์ปคํ†ค( Hackergartens )์„ ์กฐ์งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Heather๋Š” ๋˜ํ•œ ๋” ๋งŽ์€ ์†Œ๋…€๋“ค์ด ๊ธฐ์ˆ  ๋ถ„์•ผ์— ์ข…์‚ฌํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๊ทธ๋…€๋Š” Devoxx4Kids ์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ๋ฅผ ์ฃผ์ตœํ•˜๊ณ  TechBridge Girls ํ”„๋กœ์ ํŠธ ์™€ ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค . ํŠธ์œ„ํ„ฐ: @heathervc ์›น์‚ฌ์ดํŠธ: heathervcblog.wordpress.com ๊ทธ๋ฆฌ๊ณ  ์˜จ๋ผ์ธ์—์„œ ์–ด๋–ค Java ์ „๋ฌธ๊ฐ€๋ฅผ ํŒ”๋กœ์šฐํ•˜์‹œ๋‚˜์š”? ๋Œ“๊ธ€์—์„œ ํŒ”๋กœ์šฐํ•˜๋Š” ์‚ฌ๋žŒ๊ณผ ๊ทธ ์ด์œ ๋ฅผ ๊ณต์œ ํ•˜์„ธ์š”.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION