´ÙÀ½´Þ Ãâ½Ã¸¦ ¾ÕµÎ°í ÀÖ´Â À©µµ¿ì ¼¹ö 2003ÀÌ Ãâ½ÃµÇ¸é ±×µ¿¾È ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¿î¿µÃ¼Á¦¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ ±â¹ÝÀÌ µÇ¾î ¿Ô´ø DLL(Dyanmic Link Library)°¡ ´å³Ý ÇÁ·¹ÀÓ¿öÅ© 1.1·Î ´ëüµÉ Àü¸ÁÀÌ´Ù.
DLLÀº ¸¹Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇؼ °øÀ¯µÇ´Â ¸ðµâ·Î½á ÀÌ¿¡ ±â¹ÝÇÑ ¿î¿µÃ¼Ã¼¿Í ¼ÒÇÁÆ®¿þ¾î·Î ÀÎÇؼ ½Ã½ºÅÛ °ü¸®ÀÚµé°ú À©µµ¿ì »ç¿ëÀÚµéÀº ÇØ°áÇϱ⠾î·Á¿î ¹®Á¦¿¡ ÀÚÁÖ ºÀÂøÇÏ°ï Çß¾ú´Ù. ¹®Á¦´Â »õ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼³Ä¡µÇ°í »õ ¹öÀüÀÇ ¾÷µ¥ÀÌÆ®µÈ DLLÀ» ¿î¿µÃ¼Á¦¿¡ ¼³Ä¡ÇÒ °æ¿ì ±âÁ¸ÀÇ ÀÌ DLLÀ» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀÌ ¾÷µ¥ÀÌÆ®µÈ DLLÀ» »ç¿ëÇÏÁö ¸øÇؼ µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì°¡ ´Ù¼ö ÀÖ¾ú´Ù. À©µµ¿ì¿Í À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀº DLL ¹öÀü ¹øÈ£¿¡ ´ëÇÑ »óÈ£ °ü¸®°¡ ±×´ÙÁö ÁÁÁö ¾Ê¾Æ¼ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °Í ÀÚüµµ ½±Áö ¾Ê¾Ò¾ú´Ù. »ç½Ç DLL °øÀ¯´Â ÄÄÇ»ÅÍ ¸®¼Ò½º¸¦ Àý¾àÇϱâ À§Çؼ ³ª¿Â °³³äÀÌ´Ù. ºÎÁ·ÇÑ ÇÏµå µð½ºÅ© °ø°£°ú ¸Þ¸ð¸®·Î ÀÎÇؼ À̰͵éÀÌ Â÷ÁöÇÏ´Â ºñÁßÀ» ÁÙÀÌ°íÀÚ ¶óÀ̺귯¸®¸¦ °øÀ¯ÇÏ´Â ¹æ½ÄÀ» ¼±ÅÃÇÑ °Í. ±×·¯³ª ÇÏµå µå¶óÀ̺ê¿Í ¸Þ¸ð¸®ÀÇ ¿ë·® ´ç °¡°ÝÀÌ ±Þ¶ôÇÏ¸é¼ ´õ ÀÌ»ó °ø°£ ºÎÁ·ÀÌ ¹®Á¦°¡ µÇÁö ¾Ê´Â °Í.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À©µµ¿ì ¼¹ö 2003Àº »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼³Ä¡µÉ¶§¸¶´Ù DLLÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê°Ô µÈ´Ù. ÀÌ ¿î¿µÃ¼Á¦¿¡ ä¿ëµÇ´Â ´å³Ý 1.1Àº °·ÂÇÑ ¹ÙÀεù(Strong Binding)À̶ó°í ºÎ¸£´Â ±â´ÉÀ» Áö¿ø, ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ÄÄÆ÷³ÍÆ®µéÀÌ Æ¯Á¤ ¹öÀüÀÇ ´Ù¸¥ ÄÄÆ÷³ÍÆ®¿Í ¿¬°èµÇ´Â °ÍÀ» Çã¿ëÇÏ°Ô µÇ¸ç ÀÌ·Î ÀÎÇؼ ÄÄÆ÷³ÍÆ®¸¦ Àç»ç¿ëÇϰųª ȤÀº ºÐ¸®½ÃÄÑ »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ´å³Ý 1.1Àº ¿î¿µÃ¼Á¦¿¡ ±Û·Î¹ú ¾î¼Àºí¸® ij½¬(Global Assembly Cache)¸¦ Á¦°øÇÏ°Ô µÇ¾î ÀÌ°÷¿¡¼ °øÀ¯µÇ´Â ´å³Ý ÄÄÆ÷³ÍÆ®¸¦ ÀúÀåÇÏ°Ô µÈ´Ù. ÀÌ ÀúÀå¼Ò¿¡¼´Â ¹öÀü°ú ¾ð¾îµî°ú °ü·ÃµÈ Á¤º¸¸¦ »öÀÎÇØ ³õ°í ÀÖ¾î ÀÌÀü DLL°ú °ü·ÃµÈ ¹®Á¦°¡ ´õ ÀÌ»ó ¾ø¾îÁö°Ô µÈ´Ù.
¶ÇÇÑ À©µµ¿ì ¼¹ö 2003ÀÇ ´å³Ý ÄÄÆ÷³ÍÆ®´Â ·¹Áö½ºÆ®¸®¿¡ µî·ÏÀ» ±â¹ÝÇÑ ¸ðµ¨À» °®Áö ¾Ê°í ÀÖ¾î ¾ÖÇø®ÄÉÀ̼ÇÀÇ À缳ġ°¡ ÇÊ¿ä ¾ø°í ´Ü¼øÈ÷ º¹»ç¸¸À¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ´Â »õ·Î¿î ±â´ÉÀ» °¡Áö°í ÀÖ´Ù°í ÇÑ´Ù.
Ãâó:ÄÉÀ̺¥Ä¡