°øÀ¯Çϱâ
CBD COMPONENT DEVELOPMENT WITH VISUAL C++ & ATL
±¸¸ÅÈıâ 0°Ç
¤ýµµ¼­Á¤º¸ ÀúÀÚ : Àüº´¼±
ÃâÆÇ»ç : ¿Í¿ìºÏ½º
2008³â 07¿ù 28ÀÏ Ãâ°£  |  ISBN : 8996103810  |  840ÂÊ  |  B5(182 x 257 mm)  |  1ÆÇ
¤ý±³º¸È¸¿ø ±³º¸¹®°í ID ¿¬°áÇϱâ
µµ¼­¸¦ ±¸ÀÔÇÏ½Ã¸é ±³º¸¹®°í¿Í ²É¸¶ÀÇ È¸¿øÇýÅÃÀ» ÇÔ²²
¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¤ý²É¸¶°¡ 32,000¿ø 28,800¿ø 10%
¤ýÃß°¡ÇýÅà ²É 3¼ÛÀÌ
²É¼ÛÀÌÁö°© ¸¸µé±â>
²É¼ÛÀÌ Àû¸³À» À§Çؼ­ '²É¼ÛÀÌÁö°©'À» ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.
¤ý¹è¼ÛÁö¿ª ±¹³»
¤ý¹è¼Ûºñ
Á¶°ÇºÎ¹«·á¹è¼Û
  • ÀÌ °¡°ÔÀÇ ¹«·á¹è¼Û »óǰÀ» ÇÔ²² ÁÖ¹®Çϰųª, ÃÑÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÌ¸é ¹«·á¹è¼Û.
  • 15,000¿ø ¹Ì¸¸ÀÌ¸é ¹è¼Ûºñ 2,500¿ø °í°´ºÎ´ã
  • µµ¼­»ê°£/Á¦ÁÖµµ´Â Ãß°¡¿îÀÓºñ ºÎ°úµÉ ¼ö ÀÖÀ½
1ÀÏ À̳» Ãâ°í
¤ý¼ö·®
ÃÑ ÇÕ°è±Ý¾×  ¿ø
Âò
¼±¹°
Àå¹Ù±¸´Ï ´ã±â
¹Ù·Î ±¸¸ÅÇϱâ

Àå¹Ù±¸´Ï¿¡ ´ã¾Ò½À´Ï´Ù. Àå¹Ù±¸´Ï¸¦ È®ÀÎ ÇϽðڽÀ´Ï±î?

¼îÇΰè¼ÓÇϱâ
Àå¹Ù±¸´Ïº¸±â
¤ýÀÌ °¡°ÔÀÇ ´Ù¸¥ »óǰ ¸ðµç»óǰº¸±â+
15,800¿ø
14,220¿ø 10%¡é
22,000¿ø
19,800¿ø 10%¡é
16,800¿ø
15,120¿ø 10%¡é
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
°¡°ÔÁÖÀÎ : ±³º¸¹®°í
ÀüÈ­ ¹× ÅùèÁ¤º¸
ÀüÈ­ ¹× ÅùèÁ¤º¸
»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ
- °¡°Ô ÀüÈ­¹øÈ£ : 1544-1900
- ÀüÈ­¹®ÀÇ ½Ã°£ : ¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö
(¸ÅÁÖ ¿ù¿äÀÏ, È­¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü)
- °¡°Ô À̸ÞÀÏ : ink@kyobobook.co.kr
- ÀÌ¿ë Åùèȸ»ç : CJ´ëÇÑÅë¿î
ÆÇ¸Å°¡°ÔÁ¤º¸
- »ç¾÷ÀÚ¸í : (ÁÖ)±³º¸¹®°í
- »ç¾÷ÀÚµî·Ï¹øÈ£ : 102-81-11670
- Åë½ÅÆÇ¸Å¾÷½Å°í : 01-0653
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É
ÀüÈ­ÁÖ¹® ¹× °áÁ¦¹®ÀÇ
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : 1644-8422
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼­
Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ
µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸,
ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼­µµ ²É¸¶·Î Á÷Á¢ ÀüÈ­ÁÖ¼¼¿ä.
 À̾߱â²É¹ç
