|
 |
 |
ÀÌ Ã¥À» ÅëÇØ °í¼öÁØÀÇ COM ÄÄÆ÷³ÍÆ®¸¦ ½±°í ºü¸£°Ô °³¹ßÇÏ´Â ¾×Ƽºê ÅÛÇø´ ¶óÀ̺귯¸®(ATL : Active Template Library)¿¡ ´ëÇÑ »ç¿ë¹ýÀ» ¹è¿ï °ÍÀÌ´Ù.
COM ±âÃÊ¿¡ ´ëÇØ °£´ÜÈ÷ »ìÆìº» ÈÄ¿¡ ¿ì¸®´Â ATL ÅÛÇø´°ú µ¥ÀÌÅÍ À¯ÇüÀÌ COM ÄÄÆ÷³ÍÆ® °³¹ßÀ» ¿ëÀÌÇÏ°Ô ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÌ´Ù. ATL ±¸Á¶, COM °´Ã¼ Àç»ç¿ë ¹æ¹ý, ¿ÀÅä¸ÞÀÌ¼Ç ±¸Çö ¹æ¹ý¿¡ ´ëÇØ¼µµ ¾Ë¾Æº¼ °ÍÀÌ´Ù. µÞÀå¿¡¼ ¿ì¸®´Â ¿ø°Ý Åë½Å, À̺¥Æ® À¯µµ¿Í ó¸® ¹æ¹ý, COM °´Ã¼ÀÇ Áö¼Ó¼º¿¡ ´ëÇØ ¾Ë¾Æº¸°í, ÃÖÁ¾ÀûÀ¸·Î ¿ÏÀüÇÑ ActiveX ÄÁÆ®·ÑÀ» Â÷±ÙÂ÷±Ù °³¹ßÇÒ °ÍÀÌ´Ù.
ATL ÇÁ·Î±×·¡¹ÖÀÇ ¸ñÇ¥´Â °·ÂÇÏ°í ´Ù±â´ÉÀûÀÎ ÄÚµåÀÌ´Ù. ÀÌ Ã¥À» ¾È³»¼·Î ¿©·¯ºÐÀº ±× µµÀü¿¡ Âø¼öÇÒ ¼ö ÀÖ´Ù." ¢Ã ³»¿ë ÀÌ Ã¥Àº ºñÁÖ¾ó C++ 5 ÀÌ»óÀÇ °³¹ßÀÚµéÀ» À§ÇØ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. COMÀÇ ¿ø¸®¸¦ÀÌÇØÇϰí, ATLÀÌ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ º¹À⼺À» ó¸®ÇÏ´Â ¹æ½ÄµéÀ» ÆÄ¾ÇÇÒ °ÍÀÌ´Ù. ÀÌ Ã¥À» Á¤È®È÷ ÀÌÇØÇϱâ À§Çؼ ¿©·¯ºÐÀº c++¿Í À©µµ¿ìÁî ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ °æÇèÀÌ ¼±ÇàµÇ¾î¾ß ÇÑ´Ù.
COM(Component Object Model)ÀÌ ½ÇÁúÀûÀ¸·Î µ¿ÀÛÇÏ´Â ¿ø¸® ATL ±¸Á¶¿¡ ´ëÇÑ Ã¼°èÀûÀÌ°í ¿Ïº®ÇÑ Àγ» ±âÁ¸ÀÇ COM ÄÄÆ÷³ÍÆ®¸¦ ÅëÇÕÇÏ°í Æ÷ÇÔÇÏ´Â ¹æ¹ý VB¿Í ½ºÅ©¸³ÆÃ ȯ°æ¿¡¼ »ç¿ëÀÚ ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý DCOM°ú ¸¶¼£¸µÀ» »ç¿ëÇÑ À§Ä¡ Åõ¸í¼º ±¸Çö À̺¥Æ®, ÁýÇÕ ¹× ¿¬°á ÁöÁ¡ Áö¿ø ÀÌÁø ¶Ç´Â ÅØ½ºÆ® Çü½ÄÀ¸·Î »ç¿ëÀÚ ÄÄÆ÷³ÍÆ® »óÅ º¸Á¸ ATLÀ» ÀÌ¿ëÇÑ ¿ÏÀüÇÑ ActiveX ÄÁÆ®·Ñ °³¹ß ATLÀÇ ¼ûÀº ±â´Éµé °¢ ´Ü°è¿¡ ¸Â´Â ¿Ïº®ÇÑ ¼³¸í°ú ¿¹Á¦ |
| |
 |
 |
COMÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ÁöÇâÇÏ´Â ÇÙ½É ÅëÇÕ ±â¼ú·Î¼ Â÷¼¼´ë À©µµ¿ìÁîÀÇ ±âº» ÇϺΠ±¸Á¶°¡ µÉ °ÍÀÌ´Ù. C, C++ ¶Ç´Â ÀÚ¹Ù¿Í °°Àº µ¶¸³ÀûÀÎ ¾ð¾î¸¦ »ç¿ëÇØ¼ Ȧ·Î ¼± ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ´ø ¹æ½ÄÀº ÀÌÁ¦ ±¸½Ã´ë À̾߱âÀÌ´Ù. ¼¹öÀÇ ÀÔÀå¿¡¼ ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇϰí, Ŭ¶óÀÌ¾ðÆ® ÀÔÀå¿¡¼ ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ ¶Ç´Â ¿ø°Ý ¼¹ö¿¡ ÀÖ´Â ÄÄÆ÷³ÍÆ®¸¦ Ȱ¿ëÇÏ´Â ±âº» ¹æ½ÄµéÀ» COMÀº ±ÔÁ¤Çϰí ÀÖ´Ù. ATLÀº COM ÄÄÆ÷³ÍÆ® °³¹ß°ú Ȱ¿ëÀ» ´Ü¼øÈÇÏ´Â ÇʼöÀûÀÎ µµ±¸ÀÌ´Ù.
ÀÌ Ã¥Àº ATL ±¸Á¶¿¡ ´ëÇÑ Ã¼°èÀûÀÎ ºÐ¼®¿¡ ¾Õ¼ COMÀÇ ½ÇÁúÀûÀÎ µ¿ÀÛ ¿ø¸®¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº COM°ú ATLÀÇ ´Ù¾çÇÑ È°¿ë ºÐ¾ßµé(±âÁ¸ÀÇ ÄÄÆ÷³ÍÆ® Ȱ¿ë, DCOM°ú ¸¶¼£¸µ, À̺¥Æ®, ÁýÇÕ, »óÅ º¸Á¸ ¹× ActiveX ÄÁÆ®·Ñ)À» À¯¿ëÇÑ ¿¹Á¦¿Í ÇÔ²² ¾Ë±â ½±°Ô ¼³¸íÇÑ´Ù.
COM¿¡ ´ëÇÑ ¸·¿¬ÇÑ µÎ·Á¿òÀ» ÀÌ Ã¥°ú ÇÔ²² ÅÐ¾î ¹ö¸®°í µ¶ÀÚÀÇ ÇÁ·Î±×·¡¹Ö Àλý¿¡ »õ·Î¿î Àü±â°¡ ¸¶·ÃµÇ±æ ¹Ù¶õ´Ù. ¸¶Áö¸·À¸·Î ÀÌ Ã¥À» À§ÇØ ²÷ÀÓ¾ø´Â Áö¿ø°ú µû¶æÇÑ º¸»ìÇËÀ» ¾Æ³¢Áö ¾ÊÀº Á¤º¸¹®È»ç ÆíÁýºÎ¿¡ °¨»çÇÑ´Ù. |
| |
 |
 |
ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ¼Ò½º ÄÚµå / ºñÁÖ¾ó ½ºÆ©µð¿À ¼ºñ½º ÆÑ(Çѱ¹¾î ¹öÀü) / ÇÑ±Û ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 4.01+ ¼ºñ½º ÆÑ1 / ÇÑ±Û ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 5 / Nescape Navigator 4.06
|
| |
 |
 |
| "Wrox-Beginning ½Ã¸®Áî" °ü·Ãµµ¼´Â ÃÑ 36±Ç ÀÔ´Ï´Ù. |
|
- ÇÁ·Î±×·¡¸Ó µÎ³ú´Ü·Ã ÆÛÁñ 44Á¦
|
|
- Beginning Ruby on Rails
|
|
- Beginning Linux Programming Á¦3ÆÇ
|
|
- Beginning ÀÚ¹Ù À¥ ¼ºñ½º
|
|
- Beginning ASP.NET Databases (C# Æí)
|
|
- Beginning ASP.NET Databases (VB.NET Æí)
|
|
- Beginning Java 2 SDK 1.4 Edition
|
|
- Beginning Oracle Programming
|
|
- Beginning XML 2nd Edition
|
|
- Beginning Java Networking
|
|
- Beginning Visual Basic .NET
|
|
- Beginning Visual Basic .NET Databases
|
|
- Beginning Java Databases
|
|
- Beginning ASP.NET using C#
|
|
- Beginning ASP.NET using VB.NET
|
|
- Beginning SQL Programming
|
|
- Beginning C#
|
|
- Beginning Databases with PostgreSQL
|
|
- Beginning JSP Web Development
|
|
- Beginning SQL Server 2000 Programming
|
|
- Beginning Java Objects
|
|
- Beginning SQL Server 2000 For Visual Basic Developers
|
|
- Beginning WAP, WML, & WMLScript
|
|
- Beginning PHP 4
|
|
- Beginning Visual Basic 6 Database Programming
|
|
- Beginning XML
|
|
- Beginning XHTML
|
|
- Beginning Active Server Pages 3.0
|
|
- Beginning ASP Databases
|
|
- Beginning Linux Programming
|
|
- Beginning Java 2 JDK 1.3 Edition
|
|
- Beginning ATL COM Programming
|
|
- Beginning Visual Basic 6
|
|
- Beginning Windows NT Programming
|
|
- Beginning Active Server Pages 2.0
|
|
- Beginning Visual C++ 6
|
| |
|
|
 |