default_setNet1_2

´º·¼¸¯, 2024 ÀÚ¹Ù ¿¡ÄڽýºÅÛ ÇöȲ º¸°í¼­ ¹ß°£

±â»ç½ÂÀÎ 2024.05.09  11:26:17

°øÀ¯
default_news_ad1

¸ðµç ¿£Áö´Ï¾î¸¦ À§ÇÑ ¿ÃÀοø ¿ÉÀú¹öºô¸®Æ¼ Ç÷§Æû ±â¾÷ ´º·¼¸¯ÀÌ 4¹ø° ¿¬·Ê ÀÚ¹Ù ¿¡ÄڽýºÅÛ ÇöȲ º¸°í¼­(State of the Java Ecosystem Report)¸¦ ¹ß°£Çß´Ù. ÇØ´ç º¸°í¼­´Â ¼ö½Ê¸¸ °³ÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ³ª¿Â µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î, ÀÚ¹Ù »ç¿ë ¹æ½Ä°ú ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ ÁÖ·Î »ç¿ëµÇ´Â ÀÚ¹Ù ¹öÀüÀ» ºñ·ÔÇØ ÀÚ¹Ù ¿¡ÄڽýºÅÛÀÇ ÇöȲ¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÑ´Ù.

Ãâ½ÃµÈ Áö 20³âÀÌ Áö³ªµµ·Ï ÀÚ¹Ù´Â ¿©ÀüÈ÷ °³¹ßÀÚµé »çÀÌ¿¡¼­ °¡Àå Àαâ ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß ÇϳªÀÌ´Ù. È®À强(scalability)°ú À̽ļº(portability) ´öºÐ¿¡ »ç¿ëÀÚ°¡ ÀÚ¹Ù °¡»ó ¸Ó½Å(Java virtual machine, JVM)ÀÌ ÀÖ´Â ¸ðµç ÀåÄ¡¿¡¼­ ½ÇÇàÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÚ¹Ù´Â ¿À¶óŬÀÇ Áú¹® Æ÷·³°ú Æ©Å丮¾ó À¥»çÀÌÆ®¸¦ ÅëÇØ È°¹ßÇÑ Ä¿¹Â´ÏƼ Áö¿øÀ» ¹Þ°í ÀÖ°í ¿À¶óŬÀÌ ¸Å 6°³¿ù¸¶´Ù »õ·Î¿î ÀÚ¹Ù ¹öÀüÀ», ±×¸®°í 2³â¸¶´Ù ÀÚ¹Ù Àå±âÁö¿ø(long-term-support, LTS)¹öÀüÀ» Ãâ½ÃÇÑ´Ù. ¶ÇÇÑ, »õ·Î¿î LTS ¹öÀü¿¡´Â ¾ÈÁ¤¼º, º¸¾È ¹× ¼º´ÉÀÌ Çâ»óµÈ ¾÷µ¥ÀÌÆ®°¡ Á¦°øµÇ´Âµ¥, ÀÌ´Â °³¹ßÀÚµéÀÌ ÀÚ¹Ù ¹öÀü ¾÷±×·¹À̵åÇÒ ¶§ Áß¿äÇÏ°Ô ¿©±â´Â ¿ä¼ÒµéÀÌ´Ù.

´º·¼¸¯ÀÇ ÀÚ¹Ù ¿¡ÄڽýºÅÛ ÇöȲº¸°í¼­ÀÇ ÁÖ¿ä ³»¿ëÀº ´ÙÀ½°ú °°´Ù:

1. ÀÚ¹Ù17º¸´Ù ³ôÀº äÅ÷üÀ» º¸ÀÎ ÀÚ¹Ù 21: º¸°í¼­¿¡ µû¸£¸é 2023³â 9¿ù ÀÚ¹Ù21ÀÌ Ãâ½ÃµÈ ÈÄ Ã¹ 6°³¿ù µ¿¾È ÃֽŠÀÚ¹Ù LTS ¹öÀüÀÇ Ã¤Å÷üÀº ÀÌÀü LTS ¹öÀü ÀÚ¹Ù 17º¸´Ù 287% ´õ ³ô¾Ò´Ù.

2. ÀÚ¹Ù11À» Ãß¿ùÇÏ¸ç °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â LTS¹öÀüÀ¸·Î µî±ØÇÑ ÀÚ¹Ù 17: ÀÚ¹Ù17ÀÇ ¼ºÀå·üÀº Àü³â ´ëºñ 300%¿¡ °¡±î¿î Æø¹ßÀûÀÎ ¼ºÀå·üÀ» ±â·ÏÇßÀ¸¸ç, 2023³â¿¡´Â 9%¿¡ ºÒ°úÇßÀ¸³ª ¿ÃÇØ¿¡´Â 35% ÀÌ»óÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ ÀÚ¹Ù 17À» »ç¿ëÇÏ°í ÀÖ´Ù. ÀÚ¹Ù11ÀÌ ºñ½ÁÇÑ ¼ºÀå·üÀ» ´Þ¼ºÇÏ´Â µ¥ ¸î ³âÀÌ °É·È´Ü Á¡À» °¨¾ÈÇÒ ¶§, ÀÚ¹Ù 17ÀÇ ¼ºÀå·üÀÌ ºü¸£°Ô Áõ°¡ÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

3. °¡Àå Àαâ ÀÖ´Â JDK °ø±Þ¾÷ü Áß Çϳª·Î ²ÙÁØÈ÷ ÁÖ¸ñ¹Þ°í ÀÖ´Â ÀÌŬ¸³½º ¾î´ðƼ¿ò(Eclipse Adoptium): ¾Æ¸¶Á¸Àº ¿©ÀüÈ÷ ³Î¸® »ç¿ëÇÏ´Â ÀÚ¹Ù °³¹ß Å°Æ®(Java Developer Kit, JDK) °ø±Þ¾÷ü Áß ÇϳªÀÌÁö¸¸, 2024³â¿¡´Â »ç¿ë·®ÀÌ Àü³â´ëºñ 43% °¨¼ÒÇÏ¿©, 2023³â 31%¿¡¼­ ¿ÃÇØ¿¡´Â 18%·Î ÁÙ¾ú´Ù. ¹Ý¸é, Ä¿¹Â´ÏƼ°¡ °ü¸®ÇÏ´Â ÀÌŬ¸³½º ¾î´ðƼ¿òÀÇ Ã¤Å÷üÀº Àü³â ´ëºñ 50% Áõ°¡ÇÏ¿© 12%¿¡¼­ 18%·Î »ó½ÂÇß´Ù. ÀÌ´Â ´õ ÀÚÁÖ ¾÷µ¥ÀÌÆ®µÇ´Â JDK¿¡ ´ëÇÑ °³¹ßÀÚÀÇ ¼±È£µµ°¡ ³ô¾ÆÁö°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

4. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ·Î±ë ÇÁ·¹ÀÓ¿öÅ© ¹× ¾Ïȣȭ ¶óÀ̺귯¸®ÀÎ ·Î±×4j(Log4j) ¹× ¹Ù¿î½Ã ij½½(Bouncy Castle): ´º·¼¸¯ µ¥ÀÌÅÍ¿¡ µû¸£¸é °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ·Î±ë ÇÁ·¹ÀÓ¿öÅ©´Â Log4j·Î, ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ 76%°¡ ÇØ´ç ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ¸¶Âù°¡Áö·Î, °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¾Ïȣȭ ¶óÀ̺귯¸®·Î Bouncy CastleÀÌ 1À§¸¦ Â÷ÁöÇßÀ¸¸ç, ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ 17%°¡ ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.

5. °³¹ßÀÚµéÀÌ ÀÚÁÖ ¹¯´Â ÀÚ¹Ù °ü·Ã Áú¹®: ´º·¼¸¯ »ý¼ºÇü AI ¿ÉÀú¹öºô¸®Æ¼ ¾î½Ã½ºÅÏÆ®¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚµéÀÌ °¡Àå ¸¹ÀÌ ¹®ÀÇÇÏ´Â »çÇ×Àº ÀÔ·Â ¹æ¹ý(how-to type)¿¡ ´ëÇÑ Áú¹®(34%), ƯÁ¤ ¸ÞÆ®¸¯¿¡ ´ëÇÑ ¹®ÀÇ(21%), ¹®Á¦ ÇØ°á ¹æ¹ý(14%) ¼øÀ¸·Î ³ªÅ¸³µ´Ù.

   
¡ã ¿¬µµº° ÀÚ¹Ù 7,8,11,17,21 ¹öÀüÀÇ Ã¤Å÷üÀ» ºñ±³ÇÑ ±×·¡ÇÁ

ÀÌÁع® ±âÀÚ jun@newstap.co.kr

<ÀúÀÛ±ÇÀÚ © ´º½ºÅÇ ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö>
default_news_ad4
default_side_ad1

Àαâ±â»ç

default_side_ad2

Æ÷Åä

1 2 3
set_P1
default_side_ad3

¼½¼Çº° Àαâ±â»ç ¹× ÃÖ±Ù±â»ç

default_setNet2
default_bottom
#top