µî·ÏµÈ À̾߱Ⱑ ¾ø½À´Ï´Ù.
»ó¼¼Á¤º¸ ±¸¸ÅÈıâ (0) »óǰ Q&A (0) ¹è¼Û/±³È¯/ȯºÒ ¾È³»

Ã¥¼Ò°³

´å³ÝÀ» Ȱ¿ëÇÏ´Â µ¥ ±âº»ÀÎ COM ±â¼ú! ÀÌ Ã¥Àº COM¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä°ú Ȱ¿ë ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. COMÀÇ °³³äÀ» À̾߱â Çü½ÄÀ» ÅëÇØ ½±°í ¸íÈ®ÇÏ°Ô ¼Ò°³ÇÑ ´ÙÀ½, º¯°æµÈ COM ±â¼ú ¹× ATLÀÇ »õ·Î¿î ¾ÖÆ®¸®ºäÆ® ±â¹Ý ÇÁ·Î±×·¡¹Ö(attribute-based progeamming) ¹æ½Ä, ¿ÀÇ ¼Ò½º·Î Á¦°øµÇ´Â WTL, µ¿Àû Ä÷º¼Ç ¹× ÀÎÅÍ³Ý »ó¿¡¼­ÀÇ DCOM »ç¿ë µîÀ» ¼³¸íÇÏ¿´´Ù. IDispatchEx ÀÎÅÍÆäÀ̽º¿Í ½º·¹µåÁ߸³ ¾ÆÆÄÆ®¸ÕÆ® µî COM¿¡ »õ·Ó°Ô Ãß°¡µÈ ±â´Éµµ »ìÆìº»´Ù. ±×¸®°í COM+¿Í CBD °³³äÀ» ½É¾îÁØ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¸ðµç ±â¼úÀ» Á¦´ë·Î ÀÌÇØÇϰíÀÚ ÇÏ´Â À̵鿡°Ô °ß°íÇÑ ±â¹ÝÀ» ¸¶·ÃÇØÁØ´Ù. ¿©±â¿¡´Â ÀúÀÚ°¡ CEOM ±â¼ú°ú ATL ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ ETRIÀÇ °³¹æÇü GIS ÇÙ½É ÄÄÆ÷³ÍÆ® °³¹ß ÇÁ·ÎÁ§Æ®, ¸óµ¦½º ÄÚ¸®¾ÆÀÇ ÀüÀÚÈ­Æó ÇÙ½É ÄÄÆ÷³ÍÆ® ¹× ¸óµ¦½º ½Ã½ºÅÛ ÇÁ·ÎÁ§Æ® µîÀÇ ½Ç¹« ÇÁ·ÎÁ§Æ®¿¡¼­ ¾òÀº ³ëÇϿ찡 ³ì¾Æ ÀÖ´Ù.

ÀúÀÚ¼Ò°³

