±¸ÀÔÀº 20ÀÏ Á¤µµ µÇ¾ú±¸¿ä~ µû²ö µû±ÙÇÑ »õÃ¥ ±×´ë·ÎÀÔ´Ï´Ù. cbd¹æ¹ý·ÐÀÇ·Î °³¹ßÁ¢±Ù ¹æ½Ä Ã¥ÀÔ´Ï´Ù.
ÀÌ Ã¥Àº Áö³ 4³â°£ º£½ºÆ® ¼¿·¯¿´À¸¸ç, Çѵ¿¾È ÀýÆÇ µÇ¾ú´ø Àüº´¼± Àú ¡°Component Development with Visual C++ & ATL¡±ÀÇ ÀçÃâ°£ µµ¼ÀÌ´Ù. Áö±Ý ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÖ¾î¼ Å°¿öµå´Â ´Ü¿¬ CBD(Component_Based Development)ÀÌ´Ù. ÇѸ¶µð·Î ¸»Çϸé ÄÄÆ÷³ÍÆ®¸¦ ±â¹ÝÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» °³¹ßÇÏÀÚ´Â °ÍÀÌ´Ù. ±×¸®°í ÀÌ°ÍÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ºÐ»ê °´Ã¼ ±â¼ú(distributed object technology)ÀÌ ²ÉÀ» ÇÇ¿ì°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Áø¿µÀÇ COM/DCOM, ÀÚ¹Ù Áø¿µÀÇ RMI/EJB, OMGÀÇ CORBA°¡ ´ëÇ¥ÀûÀÎ ±â¼úÀÌ´Ù. ƯÈ÷ ÀÌ Ã¥ÀÇ ÁÖüÀÎ COM°ú DCOMÀº ´å³Ý(.NET)ÀÇ ÃâÇö¿¡µµ ºÒ±¸ÇÏ°í ¿©ÀüÈ÷ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼úÀÇ Á߽ɿ¡ ¼ÀÖ´Ù. ´å³ÝÀ» °øºÎÇØ º» »ç¶÷À̶ó¸é COM ±â¼úÀ» ÀÌÇØÇØ¾ß ´å³ÝÀ» È°¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ½±°Ô ±ú´Ý°Ô µÈ´Ù. ÀÌ Ã¥¿¡´Â COM ±â¼ú°ú ATL ¶óÀ̺귯¸®ÀÇ º¯°æ »çÇ×ÀÌ Ãæ½ÇÈ÷ ¹Ý¿µµÇ¾î ÀÖÀ¸¸ç, ±× µ¿¾È ½Ç¹« ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¸é¼ ¾ò¾ú´ø °æÇèµéÀÌ ³ì¾Æ ½º¸çµé¾î ÀÖ´Ù. ÇÊÀÚ°¡ ÀÌÃ¥À» ¾²¸é¼ Ưº°È÷ °í·ÁÇÑ »çÇ×Àº ´ÙÀ½°ú °°´Ù. ▪ COM °³³äÀ» ´õ¿í ½±°Ô ¼³¸íÇÑ´Ù ▪ ATLÀÇ »õ·Î¿î ¾ÖÆ®¸®ºäÆ® ±â¹Ý ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» Àû¿ëÇÑ´Ù ▪ COM¿¡ »õ·Ó°Ô Ãß°¡µÈ ±â´ÉÀ» ¼³¸íÇÑ´Ù ▪ ½Ç¹«¿¡¼ »ç¿ë °¡´ÉÇÑ ³»¿ëÀ» Ãß°¡ÇÑ´Ù ▪ WTL(Windows Template Library)¸¦ ¼³¸íÇÑ´Ù ▪ COM+¿Í CBD °³³äÀ» ½É¾îÁØ´Ù ÃâÆÇ»ç ¼Æò ´Ù¼öÀÇ IT ºÐ¾ß º£½ºÆ®¼¿·¯ ÀúÀÚÀÌÀÚ, CBD¿Í SOA Àü¹®°¡·Î ÀÎÁ¤ ¹Þ°íÀÖ´Â Àüº´¼±¾¾°¡ ¾´ ÀÌÃ¥Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¸ðµç ±â¼úÀ» Á¦´ë·Î ÀÌÇØÇÏ°íÀÚ ÇÏ´Â »ç¶÷µé¿¡°Ô ¾ÆÁÖ °ß°íÇÑ ±â¹ÝÀ» ¸¶·ÃÇØ ÁØ´Ù. ¼¼»ó¿¡ ¸ð½ÀÀ» µå·¯³½ Áö ÀÌ¹Ì 10³â ÀÌ»óÀÌ Èê·¶°Ç¸¸ ¾ÆÁ÷µµ ¾î·Æ´Ù°í ´À²¸Áö´Â COM ±â¼úÀ» À̾߱â½ÄÀ¸·Î ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌÃ¥¿¡¼´Â COMÀÇ »õ·Î¿î ±â´É°ú ATLÀÇ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀÎ ¾ÖÆ®¸®ºäÆ® ±â¹Ý ÇÁ·Î±×·¡¹Ö (attribute_based programming), ±×¸®°í Áö±Ý±îÁö ¾Æ¹«µµ °¡¸£ÃÄÁÖÁö ¾Ê¾Ò´ø ¿ÀÇ ¼Ò½º·Î Á¦°øµÇ´Â WTL(Windows Template Library)¿¡ ´ëÇؼµµ ¼³¸íÇÑ´Ù. WTLÀº »ç¾çÈ µÇ°íÀÖ´Â MFC¸¦ ´ëüÇÒ ¸¸ÇÑ Å¬¶óÀ̾ðÆ® À§µµ¿ì ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ¹ýÀ» Á¦°øÇÏÁö¸¸ ¾ÆÁ÷ ÀÌ°ÍÀ» ¼³¸íÇÑ Ã¥Àº ¾ø´Ù. µû¶ó¼ STL, ATLÀ» »ç¿ëÇÏ´Â °³¹ßÀڵ鿡°Ô WTLÀº ¾ÆÁÖ ½Å¼±ÇÑ Ãæ°ÝÀ» ´øÁ®ÁÙ °ÍÀÌ´Ù. ±×¸®°í µ¿Àû Ä÷º¼Ç(dynamic collection)°ú ÀÎÅͳݻ󿡼 DCOM »ç¿ë µî ½Ç¹«¿¡¼ Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ³»¿ëµµ Æ÷ÇԵǾú´Ù.