Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

ํ—ค์ด ํ•˜๋ธŒ๋ฅด!

๋“œ๋””์–ด ์—ฌ๋ฆ„๋ฐฉํ•™์„ ์•ž๋‘๊ณ , ์‚ฌ๋ž‘ํ•˜๋Š” ๊ตฌ๋…์ž๋‹˜๋“ค์„ ์œ„ํ•œ ์ผ๋ จ์˜ ๋ชจ์ž„์„ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค! ๋‹ค์Œ์ฃผ์—๋Š” XNUMX๊ฐœ๊ฐ€ ๋‚˜์˜ฌ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค! ๋ชจ์Šคํฌ๋ฐ”๋ฟ๋งŒ ์•„๋‹ˆ๋ผ...

  • 19์›” 18์ผ 00:XNUMX(๋ชจ์Šคํฌ๋ฐ”) IBM ์‚ฌ๋ฌด์‹ค ๋ฐ‹์—…์—์„œ ์ž๋ฐ” ๊ธฐ์ˆ . ์šฐ๋ฆฌ๋Š” ์ž๋ฐ” ์ฑ”ํ”ผ์–ธ์„ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ธ๋ฐ”์Šค์ฐฌ ๋Œ€์‹œ๋„ˆ. ์ƒˆ๋กœ์šด ํด๋ผ์šฐ๋“œ ํ˜„์‹ค์—์„œ Java๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  • 20์›” 18์ผ 00:XNUMX(๋ชจ์Šคํฌ๋ฐ”) IBM Office ๋ฐ‹์—…์—์„œ Service Mesh - ์ด์Šค ํ‹ฐ์˜ค. ์šฐ๋ฆฌ๋Š” ์˜ค๋žซ๋™์•ˆ ์ด ์ผ์„ ํ•˜๊ณ  ์‹ถ์—ˆ๊ณ , ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๊ธฐ์—ฌ์ž๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ ์™”์Šต๋‹ˆ๋‹ค. ์˜ˆ: ๋ฐ”๋”ค ์•„์ด์  ๋ฒ ๋ฅด๊ทธ Istio ๊ธฐ์—ฌ์ž ์ƒ์œ„ 5๋ช… ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค.
  • 20์›” 18์ผ 00:XNUMX (์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ) โ€” ์„ธ๋ฐ”์Šค์ฐฌ ๋Œ€์‹œ๋„ˆ ์™€ ํ•จ๊ป˜ ๊ณต์—ฐํ•  ์˜ˆ์ •์ด๋‹ค ๋ฐ๋‹ˆ์Šค ์น˜ํ”Œ๋ผ์ฝ”ํ”„ ์ฃผ์ œ๋ณ„ DataArt ํ”Œ๋žซํผ์—์„œ ์ž๋ฐ” ะธ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

์ž์„ธํ•œ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋“ฑ๋ก์€ (์•ˆํƒ€๊น๊ฒŒ๋„ ์ž๋ฆฌ๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค!) - ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”!