ÀúÀÚ : Àüº´¼± ¢ß¿£¼Ò¾ÆÄÁ¼³ÆÃ ´ëÇ¥| IT ÄÁ¼³ÅÏÆ®|Chief Architect ÀúÀÚ Àüº´¼±Àº ÇöÀç IT¾ÆÅ°ÅØÆ®ÀÌÀÚ ÄÁ¼³ÅÏÆ®·Î Ȱ¹ßÇÑ È°µ¿À» Çϰí ÀÖ´Ù. SOA°¡ ³Î¸® ¾Ë·ÁÁ® ÀÖÁö ¾Ê¾Ò´ø 2000³â´ë ÃʺÎÅÍ ¸óµ¦½º½Ã½ºÅÛ(2001), »ï¼º»ý¸í ÅëÇÕ°í°´½Ã½ºÅÛ(2003) µî ÀÌ¹Ì SOAÀÇ »ç»óÀ» ³»Æ÷ÇÑ ÇÁ·ÎÁ§Æ®µéÀ» ¼öÇàÇÑ ¹Ù ÀÖÀ¸¸ç, °¢Á¾ SOA ¼¼¹Ì³ª¿Í °­¿¬È¸, ±â¼ú ¹®¼­ ¹èÆ÷ µîÀ» ÅëÇØ SOAÀÇ ¿Ã¹Ù¸¥ »ç»ó°ú ¼öÇà ¹æ¹ýÀ» ÀüÆÄÇϰíÀÚ ³ë·ÂÇϰí ÀÖ´Â SOAÀÇ Àü¹®°¡ÀÌ´Ù. ÃÖ±Ù¿¡´Â KTÀÇ NeOSS ½Ã½ºÅÛ ±¸Ãà(2007), ¾Ï¿þÀÌÀÇ AUS ½Ã½ºÅÛ(2007), ´ë¿ìÁ¶¼±ÀÇ SOA±â¹Ý Á¾ÇÕ °èȹ EA ÇÁ·ÎÁ§Æ®(2005) µîÀÇ SOA °ü·Ã ÇÁ·ÎÁ§Æ®µéÀ» ÁøÇàÇÏ¿´´Ù. ¶ÇÇÑ, 20³â ÀÌ»óÀÇ IT ½Ç¹« Áö½ÄÀ» ±â¹ÝÀ¸·Î ±ÝÀ¶, Á¦Á¶, Á¶¼±, Åë½Å, Á¤ºÎ ¿¬±¸±â°ü µî ´Ù¾çÇÑ µµ¸ÞÀÎ ºÐ¾ß¿¡¼­ ¾ÆÅ°ÅØÆ®ÀÌÀÚ PMÀ¸·Î Âü¿©ÇÑ °æ·ÂÀ» °®°í ÀÖ´Ù. »ï¼ºÀüÀÚ È¨³×Æ®¿öÅ© ¼Ö·ç¼Ç ¾ÆÅ°ÅØÃ³ ±¸Ãà(2006~2007), STXÁ¶¼± »ý»ê°èȹ ½Ã½ºÅÛ(2004), ´ë¿ìÁ¶¼± DIPS½Ã½ºÅÛ(2003), »ï¼º»ý¸í ºñÀü¼Ó¿µ¾÷°ü¸®½Ã½ºÅÛ(2002) µî CBD ¶Ç´Â Real-Time & Embedded¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÄÁ¼³ÆÃÇÏ¿´´Ù. ÀÌ¹Ì 22±ÇÀÇ IT°ü·Ã Àü¹® ¼­ÀûÀ» ÁýÇÊÇÑ ¹Ù ÀÖ´Â ÀúÀÚ´Â ´å³Ý°ú ÀÚ¹Ù ¾ç Áø¿µÀÇ ±â¼ú¿¡ ´ëÇÑ ±íÀº ÀÌÇØµµ¸¦ ¹ÙÅÁÀ¸·Î À̸¦ ½Ç¹« ÇÁ·ÎÁ§Æ®¿¡¼­ Àû¿ëÇÑ °æÇèÀ» »ì·Á ´å³Ý°ú Java EE ±â¹ÝÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ °íÀ¯ÀÇ CBD ¹æ¹ý·ÐÀ» ¸¸µç ¹Ù ÀÖ´Ù. ÀÌ·¯ÇÑ ´å³Ý ¹× ÀÚ¹Ù ±â¼ú¿¡ ´ëÇÑ ÀúÀÚÀÇ Æø³ÐÀº ½Ã°¢Àº SOA ¿µ¿ªÀ¸·Î È®ÀåÇÏ¿© SOA ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÔ¿¡ ÀÖ¾î ±â¼ú¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê°í ÇÁ·ÎÁ§Æ® ȯ°æ¿¡ °¡Àå ÃÖÀûÈ­µÈ SOA ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇÒ ¼ö ÀÖ´Â SOA ¹æ¹ý·ÐÀ» ź»ý½ÃÄ×´Ù. - ÁÖ¿ä Àú¼­ Component Development With Visual C++ & ATL(2004,¿µÁø´åÄÄ) NET Enterprise System °´Ã¼ÁöÇâ CBD °³¹ß ¹æ¹ý·Ð(2004,¿µÁø´åÄÄ) J2EE Enterprise System °´Ã¼ÁöÇâ CBD °³¹ß ¹æ¹ý·Ð(2004,¿µÁø´åÄÄ) Àüº´¼±ÀÇ °´Ã¼ÁöÇâ À̾߱â 2nd Edition(2004,¿µÁø´åÄÄ) SOA, What & How(2008, ¿Í¿ìºÏ½º) CBD, What & How(2008, ¿Í¿ìºÏ½º)[Ãâ°£¿¹Á¤] Àüº´¼±ÀÇ °´Ã¼ÁöÇâ À̾߱â(2008, ¿Í¿ìºÏ½º)[Ãâ°£¿¹Á¤]

