2022๋…„ 7์›” 16์ผยท1๋ถ„ ์ฝ๊ธฐ

Microsoft, Eclipse Jakarta EE ๋ฐ MicroProfile ์›Œํ‚น ๊ทธ๋ฃน์œผ๋กœ Java ๊ฐœ๋ฐœ์ž ์ง€์› ๊ฐ•ํ™”

Microsoft๋Š” Eclipse Foundation์˜ Jakarta EE ๋ฐ MicroProfile ์ž‘์—… ๊ทธ๋ฃน์— ํ•ฉ๋ฅ˜ํ•˜์—ฌ Java ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์ง€์›์„ ํ™•์žฅํ•˜์—ฌ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java๋ฅผ ๋ฐœ์ „์‹œํ‚ค๊ณ  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ๋งž๊ฒŒ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

Microsoft, Eclipse Jakarta EE ๋ฐ MicroProfile ์›Œํ‚น ๊ทธ๋ฃน์œผ๋กœ Java ๊ฐœ๋ฐœ์ž ์ง€์› ๊ฐ•ํ™”

Microsoft๋Š” Eclipse Foundation์— ๋Œ€ํ•œ ์ฐธ์—ฌ๋ฅผ ๋Š˜๋ ค Java ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์กฐ์น˜๋ฅผ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ํšŒ์‚ฌ๋Š” ์žฌ๋‹จ ๋‚ด ๋‘ ๊ฐœ์˜ ์ž‘์—… ๊ทธ๋ฃน, ์ฆ‰ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java์˜ ์ง€์†์ ์ธ ๋ฐœ์ „์— ์ „๋…ํ•˜๋Š” Jakarta EE ์ž‘์—… ๊ทธ๋ฃน๊ณผ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java ๊ฐœ์„ ์— ์ง‘์ค‘ํ•˜๋Š” MicroProfile ์ž‘์—… ๊ทธ๋ฃน์— ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Microsoft์˜ ๊ฐœ๋ฐœ์ž ๋ถ€๋ฌธ ์‚ฌ์žฅ์ธ Julia Liuson ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์—์„œ ํšŒ์‚ฌ์˜ ๋ชฉํ‘œ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ๋ฐœ์ „์‹œ์ผœ Java ๊ณ ๊ฐ๊ณผ ๋” ๋„“์€ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•ด ์šฐ์ˆ˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. Microsoft๋Š” ์ฃผ์š” Jakarta EE ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜๋Š” Spring์„ ํฌํ•จํ•˜์—ฌ ๋ฒˆ์„ฑํ•˜๋Š” Java ์—์ฝ”์‹œ์Šคํ…œ์˜ ์›ฐ๋น™๊ณผ ์„ฑ๊ณต์„ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ž‘์—… ๊ทธ๋ฃน์— ๋Œ€ํ•œ Microsoft์˜ ์ฐธ์—ฌ๋Š” Java SE๋ฅผ ๋”์šฑ ๋ฐœ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•œ JCP(Java Community Process) ์ฐธ์—ฌ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. Liuson์€ Microsoft๊ฐ€ ํด๋ผ์šฐ๋“œ์—์„œ Java ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฝํ—˜์ด ์ž‘์—… ๊ทธ๋ฃน์— ์œ ๋ฆฌํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ๊ณ  ์žˆ์œผ๋ฉฐ ํšŒ์‚ฌ๋Š” Java์˜ ๊ฐ•๋ ฅํ•œ ๋ฏธ๋ž˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ณ ๊ฐ, ํŒŒํŠธ๋„ˆ ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ˜‘๋ ฅํ•˜๊ธฐ๋ฅผ ์—ด๋งํ•œ๋‹ค๊ณ  ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Eclipse ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‚ด ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ตฌ์กฐ์˜ ์ผ๋ถ€์ธ ์ž‘์—… ๊ทธ๋ฃน์€ ์—ฌ๋Ÿฌ ์กฐ์ง, ์‹ฌ์ง€์–ด ๊ฒฝ์Ÿ์—…์ฒด๋„ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์—… ๊ทธ๋ฃน์€ ์ง€์  ์žฌ์‚ฐ ๊ด€๋ฆฌ ๋ฐ ๋ผ์ด์„ ์Šค, ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค, IT ์ธํ”„๋ผ ๋ฐ ์ƒํƒœ๊ณ„ ๊ฐœ๋ฐœ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋ณธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Microsoft๋Š” 2016๋…„๋ถ€ํ„ฐ Eclipse Foundation์˜ ํšŒ์›์ด์—ˆ์œผ๋ฉฐ ์ฒ˜์Œ์—๋Š” ์†”๋ฃจ์…˜ ํšŒ์›์œผ๋กœ, ๋‚˜์ค‘์—๋Š” 2021๋…„์— ์ „๋žต์  ํšŒ์›์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „๋žต์  ํšŒ์›์—๊ฒŒ๋Š” ์žฌ๋‹จ์˜ ์ด์‚ฌํšŒ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์œ„์›ํšŒ ์˜์„๊ณผ ํ™•์žฅ๋œ ์ด์‚ฌํšŒ ํˆฌํ‘œ์™€ ๊ฐ™์€ ํŠน๊ถŒ์ด ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ๋ผ์ด์„ผ์‹ฑ, ์ •์ฑ… ๊ฐœ๋ฐœ, ๋ฉค๋ฒ„์‹ญ ๊ณ„์•ฝ ๋ฐ ๋‚ด๊ทœ ์ˆ˜์ •์„ ํฌํ•จํ•˜์—ฌ Eclipse ์—์ฝ”์‹œ์Šคํ…œ์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์— ๋Œ€ํ•œ ๊ถŒ๋ฆฌ.

