Oracle์€ Java SE์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat์€ OpenJDK 8 ๋ฐ 11์˜ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์ธ์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ผํด์€ 16์›” XNUMX์ผ๋ถ€ํ„ฐ ์ถœํŒ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค Java SE๋Š” ์ƒ์—…์  ์‚ฌ์šฉ์„ ์ œํ•œํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ผ์ด์„ผ์Šค ๊ณ„์•ฝ์œผ๋กœ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ Java SE๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ค‘์—๋งŒ ๋˜๋Š” ๊ฐœ์ธ ์šฉ๋„, ํ…Œ์ŠคํŠธ, ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์—ฐ์šฉ์œผ๋กœ๋งŒ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

16์›” XNUMX์ผ๊นŒ์ง€ Java SE ์—…๋ฐ์ดํŠธ๋Š” ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค. BCL (๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋“œ ๋ผ์ด์„ผ์Šค), ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ๋ผ์ด์„ผ์Šค ๊ณ„์•ฝ์— ๋”ฐ๋ผ์„œ๋งŒ OTN (์˜ค๋ผํด ๊ธฐ์ˆ  ๋„คํŠธ์›Œํฌ). ์ƒ์—…์šฉ ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ผ์ด์„ผ์Šค๋ฅผ ๊ตฌ๋งคํ•˜๊ฑฐ๋‚˜ ๋ฌด๋ฃŒ ํŒจํ‚ค์ง€๋กœ ์ „ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆJDK๋Š” ์ƒ์šฉ ์ œํ’ˆ๊ณผ์˜ ๋™์  ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋Š” GNU ClassPath ์˜ˆ์™ธ๋ฅผ ์ œ์™ธํ•˜๊ณ  GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋™์ผํ•œ ์กฐ๊ฑด์œผ๋กœ ๊ณ„์† ๊ฐœ๋ฐœ๋ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ทจ๋“์„ ์œ„ํ•ด Java SE๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์—…๋ฐ์ดํŠธ ๊ธฐ์—…์€ ์‚ฌ์šฉ์ž๋‹น ๋˜๋Š” ์ปดํ“จํ„ฐ๋‹น ์›” $2.50์˜ ๋น„์šฉ์ด ๋“œ๋Š” ์ƒ์—…์šฉ ๋ผ์ด์„ผ์Šค๋ฅผ ์ทจ๋“ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค ๋ชจ๋ธ ๋ณ€๊ฒฝ ๊ฒฐ์ •์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜„๋Œ€ํ™”ํ•œ ํ›„์— ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค๋Š” OpenJDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ๋‹จ์ผ ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ธฐ์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ์•ˆ์ •ํ™”ํ•˜๊ธฐ ์œ„ํ•ด 6๊ฐœ์›”๋งˆ๋‹ค ๋ธŒ๋žœ์น˜๊ฐ€ ๋ถ„๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” Oracle์˜ Java SE ์ œํ’ˆ๊ตฐ์— ์ถ”๊ฐ€์ ์ธ ์ƒ์šฉ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฉฐ OpenJDK์™€ Oracle Java SE ์ œํ’ˆ์€ ์ƒํ˜ธ ๊ตํ™˜ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. java.com์—์„œ ์ œ๊ณต๋˜๋Š” Oracle Java SE ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ๊ธฐ์—… ์‚ฌ์šฉ์ž๋Š” OpenJDK ๋นŒ๋“œ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์—ฌ ๋ฌด๋ฃŒ๋กœ Java๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Java SE 8 ๋ธŒ๋žœ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Amazon์—์„œ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ณ์€, ํผ์ง ๊ธฐ์—…์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์žฅ๊ธฐ๊ฐ„ ์ง€์›๋˜๋Š” Java 8 ๋ฐ 11์˜ ๋ฌด๋ฃŒ ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค. Corretto 8์˜ ์—…๋ฐ์ดํŠธ ๋ฆด๋ฆฌ์Šค๋Š” ์ ์–ด๋„ 2023๋…„ XNUMX์›”๊นŒ์ง€ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋Š” ์•„๋ฌด๋Ÿฐ ์ œํ•œ ์—†์ด ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Corretto๋Š” ์‚ฌ์–‘์„ ์ค€์ˆ˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ธ์ฆ๋˜์—ˆ์œผ๋ฉฐ Java SE๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ Red Hat์ด ํ–ˆ๋‹ค ์ด์ „์— Oracle์ด ์œ ์ง€ ๊ด€๋ฆฌํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ๋Š” OpenJDK 8 ๋ฐ 11์›”์— OpenJDK 12 ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ถ„๊ธฐ๋  ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜ ๊ฐœ๋ฐœ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋Š” OpenJDK 13 ๋ฐ OpenJDK XNUMX ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ๋ฆฌ๋”์‹ญ์ž…๋‹ˆ๋‹ค.
Red Hat์€ ์ด์ „ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•ด ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ์ฝ”๋“œ ๊ธฐ๋ฐ˜์„ ์œ ์ง€ํ•˜๋ฉฐ ๊ธฐ์ˆ  ์ง€์› ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ž‘์—…์„ ์ด์–ด๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹จ๊ณ„๋Š” ํŠน๋ณ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. Red Hat์€ ์ด์ „์— ๋ธŒ๋žœ์น˜ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ๋งก์•˜์Šต๋‹ˆ๋‹ค. OpenJDK 7 ะธ OpenJDK 6.

์ถœ์ฒ˜ : opennet.ru

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