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

Microsoft, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ ๋ณด๊ธฐ ๋“ฑ์„ ํ†ตํ•ด Java IntelliJ IDE์šฉ Azure ๋„๊ตฌ ํ‚คํŠธ ํ–ฅ์ƒ

Microsoft๋Š” ์œ ์šฉ์„ฑ ํ–ฅ์ƒ์„ ๋ชฉํ‘œ๋กœ IntelliJ IDE์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ ๋ณด๊ธฐ๋กœ Azure Toolkit์—์„œ Java๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

Microsoft, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ ๋ณด๊ธฐ ๋“ฑ์„ ํ†ตํ•ด Java IntelliJ IDE์šฉ Azure ๋„๊ตฌ ํ‚คํŠธ ํ–ฅ์ƒ

Microsoft๋Š” IntelliJ IDE์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” Azure ํˆดํ‚ท์„ ์œ„ํ•ด ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ ๋ณด๊ธฐ๋ฅผ ์†Œ๊ฐœํ•˜๋Š” Java on Azure Tooling ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณด๋‹ค ์‚ฌ์šฉ์ž ์นœํ™”์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋™์‹œ์— ๊ด‘๋ฒ”์œ„ํ•œ Azure ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  Gradle ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Azure Web Apps ๋ฐ Azure Functions ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚œ 4์›”์— ์ œํ’ˆ ๋กœ๋“œ๋งต์—์„œ Azure Explorer์šฉ ์•ฑ ์ค‘์‹ฌ ๋ณด๊ธฐ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Microsoft ๊ฐœ๋ฐœ์ž ๋ถ€์„œ์˜ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž์ธ Jialuo Gan์ด ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ Azure Explorer๋Š” Web Apps, Function Apps, Spring Apps, Virtual Machines, Storage ๊ณ„์ •, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ๊ณผ ๊ฐ™์€ ๋…ผ๋ฆฌ ์„œ๋น„์Šค ๋ชจ์Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน) ๋Œ€์‹  ๋ฆฌ์†Œ์Šค ์œ ํ˜•๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Gan์€ ์ด ๋ณด๊ธฐ๋กœ ์ธํ•ด Azure Explorer์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ๋˜๋Š” ์ œํ’ˆ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋น„์Šค ์œ ํ˜•๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋œ ๋ฆฌ์†Œ์Šค ๋ณด๊ธฐ์— ์ง‘์ค‘ํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์••๋„๋‹นํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์—…๋ฐ์ดํŠธ๋Š” ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ํ‘œ์‹œ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋” ์ž˜ ์ธ์‹ํ•˜๊ณ  ์ •์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. Gan์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋œ Azure ๋ฆฌ์†Œ์Šค ๋ณด๊ธฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๊ฐœ๋ฐœ์ž๋Š” Azure Explorer์—์„œ ๋ฃจํŠธ ๋…ธ๋“œ์ธ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์„ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ํ•จ๊ป˜ ๋ฐฐ์น˜๋œ ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์— ์†ํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณ„๋กœ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Azure Toolkit for IntelliJ์˜ ๊ฐœ๋ฐœ์ž ํŒ€์€ ๋˜ํ•œ Application Insights (๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋Šฅ์— ์‚ฌ์šฉ๋จ)๋ฅผ ์ด์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ Azure Explorer์—์„œ ์ง์ ‘ Application Insights๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ ์Šฌ๋กฏ ์ง€์›์„ ํฌํ•จํ•˜์—ฌ Gradle ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐœ์„  ์‚ฌํ•ญ๋„ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ฐœ๋ฐœ์ž๋Š” ์›น์•ฑ ๋˜๋Š” ํ•จ์ˆ˜ ์•ฑ์„ Azure App Service์— ๋ฐฐํฌํ•  ๋•Œ ๊ธฐ๋ณธ ํ”„๋กœ๋•์…˜ ์Šฌ๋กฏ ๋Œ€์‹  ๋ณ„๋„์˜ ๋ฐฐํฌ ์Šฌ๋กฏ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Microsoft๋Š” ์ด ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์Šคํ…Œ์ด์ง• ๋ฐฐํฌ ์Šฌ๋กฏ์—์„œ ์•ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋จผ์ € ํ™•์ธํ•œ ๋‹ค์Œ ๋™์ผํ•œ App Service ๋‚ด์—์„œ ํ”„๋กœ๋•์…˜์œผ๋กœ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์œผ๋กœ ๊ฐœ๋ฐœ์ž ํŒ€์€ Azure ์„œ๋น„์Šค, ์‚ฌ์šฉ์ž ๊ฒฝํ—˜, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ, Azure ๊ธฐ๋ฐ˜ ์ฝ”๋“œ๋ฅผ ์œ„ํ•œ ๋‚ด๋ถ€ ๋ฃจํ”„ ์ตœ์ ํ™”, ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ, Azure ์„œ๋น„์Šค์—์„œ Java์™€์˜ ์‹ฌ์ธต ํ†ตํ•ฉ ๋ฐ ๋”.

ํˆดํ‚ท์˜ ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ํ‚คํŠธ ์—…๋ฐ์ดํŠธ๋Š” Azure Spring Apps ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ ๋ฐ Azure Spring Apps Enterprise ์˜ ์ผ๋ฐ˜ ๊ฐ€์šฉ์„ฑ์„ ํฌํ•จํ•˜๋Š” Azure ํ‘ธ์‹œ์—์„œ Microsoft์˜ ์ง€์†์ ์ธ Java์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

VMware์™€ ๊ณต๋™์œผ๋กœ 2019๋…„์— ์ถœ์‹œ๋œ Azure Spring Apps Microsoft์—์„œ ๊ด€๋ฆฌํ•˜๋Š” PaaS(Platform-as-a-Service) ์ œํ’ˆ์œผ๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ƒ์šฉ๊ตฌ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๊ตฌ๋ฆ„. ์˜คํ”ˆ ์†Œ์Šค Java ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์ธ Spring Boot๋Š” ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค์— ์ค‘์ ์„ ๋‘” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ํ”„๋กœ๋•์…˜ ๋“ฑ๊ธ‰ Spring ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ„์ธต์€ ์ด์ œ vCPU ๋ฒ„์ „์— ๋Œ€ํ•ด 0.5 ์ฝ”์–ด ๋ฐ 512Mi ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ๋Ÿฐํƒ€์ž„์€ ๋ฐฐํฌํ•  ์†Œ์Šค ์ฝ”๋“œ ๋˜๋Š” ์•„ํ‹ฐํŒฉํŠธ์—์„œ ์ž๋™์œผ๋กœ ๊ฐ์ง€๋˜๋ฏ€๋กœ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ„์ธต ์•ฑ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ํ›„ ์‚ฌ์šฉ์ž๋Š” ์†์„ฑ ํ‘œ์‹œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋…ธ๋“œ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜์—ฌ ๊ตฌ์„ฑ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

low-codeno-code ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๊ณ„์† ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด‘๋ฒ”์œ„ํ•œ ์ฝ”๋”ฉ ๊ฒฝํ—˜ ์—†์ด๋„ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 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, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ ๋ณด๊ธฐ ๋“ฑ์„ ํ†ตํ•ด Java IntelliJ IDE์šฉ Azure ๋„๊ตฌ ํ‚คํŠธ ํ–ฅ์ƒ | AppMaster