¸ñÂ÷

1ºÎ. COM À̾߱â 1Àå. ¿Ö COMÀΰ¡? 1.1COMÀÇ µîÀå 1.2COM ÄÄÆ÷³ÍÆ® ÀÎÅÍÆäÀ̽º 1.3COM ÄÄÆ÷³ÍÆ®¿Í GUID 2Àå. COM ÄÄÆ÷³ÍÆ® »ç¿ë 2.1 COM ÄÄÆ÷³ÍÆ® µî·Ï 2.2 COM Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º °úÁ¤ 2.3 COM ¶óÀ̺귯¸® ÃʱâÈ­ 2.4 COM °´Ã¼ÀÇ CLSID ±¸Çϱâ 2.5 COM¿¡¼­ÀÇ ¹®ÀÚ¿­ »ç¿ë 2.6 COM °´Ã¼ ÀνºÅϽº »ý¼º 2.7 IUnknown ÀÎÅÍÆäÀ̽º 2.8 COM °´Ã¼ ¼­ºñ½º »ç¿ë 2.9 COM ¶óÀ̺귯¸® ÃʱâÈ­ ÇØÁ¦ 3Àå. COM °´Ã¼ ±¸Çö 3.1 COM ÀÎÅÍÆäÀ̽º Á¤ÀÇ 3.2 COM °´Ã¼ Ŭ·¡½º ±¸Çö 3.3 Ŭ·¡½º ÆÑÅ丮 Ŭ·¡½º ±¸Çö 4Àå. ÀÎ-ÇÁ·Î¼¼½º ¼­¹ö COM ÄÄÆ÷³ÍÆ® 4.1 Win32 DLLÀÇ ÀÌÇØ 4.2 ÀÎ-ÇÁ·Î¼¼½º ¼­¹ö COM ÄÄÆ÷³ÍÆ® ÀͽºÆ÷Æ® ÇÔ¼ö 4.3 ÀÎ-ÇÁ·Î¼¼½º ¼­¹ö COM ÄÄÆ÷³ÍÆ® ±¸Çö ¸¶¹«¸® ÀÛ¾÷ 5Àå. ¾Æ¿ô-¿Àºê-ÇÁ·Î¼¼½º ¼­¹ö COM ÄÄÆ÷³ÍÆ® 5.1 ¸¶¼£¸µ(marshaling)ÀÇ ÀÌÇØ 5.2 ¾Æ¿ô-¿Àºê-ÇÁ·Î¼¼½º ¼­¹ö COM ÄÄÆ÷³ÍÆ® ±¸Çö 2ºÎ. Visul C++ COM Áö¿ø °¡´É 6Àå. Visual C++ COM ÄÄÆÄÀÏ·¯ 6.1 COM Áö¿ø C++ ÄÄÆÄÀÏ·¯ °³¿ä 6.2 Çü½Ä ¶óÀ̺귯¸®(type library) 6.3 #import ¼±Çà 󸮱â Áö½Ã¾î 6.4 C++ ¾ð¾î È®Àå 6.5 COM Áö¿ø Ŭ·¡½º 6.6 COM Áö¿ø Àü¿ª ÇÔ¼ö 7Àå. Active Template Library °³¿ä 7.1 ATLÀÇ Æ¯Â¡ 7.2 ATL ±â¹Ý Ŭ·¡½º 7.3 ½º¸¶Æ® Æ÷ÀÎÅÍ Å¬·¡½º¿Í µ¥ÀÌÅÍ Å¸ÀÔ Å¬·¡½º 7.4 ¾ÖÆ®¸®ºäÆ® ±â¹Ý ÇÁ·Î±×·¡¹Ö 8Àå. ATL À©µµ¿ì Ŭ·¡½º¿Í WTL 8.1 ATL À©µµ¿ì Ŭ·¡½º 8.2 Windows Template Library 3ºÎ. Com ÄÄÆ÷³ÍÆ® ±¸Çö 9Àå. ÀÚµ¿È­¿Í ÀÌÁß ÀÎÅÍÆäÀ̽º 9.1 ÀÚµ¿È­ °³¿ä 9.2 IDispatch ÀÎÅÍÆäÀ̽º 9.3 IDispatch ÀÎÅÍÆäÀ̽º »ç¿ë 9.4 ÀÌÁß ÀÎÅÍÆäÀ̽º 9.5 ÀÚµ¿È­¿Í Çü½Ä ¶óÀ̺귯¸® 9.6 ÀÚµ¿È­ µ¥ÀÌÅÍ Å¸ÀÔ 9.7 IDispatchEx ÀÎÅÍÆäÀ̽º 9.8 ATL ÀÚµ¿È­ ÄÄÆ÷³ÍÆ® ±¸Çö 10Àå. Ä¿³Ø¼Ç Æ÷ÀÎÆ®¿Í À̺¥Æ® 10.1 Ä¿³Ø¼Ç Æ÷ÀÎÆ® ¸ÞÄ¿´ÏÁò 10.2 ATL ÀÚµ¿È­ °´Ã¼ÀÇ À̺¥Æ® ±¸Çö 10.3 ATL À̺¥Æ® ½ÌÅ© ±¸Çö 10.4 Visual C++ COM À̺¥Æ® ó¸® 11Àå.COM ÄÄÆ÷³ÍÆ® Àç»ç¿ë 11.1 Æ÷ÇÔ°ú ÅëÇÕ 11.2 ATL¿¡¼­ÀÇ Æ÷ÇÔ ±¸Çö 11.3 ATL¿¡¼­ÀÇ ÅëÇÕ ±¸Çö 12Àå. Ä÷º¼Ç ±¸Çö 12.1 Ä÷º¼Ç °³¿ä 12.2 Á¤Àû Ä÷º¼Ç 12.3 µ¿Àû Ä÷º¼Ç 4ºÎ. ActiveX ÄÁÆ®·Ñ ±¸Çö 13Àå. Ç¥ÁØ ÄÁÆ®·Ñ ±¸Çö 13.1 ActiveX ÄÁÆ®·ÑÀ̶õ? 13.2 ActiveX ÄÁÆ®·Ñ Ç¥ÁØ ÀÎÅÍÆäÀ̽º 13.3 ATL ÄÁÆ®·Ñ Ŭ·¡½º 13.4 ATL Ç¥ÁØ ÄÁÆ®·Ñ ±¸Çö 13.5 ÀÎÅͳÝÀ» À§ÇÑ ActiveX ÄÁÆ®·Ñ ±¸Çö °í·Á »çÇ× 14Àå. ¼Ó¼º ÆäÀÌÁö¿Í ¿­°ÅÇü ¼Ó¼º 14.1 ¼Ó¼º ÆäÀÌÁö 14.2 ATL ¼Ó¼º ÆäÀÌÁö ±¸Çö 14.3 ¿­°ÅÇü ¼Ó¼º 15Àå. ÇÕ¼º ÄÁÆ®·Ñ°ú DHTML ÄÁÆ®·Ñ 15.1 ÇÕ¼º ÄÁÆ®·Ñ ±¸Çö 15.2 DHTML ÄÁÆ®·Ñ ±¸Çö 5ºÎ. °í±Þ COMÀÇ ÀÌÇØ 16Àå. COM ¾²·¹µù ¸ðµ¨ 16.1 ¾²·¹µù ¸ðµ¨À̶õ? 16.2 ÀÎ-ÇÁ·Î¼¼½º ¼­¹ö ÄÄÆ÷³ÍÆ® ¾²·¹µù ¸ðµ¨ 16.3 ¾ÆÆÄÆ®¸ÕÆ® »çÀÌÀÇ »óÈ£ÀÛ¿ë 16.4 ATL COM °´Ã¼ÀÇ ¾²·¹µù ¸ðµ¨ Áö¿ø 17Àå. ºÐ»ê COM(DCOM) 17.1 DCOM°ú ºÐ»ê ¾ÖÇø®ÄÉÀÌ¼Ç 17.2 ¸®¸ðÆ® COM °´Ã¼ »ý¼º 17.3 ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È 18Àå. COM+ À̾߱â 18.1 COM+ÀÇ µîÀå 18.2 JIT Ȱ¼ºÈ­ 18.3 °³Ã¼ Ç®¸µ 18.4 Æ®·£Àè¼Ç 18.5 ¿ªÇÒ ±â¹ÝÀÇ º¸¾È 18.6 ±âŸ COM+ ¼­ºñ½º 19Àå. CBD À̾߱â 19.1 ¿Ö CBD Àΰ¡? 19.2 CBD °³¹ß ¹æ¹ý 19.3 CBD °³¹ß ¹æ¹ý·Ð °³°ü 19.4 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ 19.5 ¾ÆÅ°ÅØÃ³ °ü·Ã °³³äµé