19์›” 18์ผ 00:XNUMX(๋ชจ์Šคํฌ๋ฐ”) IBM ์‚ฌ๋ฌด์‹ค์—์„œ Java ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๋ชจ์ž„์šฐ๋ฆฌ ์†๋‹˜์€ 19์›” 18์ผ 00:XNUMX์— IBM ์‚ฌ๋ฌด์‹ค์—์„œ Java Champion Sebastian Daschner๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์‹œ๋Œ€์— Java์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์— ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ด์•ผ๊ธฐํ•ด ๋ณผ๊นŒ์š”? Oracle์€ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ Java ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Java EE๊ฐ€ ์ž์นด๋ฅดํƒ€ EE๋กœ ๋ฐ”๋€Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…์ข… ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋ผ์ด๋น— ๋ฐ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆœ์ˆ˜ jvm ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ์ผ๋ฐ˜์ ์ธ JEE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ์™ธํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” ์šฐ๋ฆฌ ์†๋‹˜์ด ์›น์‚ฌ์ดํŠธ์— ๋ช…์‹œ๋œ ์‹ค์ œ Java ์ฑ”ํ”ผ์–ธ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Oracle Java โ€” ์„ธ๋ฐ”์Šค์ฐฌ ๋Œ€์‹œ๋„ˆ. ๊ทธ๋Š” OpenLiberty ๊ฐœ๋ฐฉํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌผ๋ก  Java ์ปค๋ฎค๋‹ˆํ‹ฐ(OpenJDK ๋ฐ AdoptOpenJDK, ...) ๋ฐ Jakarta EE์˜ ์œ ๋งํ•œ ๊ตฌ์กฐ์™€ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด MicroProfile ํ‘œ์ค€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.
Sebastian Daschner๋Š” OpenLiberty ๊ฐœ๋ฐฉํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌผ๋ก  Java ์ปค๋ฎค๋‹ˆํ‹ฐ(OpenJDK ๋ฐ AdoptOpenJDK, ...) ๋ฐ Jakarta EE์˜ ์œ ๋งํ•œ ๊ตฌ์กฐ์™€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์ƒ์„ฑ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด MicroProfile ํ‘œ์ค€์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ.

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.์„ธ๋ฐ”์Šคํ‹ฐ์•ˆ ๋‹ค์Šˆ๋„ˆ
์ž๋ฐ” ์ฑ”ํ”ผ์–ธ, ์ €์ž ๋ฐ ๊ฐ•์‚ฌ, Java ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€(EE ํฌํ•จ). ๊ทธ๋Š” ๊ทธ ์ฑ…์˜ ์ €์ž์ด๋‹ค ์ตœ์‹  Java EE ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜. Sebastian์€ JCP์— ๊ธฐ์—ฌํ•˜๊ณ , ๋ฏธ๋ž˜์˜ Java EE ํ‘œ์ค€์„ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ, JAX-RS, JSON-P ๋ฐ Config ์ „๋ฌธ๊ฐ€ ๊ทธ๋ฃน์—์„œ ํ™œ๋™ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์ƒํƒœ๊ณ„์— ๋Œ€ํ•œ ๊ณตํ—Œ์œผ๋กœ ๊ทธ๋Š” Java ์ฑ”ํ”ผ์–ธ, Oracle ๊ฐœ๋ฐœ์ž ์ฑ”ํ”ผ์–ธ, JavaOne Rockstar ๊ฐœ๋ฐœ์ž ์ฑ”ํ”ผ์–ธ์œผ๋กœ ์ธ์ •๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.
Java ์™ธ์—๋„ Sebastian์€ Linux ๋ฐ Docker์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ €์ž์ด๋‹ค ๋ธ”๋กœ๊ทธ, ๊ทธ๋Š” ํŠธ์œ„ํ„ฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: @DaschnerS.

ํ”„๋กœ๊ทธ๋žจ

17:30 - 18:00 ์ฐธ๊ฐ€์ž ์ง‘ํ•ฉ, ์›ฐ์ปด ์ปคํ”ผ
18:00 - 18:45 OpenLiberty - OpenSource ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ค‘ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์žฌ๊ทœ์–ด
18:45 - 19:00 ์งˆ์˜์‘๋‹ต
19:00 - 19:45 OpenSource ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•œ Java ๊ธฐ๋ฐ˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ(๋ฐ๋ชจ)
19:45 - 20:00 ์งˆ์˜์‘๋‹ต

Java Meetup ๋“ฑ๋ก - ๋ชจ์Šคํฌ๋ฐ” - 19์›” XNUMX์ผ(์ˆ˜)

20์›” 18์ผ 00:XNUMX(๋ชจ์Šคํฌ๋ฐ”) IBM Office ๋ฐ‹์—…์—์„œ Service Mesh - Istio๋ชจ์ด๊ณ  ๋ชจ์ด๊ณ  ๋“œ๋””์–ด ๋ญ‰์ณค์Šต๋‹ˆ๋‹ค! Istio์˜ ์ฒซ ๋ชจ์ž„(์•„๋ฌด๋„ ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์€๋ฐ์š”?) 20์›” XNUMX์ผ ๋ชจ์Šคํฌ๋ฐ”์—์„œ!

์™œ ์‹œ๊ฐ„์„ ๋‚ด์„œ ์˜ค์…”์•ผ ํ•ฉ๋‹ˆ๊นŒ?

  • Istio ๊ด€๋ฆฌ์ž ํŒ€์˜ ์ง์›์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ์˜›๋‚  ์˜›์ ์— ํ•˜์ดํŒŒ์— ์žˆ๋Š” IBM ์—ฐ๊ตฌ์†Œ๋Š” amalgam8 ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ ๋‚˜์ค‘์— Istio๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์—ฐ๊ตฌ์†Œ ์ง์› ์ค‘ ํ•œ ๋ช…(Vadim Aizenberg)์€ ์ „์ฒด Istio ํ”„๋กœ์ ํŠธ์˜ ์ƒ์œ„ 5๋ช… ๊ธฐ์—ฌ์ž ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค!
  • ์‚ฌ์‹ค ํ•˜์ดํŒŒ ์ถœ์‹ ์˜ ์ „๋ฌธ๊ฐ€๋“ค๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ ๊ทธ ์™ธ์—๋„ Phil Estes(Docker ์ฃผ์žฅ, IBM Distinguished Engineer)๋„ ํ†ต๊ณผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์ ์–ด๋„ Sberbank ์ง์›๋“ค๋กœ๋ถ€ํ„ฐ "ํ”ผ์˜ ๊ธฐ์—…"์— Istio๋ฅผ ์ ์šฉํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ์ž„์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ๊นŒ์š”:

  • Istio๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€, ์„œ๋น„์Šค ๋ฉ”์‰ฌ ๋ฐฉํ–ฅ์ด ๋‚˜ํƒ€๋‚œ ์ด์œ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • Istio/service mesh๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ๋ฉ”์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์™€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • Istio์™€ Kubernetes๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ์Šคํ”ผ์ปค

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ”๋”ค ์•„์ด์  ๋ฒ„๊ทธ, ์ˆ˜์„ ๊ฐœ๋ฐœ์ž, Istio ๊ธฐ์—ฌ์ž, IBM Research Haifa

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
๋น„ํƒ€ ๋ณด๋ฅดํŠธ๋‹ˆ์ฝ”ํ”„, ํด๋ผ์šฐ๋“œ ๋ฐ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ, IBM ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
ํ•„ ์—์Šคํ…Œ์Šค, Docker Captain, IBM ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด

Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
๋ง‰์‹ฌ ์ถ”๋“œ๋…ธํ”„์Šคํ‚ค, Sberbank - Technologies IT ๋ถ€์„œ์˜ ์ˆ˜์„ ์ฑ…์ž„์ž

ํ”„๋กœ๊ทธ๋žจ

18:00 - 18:30 ์„œ๋น„์Šค ๋ฉ”์‹œ ๊ฐœ๋…๊ณผ Istio ๊ฐœ๋ฐœ ์—ญ์‚ฌ
18:30 - 19:00 Istio์˜ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ
19:00 โ€“ 19:30 Istio ์ž‘์—…์— ๋Œ€ํ•œ ํžŒํŠธ ๋ฐ ํŒ
19:30 - 20:00 ๊ธˆ์œต๊ถŒ ์„œ๋น„์Šค ๋ฉ”์‹œ ๊ธฐ์ˆ 

Istio ๋ฐ‹์—… ๋“ฑ๋ก - ๋ชจ์Šคํฌ๋ฐ” - 19์›” XNUMX์ผ(๋ชฉ).

20์›” 19์ผ 00:XNUMX(์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ) - Java Guru ๋ชจ์ž„ - DataArt ์‚ฌ์ดํŠธ์—์„œ Java ๋ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์ฃผ์ œ๋ฅผ ์ฃผ์ œ๋กœ ์ง„ํ–‰Java, Istio, Kubernetes, Docker - ๋ชจ์Šคํฌ๋ฐ”์™€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ์—ด๋ฆฌ๋Š” IBM ๋ชจ์ž„์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