Eclipse Foundation์˜ ์ „๋ฌด ์ด์‚ฌ์ธ Mike Milinkovich ํŠนํžˆ Azure์—์„œ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค ํฌํŠธํด๋ฆฌ์˜ค ์ „๋ฐ˜์— ๊ฑธ์ณ Microsoft์˜ Java ์ˆ˜์šฉ์„ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๊ธฐ์—… ๊ณ ๊ฐ์ด Microsoft๊ฐ€ ์ตœ์‹  ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ณ„๋ฅผ ์œ„ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java๋ฅผ ์ •์˜ํ•˜๋Š” Jakarta EE ์‚ฌ์–‘์˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ง๋ถ™์˜€์Šต๋‹ˆ๋‹ค.

๋ช‡ ๋…„ ๋™์•ˆ Microsoft๋Š” ์ „๋žต์  ํŒŒํŠธ๋„ˆ์™€ ํ˜‘๋ ฅํ•˜์—ฌ Java ๋ฐ Azure์˜ Spring ๊ธฐ์ˆ , MicroProfile ๋ฐ Jakarta EE๋ฅผ ๋น„๋กฏํ•œ ๊ด€๋ จ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ง€์›์— ํˆฌ์žํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ณต๋™ ์ž‘์—…์—๋Š” Red Hat๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ Azure App Service์—์„œ JBoss EAP์šฉ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  VMware์™€ ํ•จ๊ป˜ Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ธ Azure Spring Apps๋ฅผ ๊ณต๋™ ๊ฐœ๋ฐœํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ Microsoft๋Š” ๊ณ ๊ฐ์ด ๊ฐ€์ƒ ๋จธ์‹ (VM), Azure Kubernetes Service ๋ฐ Azure ARO(Red Hat OpenShift)์—์„œ WebLogic ๋ฐ WebSphere Liberty/Open Liberty๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด Oracle ๋ฐ IBM๊ณผ ํž˜์„ ํ•ฉ์ณค์Šต๋‹ˆ๋‹ค.

Red Hat์˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๊ทธ๋ฃน ๋ถ€์‚ฌ์žฅ์ธ Mark Little Microsoft๊ฐ€ MicroProfile๊ณผ Jakarta EE ๋ชจ๋‘์— ๊ณต์‹์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ์—ด์˜๋ฅผ ํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Microsoft๋Š” ์˜ค๋žซ๋™์•ˆ ์ด๋Ÿฌํ•œ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์— ๋น„๊ณต์‹์ ์œผ๋กœ ์ฐธ์—ฌํ•ด ์™”๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. Microsoft์˜ ์ฐธ์—ฌ๊ฐ€ ์ˆ˜๋…„ ๋™์•ˆ Azure์—์„œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•œ ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ์ž ๋ฐ ํŒŒํŠธ๋„ˆ๋กœ๋ถ€ํ„ฐ ๊ท€์ค‘ํ•œ ํ†ต์ฐฐ๋ ฅ๊ณผ ๊ฒฝํ—˜์„ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ด๋ผ๊ณ  ๊ฑฐ์˜ ์˜ˆ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Eclipse Foundation์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ์˜คํ”ˆ ์†Œ์Šค ํ‘œ์ค€ ์กฐ์ง์œผ๋กœ ์ด์ „ํ•˜๊ธฐ๋กœ ํ•œ Oracle์˜ 2017๋…„ ๋ฐœํ‘œ์— ์ด์–ด 2019๋…„ 8์›”์— ์ฒซ ๋ฒˆ์งธ Jakarta EE ์‚ฌ์–‘์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. no-code ๋ฐ low-code ๊ฐœ๋ฐœ ๊ณต๊ฐ„์ด ๊ณ„์† ํ™•์žฅ๋จ์— ๋”ฐ๋ผ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ๋„ ๋ชจ๋ฐ”์ผ, ์›น ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ๋ฐœ์ „์— ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Microsoft, Eclipse Jakarta EE ๋ฐ MicroProfile ์›Œํ‚น ๊ทธ๋ฃน์œผ๋กœ Java ๊ฐœ๋ฐœ์ž ์ง€์› ๊ฐ•ํ™” | AppMaster