JavaRush /Java Blog /Random-KO /ํด๋ผ์šฐ๋“œ ์†์˜ ์ž๋ฐ”. ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ธ์ƒ์„ ์ •๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

ํด๋ผ์šฐ๋“œ ์†์˜ ์ž๋ฐ”. ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ธ์ƒ์„ ์ •๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์šฐ๋ฆฌ๋Š” IT ์‹œ์žฅ์˜ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ํ‹ˆ์ƒˆ ์‹œ์žฅ์—์„œ Java๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ž๋ฃŒ๋ฅผ ๊ณ„์†ํ•ด์„œ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๊ธฐ์‚ฌ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท (IoT)์—์„œ Java๊ฐ€ ์ธ๊ธฐ๋ฅผ ๋ˆ„๋ฆฌ๋Š” ์ด์œ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  Java ์—†์ด๋Š” ๋ณธ๊ฒฉ์ ์ธ ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜๋„ ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค . ๋‹ค์Œ์€ ์ฐจ์„ธ๋Œ€ ๋ฉ”๊ฐ€ํŠธ๋ Œ๋“œ ํ‹ˆ์ƒˆ ์‹œ์žฅ์ธ ํด๋ผ์šฐ๋“œ์™€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์†์˜ ์ž๋ฐ”.  ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ธ์ƒ์„ ์ •๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  - 1โ€œ์‚ฌ๋žŒ๋“ค์ด ๋‚˜์—๊ฒŒ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…๊ณผ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ฌป๋Š”๋‹ค๋ฉด ๋‚˜๋Š” ๋ณต์žกํ•œ ์ •์˜์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ ํด๋ผ์šฐ๋“œ๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๋” ์ž˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ๋Œ€๋‹ตํ•ฉ๋‹ˆ๋‹ค.โ€ ๋งˆํฌ ๋ฒ ๋‹ˆ์˜คํ”„(Marc Benioff) Salesforce CEO ๊ฒธ ์ด์‚ฌํšŒ ์˜์žฅ.ํด๋ผ์šฐ๋“œ ์†์˜ ์ž๋ฐ”.  ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ธ์ƒ์„ ์ •๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  - 2

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…. "๊ตฌ๋ฆ„ ์†์— ๋จธ๋ฆฌ๋ฅผ ๋‘๋Š” ๊ฒƒ"์ด โ€‹โ€‹๋ฉ‹์ง„ ์ด์œ 