ÃâÆÇ»ç ¼­Æò

ÀÌ Ã¥Àº Áö³­ 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 »ç¿ë µî ½Ç¹«¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ³»¿ëµµ Æ÷ÇԵǾú´Ù.
±¸¸ÅÈı⠱¸¸Å¸¸Á·µµ
ÀÌ »óǰ¿¡ ´ëÇÑ ±¸¸ÅÈıâ´Â ±¸¸ÅÇϽŠºÐ¿¡ ÇÑÇØ 'ÁÖ¹®/¹è¼ÛÁ¶È¸'¿¡¼­ ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºµÈ ±¸¸ÅÈıⰡ ¾ø½À´Ï´Ù.
    »óǰQ&A
    »óǰ¿¡ °üÇÑ ±Ã±ÝÇϽŠ»çÇ×À» ¹°¾îº¸¼¼¿ä!
    ±Û¾²±â
    ±Û¾²±â
      ¹è¼Û/±³È¯/ȯºÒ ¾È³»
      ¹è¼Û¾È³»
      - ÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÎ °æ¿ì ¹«·á¹è¼Û, 15,000 ¹Ì¸¸ÀÎ °æ¿ì ¹è¼Ûºñ 2,500¿øÀÌ ºÎ°úµË´Ï´Ù. (´Ü, ¹«·á¹è¼Û »óǰÀÇ °æ¿ì Á¦¿Ü)
      - ÁÖ¹® ÈÄ ¹è¼ÛÁö¿ª¿¡ µû¶ó ±¹³» ÀϹÝÁö¿ªÀº ±Ù¹«ÀÏ(¿ù-±Ý) ±âÁØ 1Àϳ» Ãâ°íµÊÀ» ¿øÄ¢À¸·Î Çϳª, ±â»ó»óȲ µîÀÇ ÀÌÀ¯·Î Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. (´Ü, ÀÏ¿äÀÏ ¹× °øÈÞÀÏ¿¡´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.)
      - µµ¼­ »ê°£ Áö¿ª ¹× Á¦ÁÖµµÀÇ °æ¿ì´Â Ç×°ø/µµ¼± Ãß°¡¿îÀÓÀÌ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
      - ÇØ¿ÜÁö¿ªÀ¸·Î´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.
      ±³È¯/ȯºÒ ¾È³»
      - »óǰÀÇ Æ¯¼º¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ ±³È¯ ¹× ȯºÒ±âÁØÀº °¢ »óǰÀÇ '»ó¼¼Á¤º¸'¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
      - ±³È¯ ¹× ȯºÒ½ÅûÀº °¡°Ô ¿¬¶ôó·Î ÀüÈ­ ¶Ç´Â À̸ÞÀÏ·Î ¿¬¶ôÁֽøé ÃÖ¼±À» ´ÙÇØ ½Å¼ÓÈ÷ ó¸®ÇØ µå¸®°Ú½À´Ï´Ù.

      ±³È¯ ¹× ȯºÒ °¡´É »óǰ¿¡
      ¹®Á¦°¡ ÀÖÀ» °æ¿ì
      1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì
      - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû
      - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû
      2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù.
      ´Ü¼øº¯½É ¹×
      ÁÖ¹®Âø¿ÀÀÇ °æ¿ì
      1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ
      ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù.
      2) È­Àåǰ
      ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼­ ¹× ¼Ò°ß¼­¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç È­Àåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼­ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù.
      3) ±âŸ »óǰ
      ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã
      4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
      ±³È¯ ¹× ȯºÒ ºÒ°¡ 1) ½Åû±âÇÑÀÌ Áö³­ °æ¿ì
      2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì
      3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì
      4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼­¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì
      6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì
      7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì