[ÀÚÀ¯ ¾ç½Ä]
ÇØ´ç ȸ»ç¿¡¼ ³»°¡ ±â´ëÇÏ´Â ¿ª·® Çâ»ó
¹ðÅ©»ø·¯µå´Â ¸ðµç ±¸¼º¿ø¿¡°Ô µ¥ÀÌÅͰ¡ ¿·ÁÀÖ°í, ½ÇÁ¦ À¯Àú µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î ÇÑ ¾çÁúÀÇ µ¥ÀÌÅ͸¦ Ȱ¿ëÇÏ¿© ÀÇ»ç°áÁ¤À» Çϴ ȸ»çÀÔ´Ï´Ù. Àú´Â ÀÌ È¯°æ¿¡¼ µ¥ÀÌÅÍ ºÐ¼®°ú Ȱ¿ë ´É·ÂÀ» Å©°Ô Çâ»ó½Ãų ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÕ´Ï´Ù. ƯÈ÷, »ç¿ëÀÚ Çൿ µ¥ÀÌÅ͸¦ ºÐ¼®Çϰí À̸¦ ¹ÙÅÁÀ¸·Î ¼ºñ½º¸¦ ÃÖÀûÈÇÏ´Â °úÁ¤¿¡¼ µ¥ÀÌÅÍ Áß½ÉÀÇ »ç°í¹æ½ÄÀ» ´õ ±íÀÌ ÀÍÈ÷°íÀÚ ÇÕ´Ï´Ù. ¶ÇÇÑ, ¹ðÅ©»ø·¯µå´Â Å×Å© ½ºÆå°ú °°Àº ¹®¼È ¹®È°¡ Àß µÇ¾î Àִ ȸ»ç·Î ¾Ë°í ÀÖ½À´Ï´Ù. ü°èÀûÀÎ ¹®¼È¸¦ ÅëÇØ °³¹ß °úÁ¤¿¡¼ÀÇ ½Ç¼ö¸¦ ÁÙÀ̰í, ÇÁ·ÎÁ§Æ®ÀÇ Àϰü¼ºÀ» À¯ÁöÇÏ´Â ¹ýÀ» ¹è¿ì°í ½Í½À´Ï´Ù.
ÇØ´ç ±â¾÷¿¡ ±â¿©ÇÒ ¼ö ÀÖ´Â Á¡
Àú´Â ÀÌÀü ȸ»ç¿¡¼ ´ë±Ô¸ð Æ®·¡ÇÈÀ» ó¸®ÇÏ´Â À¥ ¼ºñ½ºÀÇ ¹é¿£µå °³¹ß °æÇèÀ» ½×¾Æ¿Ô½À´Ï´Ù. ´Ù¾çÇÑ »ç¿ëÀÚ ¿ä±¸¿¡ ´ëÀÀÇϱâ À§ÇØ Ä³½Ì Àü·«À» µµÀÔÇϰí, ½Ç½Ã°£ ¾÷µ¥ÀÌÆ® ½Ã½ºÅÛÀ» ±¸ÃàÇÏ¿© ¼¹ö ºÎÇϸ¦ ÃÖ¼ÒÈÇß½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÃÖÀûÈ¿Í È¿À²ÀûÀÎ Äõ¸® ÀÛ¼ºÀ¸·Î ½Ã½ºÅÛ ¼º´ÉÀ» Çâ»ó½ÃŲ °æÇèÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ¹ðÅ©»ø·¯µåÀÇ ÀÎÇÁ¶ó ÃÖÀûÈ¿Í ¾ÈÁ¤ÀûÀÎ ¼ºñ½º Á¦°ø¿¡ ±â¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ½Å±â¼úÀ» Àû±Ø µµÀÔÇÏ¿© ½Ã½ºÅÛ ¼º´ÉÀ» °³¼±Çؿ °æÇèÀ» »ì·Á, ¹ðÅ©»ø·¯µå¿¡¼ Ãֽбâ¼úÀ» Ȱ¿ëÇÑ Çõ½ÅÀûÀÎ ¼Ö·ç¼ÇÀ» ±¸ÇöÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.
°³¹ß¿¡ ´ëÇÑ Àç´É
Àú´Â ½Å±â¼úÀ» µµÀÔÇÏ°í ½Ã½ºÅÛÀ» ÃÖÀûÈÇÏ´Â µ¥ Å« Èï¹Ì¿Í Àç´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, JDK21ÀÇ virtual thread¸¦ Ȱ¿ëÇÏ¿© ÀÀ´ä ½Ã°£À» Å©°Ô ´ÜÃàÇÏ´Â ¹æ¹ýÀ» ¸ð»öÇÑ °æÇèÀÌ ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ coroutine ´ë½Å ´õ È¿À²ÀûÀÎ ¹æ¹ýÀ» Àû¿ëÇÏ¿© ¼º´ÉÀ» ±Ø´ëÈÇß½À´Ï´Ù. ¶ÇÇÑ, º¹ÀâÇÑ Á¶°ÇÀ» ó¸®ÇÏ°í »ç¿ëÀÚ ¸ÂÃãÇü µ¥ÀÌÅ͸¦ Á¦°øÇϱâ À§ÇÑ ÃÖÀûÈ ÀÛ¾÷À» ¼öÇàÇß½À´Ï´Ù. À̸¦ ÅëÇØ DB ¼º´ÉÀ» Çâ»ó½ÃŰ°í »ç¿ëÀÚ¿¡°Ô ºü¸£°í Á¤È®ÇÑ µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â ¹æ¹ýÀ» ÀÍÇû½À´Ï´Ù. Àú´Â ÀÌ·¯ÇÑ ±â¼úÀû Àç´ÉÀ» ¹ðÅ©»ø·¯µåÀÇ Çõ½ÅÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ¿©, µ¥ÀÌÅÍ ±â¹ÝÀÇ ¼Ö·ç¼ÇÀ» ÅëÇØ Á¤º¸ ºñ´ëĪÀ» ÇØ°áÇÏ°í ´©±¸³ª ¶È¶ÈÇØÁö´Â ¼¼»óÀ» ¸¸µå´Â ¹Ì¼Ç¿¡ ±â¿©ÇÏ°í ½Í½À´Ï´Ù.
Àú´Â ¹ðÅ©»ø·¯µå ÆÀÀÇ ¹é¿£µå °³¹ßÀڷμ, Áö±Ý±îÁö ½×¾Æ¿Â °æÇè°ú Áö½ÄÀ» Ȱ¿ëÇÏ¸ç ´õ ³ªÀº ¿£Áö´Ï¾î·Î ¼ºÀåÇÏ°í ½Í½À´Ï´Ù. ¹ðÅ©»ø·¯µåÀÇ ¸ñÇ¥ ´Þ¼º°ú Çõ½ÅÀûÀÎ ¼ºñ½º Á¦°ø¿¡ ±â¿©ÇÒ ¼ö ÀÖµµ·Ï ÃÖ¼±À» ´ÙÇϰڽÀ´Ï´Ù. °¨»çÇÕ´Ï´Ù.