IBM๊ณผ ๋ฐ์ดํ„ฐ์•„ํŠธ ๋‘ ๋ช…์˜ ์ž๋ฐ” ์ „๋ฌธ๊ฐ€๊ฐ€ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ๋กœ ์™”์Šต๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ํŠน๋ณ„ ๋ชจ์ž„์˜ ๋ฐœํ‘œ์ž: ์„ธ๋ฐ”์Šคํ‹ฐ์•ˆ ๋‹ค์Šˆ๋„ˆ, Java ์ฑ”ํ”ผ์–ธ, Java ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€ ๋ฐ ๋ฐ๋‹ˆ์Šค ์น˜ํ”Œ๋ผ์ฝ”ํ”„, ์†”๋ฃจ์…˜ ์„ค๊ณ„์ž, DataArt Voronezh.

OpenLiberty - OpenSource ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ค‘ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์žฌ๊ทœ์–ด

์˜์–ด๋กœ ๋ณด๊ณ ํ•˜์„ธ์š”.

์˜คํ”ˆ์†Œ์Šค๋Š” ์ ์ฐจ ์šฐ๋ฆฌ ์‚ถ์˜ ์ผ์ƒ์ ์ด๊ณ  ํ•„์ˆ˜์ ์ธ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋˜์–ด๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋Ÿฌ์‹œ์•„๋ฅผ ํฌํ•จํ•œ ์ „ ์„ธ๊ณ„์—์„œ ์ผ์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ? ๋Œ€๊ทœ๋ชจ ๊ณต๊ธ‰์—…์ฒด๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ์†”๋ฃจ์…˜ ๋ฐฐํฌ์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ํ†ตํ•ฉ์„ ์œ„ํ•ด OpenSource๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํด๋ผ์šฐ๋“œ ์‹œ๋Œ€์˜ Java ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? Oracle์€ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ Java ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Java EE๊ฐ€ ์ž์นด๋ฅดํƒ€ EE๋กœ ๋ฐ”๋€Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…์ข… ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋ผ์ด๋น— ๋ฐ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆœ์ˆ˜ jvm ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ์ผ๋ฐ˜์ ์ธ JEE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ์™ธํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๊ฐ€ ๋งค์šฐ ๊ฐ€๋ณ๊ณ  ์œ ์—ฐํ•˜์—ฌ ์†Œ๋น„๋˜๋Š” ๋ฆฌ์†Œ์Šค์— ์ตœ์†Œํ•œ์˜ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉด์„œ ์ปจํ…Œ์ด๋„ˆ์˜ Enterprise Edition ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”? ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์˜ ๊ธฐ๋ณธ ํ”Œ๋žซํผ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”?

OpenLiberty ๊ฐœ๋ฐฉํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Java ์ปค๋ฎค๋‹ˆํ‹ฐ(OpenJDK, AdoptOpenJDK ๋“ฑ)์˜ ์œ ๋งํ•œ ๊ตฌ์กฐ, Jakarta EE ๋ฐ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด MicroProfile ํ‘œ์ค€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.

์„ธ๋ฐ”์Šคํ‹ฐ์•ˆ ๋‹ค์Šˆ๋„ˆ

์ž๋ฐ” ์ฑ”ํ”ผ์–ธ, ์ €์ž ๋ฐ ๊ฐ•์‚ฌ, Java ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€(EE ํฌํ•จ). ๊ทธ๋Š” ๊ทธ ์ฑ…์˜ ์ €์ž์ด๋‹ค ์ตœ์‹  Java EE ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜. Sebastian์€ JCP์— ๊ธฐ์—ฌํ•˜๊ณ , ๋ฏธ๋ž˜์˜ Java EE ํ‘œ์ค€์„ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ, JAX-RS, JSON-P ๋ฐ Config ์ „๋ฌธ๊ฐ€ ๊ทธ๋ฃน์—์„œ ํ™œ๋™ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์ƒํƒœ๊ณ„์— ๋Œ€ํ•œ ๊ณตํ—Œ์œผ๋กœ ๊ทธ๋Š” Java ์ฑ”ํ”ผ์–ธ, Oracle ๊ฐœ๋ฐœ์ž ์ฑ”ํ”ผ์–ธ, JavaOne Rockstar ๊ฐœ๋ฐœ์ž ์ฑ”ํ”ผ์–ธ์œผ๋กœ ์ธ์ •๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

Java ์™ธ์—๋„ Sebastian์€ Linux ๋ฐ Docker์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ €์ž์ด๋‹ค ๋ธ”๋กœ๊ทธ, ๊ทธ๋Š” ํŠธ์œ„ํ„ฐ @DaschnerS๋ฅผ ํ†ตํ•ด ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข€๋น„ ๋Œ€์žฌ์•™ ์†์˜ ํŽ˜์ด์Šค๋ถ

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

โ€œ๋ฐ์ดํ„ฐ๋Š” ๊ทธ๊ฒƒ์„ ๋งŒ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์†ํ•˜๊ณ , ์„œ๋น„์Šค๋Š” ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์†ํ•œ๋‹คโ€๋Š” ์›์น™์„ ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋œ๋‹ค๋ฉด ์ธํ„ฐ๋„ท์ด ์–ด๋–ค ๋ชจ์Šต์ผ์ง€ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค.

์ €๋Š” ๋ณ€ํ˜ธ์‚ฌ๋‚˜ ์ •์น˜์ธ์ด ์•„๋‹ˆ๊ณ  ์ž๋ฐ” ์•„ํ‚คํ…ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์—์„œ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ˜„๋Œ€ ํด๋ผ์šฐ๋“œ ์„ธ๊ณ„์—์„œ ๊ณ ์ „์ ์ธ "๋ธŒ๋ผ์šฐ์ € - ์›น์‚ฌ์ดํŠธ - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค" ๊ตฌ์„ฑํ‘œ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์€ ๋ฌด์—‡์ผ๊นŒ์š”? ์•ฝ XNUMX๋…„ ์ „๋งŒ ํ•ด๋„ ๋ชจ๋“  ๋Œ€์•ˆ์ด ๊ธฐ์ˆ ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์›Œ ๋ณด์˜€์ง€๋งŒ, ์ด์ œ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ Docker, Kubernetes, Helm ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ์ ์–ด๋„ ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” ๋Œ€์•ˆ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Denis Tsyplakov, ์†”๋ฃจ์…˜ ์„ค๊ณ„์ž

๊ทธ๋Š” 1980๋…„๋Œ€ ํ›„๋ฐ˜์— ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ 1990๋…„๋Œ€ ์ค‘๋ฐ˜๋ถ€ํ„ฐ ์ „๋ฌธ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 10๊ฐœ ์ด์ƒ์˜ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ Java๋ฅผ ๊ฐ€์žฅ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. 2006๋…„๋ถ€ํ„ฐ ๊ทธ๋Š” DataArt์—์„œ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. IT์˜ ์ฃผ์š” ๊ด€์‹ฌ ๋ถ„์•ผ: ๋‚ด๊ฒฐํ•จ์„ฑ ์„œ๋น„์Šค ์ƒ์„ฑ, ์‹ค์šฉ์ ์ธ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜, ์‚ฌ์†Œํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ฐฝ์˜์ ์ธ ์†”๋ฃจ์…˜ ์ƒ์„ฑ.

ํ”„๋กœ๊ทธ๋žจ

18:30 - 19:00 ์ฐธ๊ฐ€์ž ์ง‘ํ•ฉ, ์›ฐ์ปด ์ปคํ”ผ
19 : 00 - 19 : 45 OpenLiberty - OpenSource ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ค‘ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์žฌ๊ทœ์–ด, ์„ธ๋ฐ”์Šค์ฐฌ ๋Œ€์‹œ๋„ˆ.
19:45 - 20:00 ์งˆ์˜์‘๋‹ต
20:00 - 20:10 ํœด์‹
20 : 10 - 20 : 50 ์ข€๋น„ ๋Œ€์žฌ์•™ ์†์˜ ํŽ˜์ด์Šค๋ถ, Denis Tsyplakov.
20:50 - 21:00 ์งˆ์˜์‘๋‹ต

Java ๋ชจ์ž„ ๋“ฑ๋ก - ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ - 20์›” XNUMX์ผ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€