¿À¶óŬÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌÀÚ °³¹ß Ç÷§ÆûÀÎ ÀÚ¹Ù 17(Java 17)ÀÇ ÃֽйöÀüÀ» °ø°³Çß´Ù. ÀÚ¹Ù 17Àº 14°³ÀÇ JEP(JDK °³¼± Á¦¾È, JDK Enhancement Proposals)¿Í ´Ù¾çÇÑ ¼º´É, ¾ÈÁ¤¼º ¹× º¸¾È ¾÷µ¥ÀÌÆ®·Î ÀÚ¹Ù ¾ð¾î ¹× Ç÷§ÆûÀ» °³¼±ÇÏ¿© °³¹ßÀÚµéÀÇ »ý»ê¼º Çâ»ó¿¡ ±â¿©ÇÑ´Ù.

ÀÚ¹Ù 17Àº 6°³¿ù ÁÖ±â·Î °ø°³µÇ´Â ÀÚ¹ÙÀÇ ÃֽŠÀå±â Áö¿ø(Long-Term Support) ¹öÀüÀ¸·Î¼, ¿À¶óŬ ¿£Áö´Ï¾î¿Í ¿ÀÇÂJDK Ä¿¹Â´ÏƼ(OpenJDK Community) ¹× JCP(Java Community Process)¸¦ Æ÷ÇÔÇÑ Àü ¼¼°è ÀÚ¹Ù °³¹ßÀÚ Ä¿¹Â´ÏƼ ±¸¼º¿ø °£ÀÇ Æø³ÐÀº Çù¾÷À» ±â¹ÝÀ¸·Î ¿Ï¼ºµÇ¾ú´Ù. 3³â Àü JDK 11 LTS Ãâ½Ã ÀÌÈÄ 70°¡Áö ÀÌ»óÀÇ JEP°¡ ±¸Çö ¿Ï·áµÇ¾ú´Ù.
¿À¶óŬ JDK 17À» ºñ·Ô, ÇâÈÄ Ãâ½Ã ¿¹Á¤ÀÎ JDK´Â ´ÙÀ½ LTS °ø°³ ½ÃÁ¡±îÁö ÀÚÀ¯·Ó°Ô ¹«·á »ç¿ë(free-to-use) ¶óÀ̼±½º¸¦ Á¦°øÇÑ´Ù. ¿À¶óŬÀº 2017³â ÀÌÈÄ Áö¼ÓÀûÀ¸·Î ¿À¶óŬ ¿ÀÇÂJDK ¹öÀüÀ» ¿ÀǼҽº ÀÏ¹Ý °øÁß¶óÀ̼±½º(GPL)¿¡ µû¶ó °ø°³ÇؿԴÙ.
¿À¶óŬÀº ÀÚ¹Ù LTS ½Å±Ô ¹öÀüÀ¸·Î ÀÌÀüÇÏ´Â ±â¾÷µé¿¡°Ô ´õ ³ôÀº ź·Â¼ºÀ» Á¦°øÇϰíÀÚ ÀÚ¹Ù °³¹ßÀÚ Ä¿¹Â´ÏƼ ¹× JCP¿ÍÀÇ Çù·ÂÀ» ¹ÙÅÁÀ¸·Î LTS ÀÏÁ¤À» °³¼±Çß´Ù. ¿À¶óŬÀº Â÷±â LTS ¹öÀüÀÎ ÀÚ¹Ù 21 ¹ßÇ¥¸¦ 2023³â 9¿ù·Î ¿¹Á¤Çϰí ÀÖÀ¸¸ç, ÀÌ´Â ±âÁ¸ÀÇ ¹èÆ÷ ÁÖ±âÀÎ 3³âÀ» 2³âÀ¸·Î ´ÜÃàÇÑ °ÍÀÌ´Ù.
ÇöÀç ¿À¶óŬ LTS¿Í ÀÚ¹Ù SE¸¦ ±¸µ¶ ÁßÀÎ ±â¾÷ °í°´Àº ¿øÇÏ´Â ÀÏÁ¤¿¡ µû¶ó ÀÚ¹Ù 17·Î ÀÌÀüÇÒ ¼ö ÀÖ´Ù. ¿À¶óŬÀº ÀÚ¹Ù 17 °í°´À» ´ë»óÀ¸·Î ÃÖ¼Ò 2029³â 9¿ù±îÁö º¸¾È, ¼º´É, ¹ö±× ¼öÁ¤ ¾÷µ¥ÀÌÆ®¸¦ Á¦°øÇسª°¥ ¹æÄ§ÀÌ´Ù.
ÀÚ¹Ù´Â ¿À´Ã³¯ °¡Àå ¼º°øÇÑ °³¹ß Ç÷§Æû °¡¿îµ¥ Çϳª·Î¼, ²÷ÀÓ¾ø´Â Çõ½ÅÀ» ±â¹ÝÀ¸·Î °³¹ßÀÚµéÀÇ ÁøÈÇÏ´Â ¿ä±¸»çÇ×À» ÇØ°áÇÏ´Â °úÁ¤À» ÅëÇØ ¿Ï¼ºµÇ¾ú´Ù. ÃÖ±Ù ¿À¶óŬÀº Ŭ¶ó¿ìµå ȯ°æ¿¡¼ ÀÚ¹ÙÀÇ µµÀÔ ¼Óµµ¸¦ Çâ»óÇϱâ À§ÇØ ¿À¶óŬ ÀÚ¹Ù °ü¸® ¼ºñ½º(Oracle Java Management Service)¸¦ µµÀÔÇß´Ù. »õ·Ó°Ô °ø°³µÈ OCI(Oracle Cloud Infrastructure) Àü¿ë ¼ºñ½º´Â ¿ÂÇÁ·¹¹Ì½º¿Í ¸ðµç Ŭ¶ó¿ìµå ȯ°æ¿¡¼ ±â¾÷ÀÇ ÀÚ¹Ù ·±Å¸ÀÓ ¹× ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®¸¦ Áö¿øÇÑ´Ù.
ÀÚ¹Ù °ü¸® ¼ºñ½º´Â °³¹ß ¹× ¿î¿µ ´Ü°è¿¡¼ ½ÇÇàµÇ´Â ÀÚ¹Ù ¹öÀüÀ» Æ÷ÇÔÇÑ °í°´ÀÇ È¯°æ¿¡ ¼³Ä¡µÈ ¸ðµç ¹öÀüÀÇ ÀÚ¹Ù ¹èÆ÷¿¡ ´ëÇÑ Àü»çÀû ¼öÁØÀÇ °¡½Ã¼ºÀ» Á¦°øÇÑ´Ù. À̸¦ ÅëÇØ ¿î¿µ ÁßÀÎ ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç °¡¿îµ¥ ºñÁ¤»óÀûÀÎ »ç·Ê¿Í ¼³Ä¡µÈ ¸ðµç ÀÚ¹Ù ¹öÀüÀÇ ÃֽŠº¸¾È ÆÐÄ¡ ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
JDK 17Àº ½Å±Ô ¾ð¾î °³¼± »çÇ×, ¶óÀ̺귯¸® ¾÷µ¥ÀÌÆ®, ½Å±Ô ¾ÖÇà ÄÄÇ»ÅÍ Áö¿ø, ·¹°Å½Ã ±â´ÉÀÇ »èÁ¦ ¹× Áö¿ø Áߴܰú ÇöÀç ÀÛ¼ºµÈ Äڵ忡 ´ëÇÑ JDK Â÷±â ¹öÀü¿¡¼ÀÇ ÀÛµ¿À» º¸ÀåÇÏ´Â ÀÛ¾÷À» Æ÷ÇÔÇϸç, ÀÚ¹Ù Ä¿¹Â´ÏƼÀÇ ÀǰßÀ» ¼ö·ÅÇϱâ À§ÇÑ ±â´É ¹Ì¸® º¸±â¿Í API ÀÎÅ¥º£ÀÌÆÃ ¶ÇÇÑ Á¦°øÇÑ´Ù.
|