์šฐ์„ , ์ด์ œ ์ ์–ด๋„ ์„œ๊ตฌ์™€ ์„ ์ง„๊ตญ์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท์ด๋‚˜ ์ธ๊ณต ์ง€๋Šฅ(AI)๊ณผ ๊ฐ™์€ ์œ ํ–‰ํ•˜๋Š” IT ํŠธ๋ Œ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ฝ 10๋…„ ์ „๋งŒ ํ•ด๋„ '๊ตฌ๋ฆ„'์ด ์œ ํ–‰์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” ๊ฐ€ํ˜นํ•œ(๋˜๋Š” ๊ทธ๋‹ค์ง€ ๊ฐ€ํ˜นํ•˜์ง€ ์•Š์€) IT ํ˜„์‹ค์ด์ž ๋Œ€๋ถ€๋ถ„์˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์—์„œ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ํด๋ผ์šฐ๋“œ ๊ธฐ์ˆ ์˜ ๋งค๋ ฅ์„ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ธฐ์—…์ด๋‚˜ ์‹ฌ๊ฐํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์ผํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํด๋ผ์šฐ๋“œ์— ๋Œ€ํ•œ ์ง€์‹ ์—†์ด๋Š” ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ ์ค‘ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ์˜จ๋ผ์ธ์œผ๋กœ ํ˜ธํ…”์„ ์˜ˆ์•ฝํ•˜๊ณ , ๋ ˆ์Šคํ† ๋ž‘์—์„œ ์Œ์‹ ๋ฐฐ๋‹ฌ์„ ์ฃผ๋ฌธํ•˜๊ณ  ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ฑฐ๋‚˜, ๋‹จ์ˆœํžˆ Facebook ๋‰ด์Šค ํ”ผ๋“œ๋ฅผ ์Šคํฌ๋กคํ•˜๋Š” ๋“ฑ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ƒ๊ฐ์กฐ์ฐจ ํ•˜์ง€ ์•Š๊ณ  ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„ ๊ธฐ์—…๋“ค์ด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ ์ ๊ทน์ ์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ๋Š” ์ด์œ ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ณ  ๋งŽ์€ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋ฉด์„œ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๋„์ž…์ด ๊ธฐ์—…์— ์–ด๋–ค ๊ตฌ์ฒด์ ์ธ ์ด์ ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ ์  ๋” "ํด๋ผ์šฐ๋“œ๋กœ ์ „ํ™˜"๋˜๊ณ  ์žˆ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ฃผ์š” ๋‚ด์šฉ์„ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ๋น„์šฉ ์ ˆ๊ฐ ๋ฐ ๋น„์šฉ ์ ˆ๊ฐ

    ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค๋Š” ์ˆ˜์ต์„ฑ์ด ์ตœ์šฐ์„ ์ด๋ฉฐ, ํด๋ผ์šฐ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋น„์šฉ์„ ํฌ๊ฒŒ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ชจ๋“  ๋Œ€๊ธฐ์—…์€ ๋น„๋ก ์†๋„๋Š” ๋‹ค๋ฅด์ง€๋งŒ ํด๋ผ์šฐ๋“œ๋กœ ์ด์ „ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ž‘์—…์„ ํด๋ผ์šฐ๋“œ๋กœ ์ด์ „ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์•„๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ๋Œ€๊ทœ๋ชจ์˜ ๋ฌผ๋ฆฌ์  IT ์ธํ”„๋ผ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์ด๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ธ๋ ฅ๋„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ ๋ขฐ์„ฑ๊ณผ ๋†’์€ ๊ฐ€๋™ ์‹œ๊ฐ„

    ์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ ์ฃผ์š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๋Š” ์ตœ๊ณ  ์ˆ˜์ค€์ธ 99.99%์˜ ๊ฐ€๋™ ์‹œ๊ฐ„์„ ์œ ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ธฐ์—…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์•ˆ์ •์„ฑ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ค‘๋‹จ ์—†๋Š” ์šด์˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

  • ๊ฐ€์šฉ์„ฑ ๋ฐ ๋น ๋ฅธ ํ™•์žฅ์„ฑ

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

โ€œํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์€ ๊ฐ€๋Šฅ์„ฑ์„ ์—„์ฒญ๋‚˜๊ฒŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ธํ„ฐ๋„ท ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์‹ ์šฉ์นด๋“œ๋งŒ ์žˆ์œผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ๋•๋ถ„์— ํ˜์‹ ์€ ๋” ๋น ๋ฅด๊ณ  ์ €๋ ดํ•ด์กŒ์Šต๋‹ˆ๋‹ค.โ€ ์นด๋ณด(Kavo)์˜ ์ฐฝ์—…์ž์ด์ž CEO์ธ ์ž๋ง ๋งˆ์ž๋ฅด(Jamal Mazhar).

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์—์„œ Java๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๊นŒ?

๋น„์˜๋ฆฌ Cloud Foundry Foundation์ด ์ „ ์„ธ๊ณ„ 600๋ช… ์ด์ƒ์˜ IT ์ „๋ฌธ๊ฐ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‹ค์‹œํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ ์— ๋”ฐ๋ฅด๋ฉด Java๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์—…๋ฌด์— ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์„ ์‚ฌ์šฉํ•˜๋Š” ์ „๋ฌธ๊ฐ€ ์ค‘ 57%๊ฐ€ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ Java๊ฐ€ ์ธ๊ธฐ ์žˆ๋Š” ์ด์œ (๋‹ค๋ฅธ ์ธ๊ธฐ ํ‹ˆ์ƒˆ ์‹œ์žฅ ์™ธ์—๋„)์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์ธ๊ธฐ ์ด์œ ๋Š” ๋‹ค๋ฅธ ์˜์—ญ์˜ ๊ฒฝ์šฐ์™€ ๋™์ผํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰ Java์˜ ๋‹จ์ˆœ์„ฑ, ์ ์‘์„ฑ, ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ์ž…๋‹ˆ๋‹ค. . ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์—์„œ ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ๊ฐ€์žฅ ๊ด‘๋ฒ”์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ ํƒ์œผ๋กœ ์ธํ•ด Java๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ๋งค์šฐ ์ธ๊ธฐ ์žˆ๊ณ  ์ˆ˜์š”๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค. โ€œํด๋ผ์šฐ๋“œ๋Š” ๋ชจ๋“  ๊ทœ๋ชจ์˜ ๊ธฐ์—…์— ๊ธฐํšŒ๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฆ„์€ ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ตฌ๋ฆ„์€ ๋ฏผ์ฃผ์ฃผ์˜๋‹ค.โ€ ๋งˆํฌ ๋ฒ ๋‹ˆ์˜คํ”„(Marc Benioff) Salesforce CEO ๊ฒธ ์ด์‚ฌํšŒ ์˜์žฅ.
ํด๋ผ์šฐ๋“œ ์†์˜ ์ž๋ฐ”.  ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ธ์ƒ์„ ์ •๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  - 4

ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ธ๊ธฐ ์žˆ๋Š” Java ๋„๊ตฌ

์ด์ œ ํด๋ผ์šฐ๋“œ์—์„œ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋ฅผ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  1. ๊ตฌ๊ธ€ ์•ฑ ์—”์ง„

    Google App Engine์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ์ค€ Java ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์„œ๋ธ”๋ฆฟ์€ ๊ตฌํ˜„์ด ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” Java ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค). App Engine ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ˆ˜์‹  ํŠธ๋ž˜ํ”ฝ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Google App Engine์€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ์Šน์ธ, ๋‹ค์–‘ํ•œ ์ž‘์—…๊ณผ ์ •๋ณด๋Ÿ‰์„ ์œ„ํ•œ ๊ด€๊ณ„ํ˜• ๋ฐ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, Memcache, ํŠธ๋ž˜ํ”ฝ ๊ณต์œ , ๋กœ๊น…, ๊ฒ€์ƒ‰, ๋ฒ„์ „ ๊ด€๋ฆฌ, ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ฒ€์ƒ‰๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  2. ํด๋ผ์šฐ๋“œ ํŒŒ์šด๋“œ๋ฆฌ

    Cloud Foundry โ€” ัั‚ะพ ะฟะปะฐั‚ั„ะพั€ะผะฐ ะพะฑะปะฐั‡ะฝั‹ั… ะฒั‹ั‡ะธัะปะตะฝะธะน ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะธัั…ะพะดะฝั‹ะผ codeะพะผ, ะฟั€ะตะดะปะฐะณะฐะตะผะฐั ะฒ ะฒะธะดะต ัƒัะปัƒะณะธ (PaaS ะผะพะดะตะปัŒ, ะฟะปะฐั‚ั„ะพั€ะผะฐ How ัะตั€ะฒะธั). ะžะฝะฐ ัƒะฟั€ะฐะฒะปัะตั‚ัั ะพั€ะณะฐะฝะธะทะฐั†ะธะตะน Cloud Foundry Foundation. ะŸะตั€ะฒะพะฝะฐั‡ะฐะปัŒะฝะพ Cloud Foundry ะฑั‹ะปะฐ ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝะฐ ะบะพะผะฟะฐะฝะธะตะน VMware, ะฟะพั‚ะพะผ ะฟะตั€ะตัˆะปะฐ ะบ Pivotal Software, ะฝะพ ะฒ ะบะพะฝั†ะต 2019 ะณะพะดะฐ ะฒะตั€ะฝัƒะปะฐััŒ ะฒ VMware ะฟะพัะปะต ั‚ะพะณะพ, How ั‚ะฐ ะฟั€ะธะพะฑั€ะตะปะฐ Pivotal.

    Cloud Foundry ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฟะพะปะฝั‹ะน vital ั†ะธะบะป ั€ะฐะทั€ะฐะฑะพั‚ะบะธ, ะพั‚ ะฝะฐั‡ะฐะปัŒะฝั‹ั… ัั‚ะฐะฟะพะฒ ะดะพ ะฒัะตั… ัั‚ะฐะดะธะน ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั ะธ ั€ะฐะทะฒะตั€ั‚ั‹ะฒะฐะฝะธั ะฟั€ะพะดัƒะบั‚ะฐ. ะขะฐะบะธะผ ะพะฑั€ะฐะทะพะผ, Cloud Foundry ั…ะพั€ะพัˆะพ ะฟะพะดั…ะพะดะธั‚ ะดะปั ัั‚ั€ะฐั‚ะตะณะธะธ ะฝะตะฟั€ะตั€ั‹ะฒะฝะพะน ะดะพัั‚ะฐะฒะบะธ. ะฃ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะตัั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ะพะดะฝะพะผัƒ or ะฝะตัะบะพะปัŒะบะธะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐะผ, ะบะพั‚ะพั€ั‹ะต ะพะฑั‹ั‡ะฝะพ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‚ ัั‚ะฐะฟะฐะผ ะถะธะทะฝะตะฝะฝะพะณะพ ั†ะธะบะปะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ. ะะฐะฟั€ะธะผะตั€, ะฟั€ะธะปะพะถะตะฝะธะต, ะบะพั‚ะพั€ะพะต ะณะพั‚ะพะฒะพ ะบ QA ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธัŽ, ะผะพะถะฝะพ ั€ะฐะทะฒะตั€ะฝัƒั‚ัŒ ะฒ QA ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ัั‚ะพะณะพ ะฟั€ะพะตะบั‚ะฐ. ะŸั€ะธ ัั‚ะพะผ, ัƒ ั€ะฐะทะฝั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ั€ะฐะทะฝั‹ะต ะฟั€ะฐะฒะฐ ะดะพัั‚ัƒะฟะฐ ะบ ั€ะฐะทะปะธั‡ะฝั‹ะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐะผ ะฒ ั€ะฐะผะบะฐั… ะพะดะฝะพะณะพ ะธ ั‚ะพะณะพ ะถะต ะฟั€ะพะตะบั‚ะฐ.

  3. Oracle Java Cloud Service

    Oracle Java Cloud Service (JCS) ัะฒะปัะตั‚ัั ั‡ะฐัั‚ัŒัŽ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝะพะน ะพะฑะปะฐั‡ะฝะพะน ัั€ะตะดั‹ ะดะปั ะฑะธะทะฝะตัะฐ Oracle Cloud, ะบะพั‚ะพั€ะฐั ะฟั€ะตะดะปะฐะณะฐะตั‚ ะฑะธะทะฝะตั-applications ัะฐะผะพะพะฑัะปัƒะถะธะฒะฐะฝะธั, ะฟะพัั‚ะฐะฒะปัะตะผั‹ะต ะฒ ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝะฝะพะน ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะธ ะฟะปะฐั‚ั„ะพั€ะผะต ะฒะฝะตะดั€ะตะฝะธั ัะพ ัั€ะตะดัั‚ะฒะฐะผะธ ะดะปั ะฑั‹ัั‚ั€ะพะณะพ ั€ะฐััˆะธั€ะตะฝะธั ะธ ัะพะทะดะฐะฝะธั ะฝะพะฒั‹ั… ัƒัะปัƒะณ.

    Oracle Java Cloud Service ะฟะพะทะฒะพะปัะตั‚ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ ะฑั‹ัั‚ั€ะพ ัะพะทะดะฐะฒะฐั‚ัŒ ะธ ะฝะฐัั‚ั€ะฐะธะฒะฐั‚ัŒ ะดะพะผะตะฝ Oracle WebLogic Server ะธ ะฝะฐัั‚ั€ะฐะธะฒะฐั‚ัŒ ัั€ะตะดัƒ applications Java EE, ะฝะต ะฑะตัะฟะพะบะพัััŒ ะพ ะฝะฐัั‚ั€ะพะนะบะต ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ั‹ or ะดะตั‚ะฐะปะตะน ะฟะปะฐั‚ั„ะพั€ะผั‹ ัะฐะผะพัั‚ะพัั‚ะตะปัŒะฝะพ.

    JCS ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฝะพะฒะตะนัˆะธะต ะฒะตะฑ-ั‚ะตั…ะฝะพะปะพะณะธะธ ะธ ะฟั€ะตะดะปะฐะณะฐะตั‚ ะทะฐะบะฐะทั‡ะธะบะฐะผ ัˆะธั€ะพะบะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะธ ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะปัŽะฑั‹ั… ะฒะตะฑ-ะฟั€ะธะปะพะถะตะฝะธะน, ะฟั€ะฐะบั‚ะธั‡ะตัะบะธ ะฝะตะพะณั€ะฐะฝะธั‡ะตะฝะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ะดะปั ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั, ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบัƒัŽ ะฑะฐะปะฐะฝัะธั€ะพะฒะบัƒ ะฝะฐะณั€ัƒะทะบะธ, ะธ ั€ัะด ะดั€ัƒะณะธั… ัƒะดะพะฑะฝั‹ั… ั„ะธั‡, ะฒั€ะพะดะต ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะณะพ ะพะฑะฝะพะฒะปะตะฝะธั ะฒัะตั… ัะธัั‚ะตะผ ะธ ะณะฐั€ะฐะฝั‚ะธะธ integrity ะดะฐะฝะฝั‹ั… ะธ ะฟั€ะธะปะพะถะตะฝะธะน ะฟั€ะธ ั€ะตะณัƒะปัั€ะฝะพะผ ั€ะตะทะตั€ะฒะธั€ะพะฒะฐะฝะธะธ.

  4. AWS SDK ะดะปั Java

    Amazon ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ะฟะพะปะฝั‹ะน ะฝะฐะฑะพั€ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะพะฒ, documentะฐั†ะธัŽ ะธ ะฟั€ะธะผะตั€ั‹ codeะฐ, ะบะพั‚ะพั€ั‹ะต ะฝะตะพะฑั…ะพะดะธะผั‹ ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฑะตะทะพะฟะฐัะฝั‹ั…, ะฝะฐะดะตะถะฝั‹ั… ะธ ะผะฐััˆั‚ะฐะฑะธั€ัƒะตะผั‹ั… Java-ะฟั€ะธะปะพะถะตะฝะธะน ะฒ ะพะฑะปะฐะบะต AWS.

    ะŸะพะปัŒะทะพะฒะฐั‚ะตะปะธ Eclipse Java IDE ะผะพะณัƒั‚ ะฝะฐั‡ะฐั‚ัŒ ั€ะฐะฑะพั‚ัƒ ั SDK, ะธัะฟะพะปัŒะทัƒั AWS Toolkit ะดะปั Eclipse ะธ IDEA. AWS Toolkit ะดะปั Eclipse โ€” ัั‚ะพ ะฟะพะดะบะปัŽั‡ะฐะตะผั‹ะน ะผะพะดัƒะปัŒ ะดะปั Eclipse Java IDE, ะบะพั‚ะพั€ั‹ะน ะพะฑะปะตะณั‡ะฐะตั‚ ัะพะทะดะฐะฝะธะต, ั€ะฐะทะฒะตั€ั‚ั‹ะฒะฐะฝะธะต ะธ ะพั‚ะปะฐะดะบัƒ ะฟั€ะธะปะพะถะตะฝะธะน Java ั ะฟะพะผะพั‰ัŒัŽ Amazon Web Services.

    Amazon ั‚ะฐะบะถะต ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ัะฟะตั†ะธะฐะปัŒะฝั‹ะน ะฝะฐะฑะพั€ API ะดะปั ะผะฝะพะณะธั… ัะตั€ะฒะธัะพะฒ AWS, ะฒะบะปัŽั‡ะฐั Amazon S3, Amazon EC2, DynamoDB ะธ ะดั€ัƒะณะธะต. ะ•ะดะธะฝัั‚ะฒะตะฝะฝั‹ะน ะทะฐะณั€ัƒะถะฐะตะผั‹ะน ะฟะฐะบะตั‚ ะฒะบะปัŽั‡ะฐะตั‚ ะฑะธะฑะปะธะพั‚ะตะบัƒ Java AWS, ะฟั€ะธะผะตั€ั‹ codeะฐ ะธ documentะฐั†ะธัŽ.

  5. Jelastic

    Jelastic (ัะพะบั€ะฐั‰ะตะฝะธะต ะพั‚ Java Elastic) โ€” ัั‚ะพ ั…ะพัั‚ะธะฝะณะพะฒะฐั ะฟะปะฐั‚ั„ะพั€ะผะฐ ะดะปั Java ะธ PHP (ะฐ ั‚ะฐะบะถะต Node, Ruby, Python ะธ Go) ั ะฒะพะทะผะพะถะฝะพัั‚ัŒัŽ ะทะฐะฟัƒัะบะฐ ะธ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฟั€ะธะปะพะถะตะฝะธะน ะฝะฐ Java ะธ PHP ะฑะตะท ะฟั€ะตะดะฒะฐั€ะธั‚ะตะปัŒะฝะพะน ะฟะพะดะณะพั‚ะพะฒะบะธ serverะฐ ะฒั€ัƒั‡ะฝัƒัŽ.

    Jelastic์˜ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ฒฐ์ œ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๊ณ ์ • ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๋Š” ํ‘œ์ค€ ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์™€ ๋‹ฌ๋ฆฌ Jelastic ์‚ฌ์šฉ์ž๋Š” ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฉฐ ์„œ๋น„์Šค ๋น„์šฉ์€ ๋งค์‹œ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

    ์˜ค๋Š˜๋‚  Jelastic ํ”Œ๋žซํผ์€ ์ „ ์„ธ๊ณ„ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์˜ ํ‘œ์ค€์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ž๋ฆฌ์žก๊ณ  ์žˆ์œผ๋ฉฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์žฅ์—์„œ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์œผ๋ฉฐ ๊ธฐ์กด ๊ฐ€์ƒํ™” ์†”๋ฃจ์…˜๋ณด๋‹ค ํ›จ์”ฌ ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ์šฐ์ˆ˜ํ•œ ํ„ดํ‚ค ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  6. ํ—ค๋กœ์ฟ  ์ž๋ฐ”

    Heroku๋Š” ๊ด€๋ฆฌํ˜• ์ปจํ…Œ์ด๋„ˆ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ PaaS(Platform-as-a-Service) ํ”Œ๋žซํผ์œผ๋กœ, ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค์™€ ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋ฐ ์‹คํ–‰์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    Heroku๋Š” Java, Node.js, Scala, Clojure, Python, PHP, Ruby ๋ฐ Go๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์šฐ๋“œ์—์„œ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  7. ์Šคํ”„๋ง ํด๋ผ์šฐ๋“œ

    Spring Cloud๋Š” ์•ˆ์ •์ ์ธ ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” Pivotal์˜ ๋„๊ตฌ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ถ„์‚ฐ ํ™˜๊ฒฝ์œผ๋กœ ์ด๋™ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋งŽ์€ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    โ€œํด๋ผ์šฐ๋“œ ๋•๋ถ„์— ๊ฐœ์ธ๊ณผ ์ค‘์†Œ๊ธฐ์—…์€ ์†๊ฐ€๋ฝ์„ ํŠ•๊ธฐ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ์ตœ์†Œํ•œ์˜ ๋น„์šฉ์œผ๋กœ ๊ณ ๊ธ‰ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€

    PierceMatrix์˜ ์ฐฝ๋ฆฝ์ž์ด์ž CEO์ธ Roy Stephan.

๋ฐœ๋ฌธ

๋ณด์‹œ๋‹ค์‹œํ”ผ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์€ ๋ฏธ๋ž˜๊ฐ€ ์žˆ๊ณ  Java๊ฐ€ ๋‹จ์ˆœํžˆ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ข…์ข… ์ฃผ์š” ์–ธ์–ด์ธ IT ์‹œ์žฅ์˜ ๋˜ ๋‹ค๋ฅธ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ๋ž‘ํ•˜๋Š” Java๊ฐ€ ์—†์œผ๋ฉด ๋งŽ์€ ๊ธฐ์—…์ด ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์ƒ์ƒํ•˜๊ธฐ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…๊ณผ ์กฐ์ง์ด ํด๋ผ์šฐ๋“œ๋กœ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ•จ์— ๋”ฐ๋ผ ์ด ์–ธ์–ด๋ฅผ ๊ตฌ์‚ฌํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํด๋ผ์šฐ๋“œ ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ๊ณ  ์žˆ๋Š” Java ํ”„๋กœ๊ทธ๋ž˜๋จธ์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION