www.tipntec.com   IT±â±â, IT¼­Àû Á÷°Å·¡ ÄĹ´ÏƼ ÆÁ¿£Å×Å©
 1% ÇÔ²² ³ª´® Ŭ¸¯ !
·Î±×ÀÎ
[ ID/Passã±â ]
ÀÐÁö¾ÊÀº ÂÊÁö
(0)
ÀÏ ¹Ý ÆÇ ¸Å ºÐ ·ù
¡¡
ISBN Ã¥ °¡°Ýºñ±³
ώ ¿¹½º24 ώ ±³º¸¹®°í
ώ ¾Ë¶óµò ώ ÀÎÅÍÆÄÅ©
ώ ¸®ºê·Î ώ ¿µÇ³¹®°í
ώ ºÏ¹Ì¸£ ώ ºÏ½ºÄµ
ώ 11st ώ ¹Ýµð¾Ø...
ώ Áö¸¶ÄÏ ώ ÆÁ¿£Å×Å©
[ ¾÷¹«½Ã°£ ]
¿ù~±Ý (Åä.ÀÏ ÈÞ¹«)
am: 10½Ã ~ pm: 7½Ã
Á¡½É: 12½Ã ~ 1½Ã
tipntec@gmail.com
Home >> »ó¼¼º¸±â
ÀÌÀü
- ºÐ·ùÀ§Ä¡ >> (°³¹ß)¹æ¹ý·Ð/·¹ÆÛ·±½º >> °´Ã¼ÁöÇâ /UML >>
Á¦¸ñ : Inside Com + Base Services
»õÃ¥Á¤°¡ : 28,000¿ø ÆǸŰ¡°Ý : 5,000¿ø
ISBN : 9788976278050 ÃâÆÇÀÏ : -
Àú ÀÚ : Guy Eddon, Henry Eddon ÃâÆÇ»ç : Á¤º¸¹®È­»ç
Ã¥»óÅ : A±Þ(»óžçÈ£ °ÅÀÇ »õÃ¥ )
ÆǸŰ¡´É±Ç(Áú)¼ö: 0 ±Ç(Áú)  
¹è¼Û¿ä±Ý : 0¿ø / ¹è¼Ûºñ ÆǸÅÀںδã(¹«·á¹è¼Û)
¹è¼Û¹æ¹ý : Åùè¹è¼Û
¹ÝÇ°¿©ºÎ : ¹ÝÇ°¹è¼Ûºñ ±¸¸ÅÀÚ ºÎ´ãÀÏ°æ¿ì¸¸ ¹ÝÇ°°¡´É ÇÕ´Ï´Ù. ¡¡
ÆǸŰ¡´ÉÁö¿ª : Àü±¹(Á¦ÁÖ,µµ¼­Áö¿ªÁ¦¿Ü)
ÆǸÅÀÚÁ¤º¸(ID / ÆǸŵî±Þ) : mellrisa[ ] / (Æò¹Î)
»çÁø1
(ÆǸſϷá)
ÆǸÅÀÚ Ã¥»óÅ ¼³¸í :

¾à°£ º» ÈçÀû(¸Þ¸ð¾à°£) ÀÖÁö¸¸ ÆļÕÀ̳ª
½ÉÇÑ ±¸±è °°Àº°Ç ¾øÀÌ ±ú²ýÇÏ°Ô º»Ã¥ÀÔ´Ï´Ù.
°ÅÀÇ »õÃ¥¿¡ °¡±õ½À´Ï´Ù.


¢Ñ  ÆǸÅÀÚ¿Í °¡°Ý Á¶Á¤À» ¿øÇϽøé ÂÊÁö ¶Ç´Â ´ñ±ÛÀ» ÀÌ¿ëÇØ º¸¼¼¿ä.

¢Ñ  ´ñ±Û¾²±â(ÇöÀç 0 / 500byte):
               ´ñ±ÛÀº ÂÊÁö¿Í ¸ÞÀϷεµ ÆǸÅÀÚ¿¡°Ô ÀÚµ¿¹ß¼Û µÇ¾î Æí¸® ÇÕ´Ï´Ù.


³» ¿ë :

COM+¸¦ °£°áÇÏ°Ô ¼Ò°³Çϸç, ±â¾÷ȯ°æ¿¡¼­ °³¹ßÇÒ ¶§ ±× ¿ªÇÒÀ» ¾Ë·ÁÁִ åÀÌ´Ù.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ìÁîÀÇ °­·ÂÇÏ°íµµ »õ·Î¿î ÄÄÆ÷³ÍÆ® °´Ã¼ ¸ðµ¨(Component Object Model, COM+)À» »ç¿ëÇϸé, È®Àå °¡´ÉÇÑ ÄÄÆ÷³ÍÆ® ±â¹Ý »ç¾÷ ¼Ö·ç¼ÇÀ» ½±°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº Inside COM+ Base Services´Â COM+ÀÇ ¸ðµç °¡´É¼ºµéÀ» ÀÌ¿ëÇÏ°íÀÚ ÇÒ ¶§ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇØÁØ´Ù.

COM+ÀÇ ±âº»ÀûÀÎ ÇÁ·Î±×·¡¹Ö ±¸Á¶¿¡ ´ëÇØ »ó¼¼ÇÑ ³»¿ëÀ» ½Ç¾úÀ¸¸ç ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¾ð¾î Á߸³Àû ÄÚµå ¿¹Á¦µéµµ Æ÷ÇÔÇÏ°í ÀÖ´Ù. °³³ä¿¡¼­ºÎÅÍ ½Ç¿ëÀûÀÎ ³»¿ë¿¡ À̸£±â±îÁö, ±â¾÷¿¡¼­ COM+¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§ ÇÊ¿äÇÑ Ã¥.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ìÁî 2000 ±×¸®°í À©µµ¿ìÁî DNA(Distributed interNet Applications) ±¸Á¶°ú °ü·ÃÁö¾î COM+ÀÇ ±âº»»çÇ×µéÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇßÀ¸¸ç ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾ð¾î¸¦ »ç¿ëÇÏ¿© ŸÀÔ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. C++, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó º£ÀÌÁ÷ ±×¸®°í ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ¹× ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇϱ⸦ ¼³¸íÇß´Ù. ½º·¹µå¿Í ¾ÆÆÄÆ®¸ÕÆ®¿¡ ´ëÇÑ ¼³¸í, Ç¥ÁØ ¸¶¼£¸µ ·çƾ°ú Ä¿½ºÅÒ ¸¶¼£¸µ ·çƾ¿¡ ´ëÇÑ ¼³¸í µîÀÇ ³»¿ëÀ» ´ã¾Ò´Ù.

ºÎ·Ï CD ROM¿¡´Â ÀÌ Ã¥¿¡¼­ ´Ù·é ÁÖÁ¦µéÀ» º¼ ¼ö ÀÖ´Â C++¿Í ºñÁÖ¾ó º£ÀÌÁ÷, ±×¸®°í ÀÚ¹Ù ¿¹Á¦µé, ±×¸®°í °Ë»öÇÒ ¼ö ÀÖ´Â ÀÌ Ã¥ÀÇ ¿ø¼­ ÀüÀÚ ÆÄÀÏÀ» ½Ç¾ú´Ù.

¸ñ Â÷ :
PART 1 ±âº» ÇÁ·Î±×·¡¹Ö ±¸Á¶

CHAPTER 1 ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î
¡æ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡¼­ ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î·Î
_ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Object_Oriented Programming)
_ ÄÚµå °øÀ¯¿Í Àç»ç¿ë(Code Sharing and Reuse)
_ ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î
¡æ COM+ÀÇ ¹ßÀü
_ OLE¿¡¼­ COM+·Î
_ RPC¿Í COM+
¡æ COM¿¡¼­ COM+·Î
_ À©µµ¿ìÁî DNA : 3_°èÃþ Á¢±Ù
_ ÄÄÆ÷³ÍÆ® ¼­ºñ½º

CHAPTER 2 IUnknown ÀÎÅÍÆäÀ̽º
¡æ ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾ð¾î(Interface Definition Language)
_ Ŭ¶óÀ̾ðÆ®
_ CoInitializeEx ÇÔ¼ö
_ CoCreateInstance ÇÔ¼ö
_ IUnknownÀÇ ¸Þ½îµå
_ CoUninitialize ÇÔ¼ö
_ V_Table »óÅÂ
_ Ŭ¶óÀ̾ðÆ® ÇÁ·ÎÁ§Æ® ºôµå
¡æ ÄÄÆ÷³ÍÆ®
_ AddRef¿Í Release ¸Þ½îµå ±¸Çö
_ IUnknown::QueryInterface ¸Þ½îµå ±¸Çö
_ ISum::Sum ¸Þ½îµå(ÃÖÁ¾)
_ IClassFactory ÀÎÅÍÆäÀ̽º
_ ÀͽºÆ÷Æ®(export)µÇ´Â DLL ÇÔ¼öµé
_ CoCreateInstance ÇÔ¼ö Àç°ËÅä
_ ÄÄÆ÷³ÍÆ® ÇÁ·ÎÁ§Æ® ºôµå
_ Component Registration
¡æ °´Ã¼ ±¸º°ÀÚ º´ÇÕ(Merging Object Identity)
_ Æ÷ÇÔ(Containment)
_ ÅëÇÕ(Aggregation)

CHAPTER 3 ¾ð¾î ÅëÇÕ(Language Integration)
¡æ ŸÀÔ ¶óÀ̺귯¸®(Type Library)
_ ŸÀÔ ¶óÀ̺귯¸® »ç¿ëÇϱâ
_ ŸÀÔ ¶óÀ̺귯¸® ÀÛ¼º
_ ŸÀÔ ¶óÀ̺귯¸® µî·Ï
_ ½¬¿î C++ Ŭ¶óÀ̾ðÆ®
_ C++ ÅÛÇø´(°£´ÜÇÑ ¼Ò°³)
_ ³×ÀÓ½ºÆäÀ̽º(Namespace)
¡æ ¾×Ƽºê ÅÛÇø´ ¶óÀ̺귯¸®(Active Template Library)
_ ATL COM AppWizard
_ ATL Object Wizard
_ ATLÀ» »ç¿ëÇÏ¿© °£´ÜÇÑ COM+ °´Ã¼ ºôµå
¡æ ºñÁÖ¾ó º£ÀÌÁ÷À¸·Î COM+ ÇÁ·Î±×·¡¹Ö
_ QueryInterface : ºñÁÖ¾ó º£ÀÌÁ÷ÀÇ ¹æ¹ý
_ ºñÁÖ¾ó º£ÀÌÁ÷À¸·Î COM+ ÀÎÅÍÆäÀ̽º ±¸Çö
_ ºñÁÖ¾ó º£ÀÌÁ÷À¸·Î ÄÄÆ÷³ÍÆ® ºôµå
¡æ ÀÚ¹Ù·Î COM+ ÇÁ·Î±×·¡¹Ö
_ ÀÚ¹Ù¿¡¼­ COM+ °´Ã¼ È£Ãâ
_ ÀÚ¹Ù·Î COM+ °´Ã¼ ±¸Çö
_ »÷µå¹Ú½º ¸ðµ¨(Sandbox Model)

CHAPTER 4 ¾ÆÆÄÆ®¸ÕÆ®(Apartments)
¡æ ¾²·¹µå¿¡ ´ëÇÑ °£´ÜÇÑ º¹½À
¡æ ¾ÆÆÄÆ®¸ÕÆ®(Apartment) ŸÀÔ
_ ´ÜÀÏ ¾²·¹µå ¾ÆÆÄÆ®¸ÕÆ®(Single_Threaded Apartment)
_ ¸ÖƼ¾²·¹µå ¾ÆÆÄÆ®¸ÕÆ®(Multithreaded Apartment)
_ ¾ÆÆÄÆ®¸ÕÆ®°£¿¡ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ ¸¶¼£¸µ
_ ¾²·¹µù ¸ðµ¨À» ¼±ÅÃÇÏ´Â ¹æ¹ý
¡æ ÀÎ_ÇÁ·Î¼¼½º ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¾²·¹µù ¸ðµ¨
_ ¾ÆÆÄÆ®¸ÕÆ® »óÈ£ÀÛ¿ë
_ MTA ¸ðµ¨À» Áö¿øÇÏ´Â °´Ã¼
_ ¸ðµç ¾ÆÆÄÆ®¸ÕÆ® ¸ðµ¨À» Áö¿øÇÏ´Â °´Ã¼
_ ÇÁ¸® ¾²·¹µå ¸¶¼£·¯(Free_Threaded Marshaler)
_ ´ºÆ®·² ¾ÆÆÄÆ®¸ÕÆ®(Neutral Apartment, NA)
_ ¾ÆÆÄÆ®¸ÕÆ® ¸ðµ¨ ºñ±³
_ ¾²·¹µå_¼¼ÀÌÇÁ(Thread_Safe) ÄÄÆ÷³ÍÆ® ÀÛ¼º
¡æ ¾ÆÆÄÆ®¸ÕÆ®¿Í ¾ð¾î ÅëÇÕ
_ ºñÁÖ¾ó º£ÀÌÁ÷ ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¾²·¹µù ¿É¼Ç
_ ÀÚ¹Ù ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¾²·¹µù ¿É¼Ç
¡æ ¾²·¹µù ½Ê°è¸í

PART 2 ±âº» ±â´É

CHAPTER 5 ¿ÀÅä¸ÞÀ̼Ç(Automation)
¡æ IDispatch ÀÎÅÍÆäÀ̽º
_ ¿ÀÅä¸ÞÀÌ¼Ç Å¸ÀÔ
¡æ IDispatch ±¸Çö
_ ¼ø¼ö µð½ºÇÉÅÍÆäÀ̽º ¼³°è
_ µà¾ó ÀÎÅÍÆäÀ̽º ¼³°è
_ ±¸Çö ±â¹ý
_ ¼Ó¼º(Property)
_ Ä÷º¼Ç(Collection)
_ (»õ·Î °³¼±µÈ) IDispatchEx ÀÎÅÍÆäÀ̽º
¡æ ¿ÀÅä¸ÞÀÌ¼Ç Å¬¶óÀ̾ðÆ® ºôµå
_ C++·Î ¿ÀÅä¸ÞÀÌ¼Ç Å¬¶óÀ̾ðÆ® ºôµå
_ ºñÁÖ¾ó º£ÀÌÁ÷À¸·Î ¿ÀÅä¸ÞÀÌ¼Ç Å¬¶óÀ̾ðÆ® ºôµå
¡æ ½ºÅ©¸³ÆÃ(Scripting)
_ ½ºÅ©¸³Æ®·Î ¿ÀÅä¸ÞÀÌ¼Ç Å¬¶óÀ̾ðÆ® ºôµå
_ ½ºÅ©¸³Æ²¸´(Scriptlet)

CHAPTER 6 ¿¹¿Ü(Exceptions)
¡æ ¿¡·¯ ÄÚµå
_ FACILITY_ITF ¿¡·¯ ÄÚµå
_ ÇïÆÛ ¸ÅÅ©·Î(Helper Macro)
¡æ dzºÎÇÑ ¿¡·¯ Á¤º¸
_ ISupportErrorInfo ÀÎÅÍÆäÀ̽º
_ ICreateErrorInfo ÀÎÅÍÆäÀ̽º
_ ¿¡·¯ Á¤º¸ ¾ò±â
_ IErrorInfo ÀÎÅÍÆäÀ̽º

CHAPTER 7 ÄÄÆ÷³ÍÆ® Ä«Å×°í¸®(Component Category)
¡æ Ç¥ÁØ ÄÄÆ÷³ÍÆ® Ä«Å×°í¸®
_ ±âº» ÄÄÆ÷³ÍÆ®
¡æ ÄÄÆ÷³ÍÆ® Ä«Å×°í¸® µî·Ï
_ ICatRegister ÀÎÅÍÆäÀ̽º
¡æ ÄÄÆ÷³ÍÆ® Ä«Å×°í¸® Á¤º¸ ¾ò±â
_ ICatInformation ÀÎÅÍÆäÀ̽º

CHAPTER 8 Ä¿³Ø¼Ç Æ÷ÀÎÆ®(Connection Point)
¡æ °£´ÜÇÑ ¿¬°á°¡´É °´Ã¼
_ ¼Ò½º ÀÎÅÍÆäÀ̽º
_ IConnectionPoint ÀÎÅÍÆäÀ̽º
_ IConnectionPointContainer ÀÎÅÍÆäÀ̽º
_ C++·Î ½ÌÅ© ±¸Çö
_ ºñÁÖ¾ó º£ÀÌÁ÷ ½ÌÅ©
_ ÀÚ¹Ù ½ÌÅ©(Java Sink)
¡æ ¿ÏÀüÇÑ ¿¬°á°¡´É °´Ã¼
_ ¿­°ÅÀÚ(Enumerator)
_ Ä¿³Ø¼Ç Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ´Â ¶§

CHAPTER 9 ŸÀÔ Á¤º¸(Type Information)
¡æ ŸÀÔ ¶óÀ̺귯¸® »ý¼º
_ ŸÀÔ Á¤º¸ Ãß°¡
¡æ ŸÀÔ Á¤º¸ ¾ò±â
_ ITypeLib ÀÎÅÍÆäÀ̽º
_ ITypeInfo ÀÎÅÍÆäÀ̽º
_ ITypeComp ÀÎÅÍÆäÀ̽º
_ °í¼öÁØ ¾ð¾î¸¦ »ç¿ëÇÏ¿© ŸÀÔ Á¤º¸ Àбâ

CHAPTER 10 ¿µ¼Ó¼º(Persistence)
¡æ IPersist ÀÎÅÍÆäÀ̽º Æйи®
_ IStream ÀÎÅÍÆäÀ̽º
_ °´Ã¼ ¿µ¼Ó½ÃÅ°±â
_ ¿µ¼Ó°¡´É °´Ã¼ ±¸Çö
_ ºñÁÖ¾ó º£ÀÌÁ÷À¸·Î ¿µ¼Ó°¡´É °´Ã¼ ºôµå
_ ÀÚ¹Ù·Î ¿µ¼Ó°¡´É °´Ã¼ ºôµå
¡æ ±¸Á¶È­µÈ ÀúÀå¼Ò(Structured Storage)
_ IStorage¿Í IStream ÀÎÅÍÆäÀ̽º
_ IPropertySetStorage¿Í IPropertyStorage ÀÎÅÍÆäÀ̽º

CHAPTER 11 ¸ð´ÏÄ¿(Moniker)
¡æ °´Ã¼ ÃʱâÈ­
_ Ŭ·¡½º °´Ã¼(Class Object)
_ Ä¿½ºÅÒ È°¼ºÈ­ ÀÎÅÍÆäÀ̽º(Custom Activation
... Interface)
¡æ ¸ð´ÏÄ¿¿¡ ´ëÇÑ ±× ÀÌ»óÀÇ °Í
_ IMoniker ÀÎÅÍÆäÀ̽º
_ MkParseDisplayName ÇÔ¼ö
¡æ Ŭ·¡½º ¸ð´ÏÄ¿(Class Moniker)
_ ³î¶ó¿î ¸ð´ÏÄ¿ : Ŭ·¡½º ¸ð´ÏÄ¿¸¦ °³¼±
¡æ ´º ¸ð´ÏÄ¿(New Moniker)
¡æ ÀÚ¹Ù ¸ð´ÏÄ¿
¡æ µ¿ÀÛ °´Ã¼ Å×À̺í(Running Object Table)

PART 3 ¸®¸ðÆ® ±¸Á¶(Remoting Architecture)

CHAPTER 12 ¼­·Î°ÔÀÌÆ®(Surrogate)
¡æ DLL ¼­·Î°ÔÀÌÆ®(DLL Surrogate)
_ ÀÎ_ÇÁ·Î¼¼½º ÄÄÆ÷³ÍÆ®¸¦ ·ÎÄÿ¡¼­ ½ÇÇà
_ ÄÄÆ÷³ÍÆ®¸¦ ¸®¸ðÆ®¿¡¼­ ¼öÇà
¡æ Ä¿½ºÅÒ ¼­·Î°ÔÀÌÆ®(Custom Surrogate)
_ Ä¿½ºÅÒ DLL ¼­·Î°ÔÀÌÆ® : DllNanny
¡æ ¸¶¼£¸µ(Marshaling) ¼Ò°³
_ Ç¥ÁØ ¸¶¼£¸µ
_ ŸÀÔ ¶óÀ̺귯¸® ¸¶¼£¸µ
_ Ä¿½ºÅÒ ¸¶¼£¸µ

CHAPTER 13 ½ÇÇàÇü ÄÄÆ÷³ÍÆ®(Executable Component)
¡æ ½ÇÇàÇü ÄÄÆ÷³ÍÆ® ºôµå
_ Ŭ·¡½º °´Ã¼ µî·Ï
_ ¸®¸ðÆ® ÀνºÅϽºÈ­(Remote Instantiation)
_ ¸¶¼£¸µ ÄÚµå ÅëÇÕ
¡æ ½ÇÇàÇü ÄÄÆ÷³ÍÆ®ÀÇ ¼ö¸í °ü¸®
_ °æÀï Á¶°Ç(Race Condition)
_ ½ÇÇàÇü ÄÄÆ÷³ÍÆ® Á¾·á
_ Ä¿½ºÅÒ È°¼ºÈ­ ÀÎÅÍÆäÀ̽º
¡æ ½Ì±ÛÅæ(Singleton)

CHAPTER 14 Ä¿½ºÅÒ ¸¶¼£¸µ
¡æ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ ¸¶¼£¸µ : °³¿ä
_ ÀÎÅÍÆäÀ̽ºÀÇ v_tableÀ» ´Ù½Ã »ý¼º
_ ÇÁ·Î¼¼½º°£ Åë½Å(Interprocess Communication)
¡æ Ä¿½ºÅÒ ¸¶¼£¸µÀΰ¡ Ç¥ÁØ ¸¶¼£¸µÀΰ¡?
_ ¡°Ä¿½ºÅÒ ¸¶¼£¸µ¡±À̶ó°í ¸»ÇÒ ¼ö Àִ°¡?
_ ½Ç·ÊÁö¸¸, ÇÁ·Ï½Ã °´Ã¼ÀÇ CLSID°¡ ¾î¶»°Ô µÇ³ª¿ä?
_ ÀÎÅÍÆäÀ̽º Å©±â°¡ ¾ó¸¶³ª µÈ´Ù°í ¸»Çß³ª?
_ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ ¾ð¸¶¼£¸µ
¡æ °ª¿¡ ÀÇÇÑ ¸¶¼£¸µ(Marshal_by_Value)

CHAPTER 15 Ç¥ÁØ ¸¶¼£¸µ(Standard Marshaling)
¡æ Ç¥ÁØ ¸¶¼£¸µ ±¸Á¶
_ Ç¥ÁØ ¸¶¼£¸µ ÀÎÅÍÆäÀ̽º
_ ÇÁ·Ï½Ã/½ºÅÓ DLL µî·Ï
¡æ ¸¶¼£¸µµÈ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅ͸¦ ¹®ÀÚ¿­·Î º¯È¯
_ OBJREF ¸ð´ÏÄ¿
¡æ Çڵ鷯 ¸¶¼£¸µ(Handler Marshaling)

CHAPTER 16 ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾ð¾î
¡æ ŸÀÔ(Type)
_ ¿­°ÅÇü ŸÀÔ(Enumerated Type)
¡æ ¹æÇâ Ư¼º(Directional Attribute)
¡æ ¹è¿­(Array)
_ °íÁ¤ ¹è¿­(Fixed Array)
_ ¼øÀÀ ¹è¿­(Conformant Array)
_ °¡º¯ ¹è¿­(Varying Array)
_ °³¹æ ¹è¿­(Open Array)
_ ¹®ÀÚ ¹è¿­(Character Array)
_ ´ÙÂ÷¿ø ¹è¿­(Multidimensional Array)
_ ºñÁÖ¾ó º£ÀÌÁ÷¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ ¹è¿­ Àü´Þ
¡æ Æ÷ÀÎÅÍ
_ ¿ÏÀü Æ÷ÀÎÅÍ(Full Pointer)
_ °íÀ¯ Æ÷ÀÎÅÍ(Unique Pointer)
_ ÂüÁ¶ Æ÷ÀÎÅÍ(Reference Pointer)
_ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ
_ ÀÎÅÍÆäÀ̽º ¼³°è ±ÇÀå»çÇ×

CHAPTER 17 ºñµ¿±â È£Ãâ
¡æ ºñµ¿±â È£Ãâ ¼öÇà
_ ºñµ¿±â ÀÎÅÍÆäÀ̽º Á¤ÀÇ
_ ºñµ¿±â ÀÎÅÍÆäÀ̽º È£Ãâ
_ ºñµ¿±â ÀÎÅÍÆäÀ̽º ±¸Çö
_ »óÈ£¿î¿ë¼º(Interoperability)
¡æ È£Ãâ Ãë¼Ò(Call Cancellation)
_ ¸Þ½îµå È£Ãâ Ãë¼Ò ¿ä±¸
_ ¸Þ½îµå Á¾·á
¡æ ÆÄÀÌÇÁ(Pipe)

CHAPTER 18 º¸¾È(Security)
¡æ À©µµ¿ìÁî ºÐ»ê º¸¾È ¸ðµ¨
_ COM+ º¸¾È ¸ðµ¨
_ COM+ º¸¾È ÆÐÅ°Áö(Security Package)
¡æ ¼±¾ðÀû º¸¾È : ·¹Áö½ºÆ®¸®
_ ±âº» º¸¾È
_ ±âº» Á¢±Ù°ú ½ÇÇà ½ÂÀÎ ±¸¼º
_ ÄÄÆ÷³ÍÆ® º¸¾È ±¸¼º : AppID Å°
_ IAccessControl ÀÎÅÍÆäÀ̽º
_ ÄÄÆ÷³ÍÆ® ½ÅºÐ ±¸¼º
¡æ ÇÁ·Î±×·¡¹ÖÀû º¸¾È
_ CoInitializeSecurity ÇÔ¼ö
_ IAccessControl ÀÎÅÍÆäÀ̽º ±¸Çö
_ È°¼ºÈ­ º¸Áõ¼­ : COAUTHINFO ±¸Á¶Ã¼
_ IServerSecurity ÀÎÅÍÆäÀ̽º
_ Ŭ·ÎÅ·(Cloaking)
_ IClientSecurity ÀÎÅÍÆäÀ̽º

CHAPTER 19 ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ
¡æ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ ÈÉÃ帱â
_ ³×Æ®¿öÅ© ¸ð´ÏÅÍ ½ÇÇà
_ ¸®¸ðÆ® È°¼ºÈ­(Remote Activation)
¡æ ÀÎÅÍ³Ý ¼­ºñ½º
¡æ ¸ðµç ¸®¸ðÆ® °´Ã¼ È£Ãâ
: ORPCTHIS¿Í ORPCTHAT ±¸Á¶Ã¼
¡æ ¸¶¼£¸µµÈ ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ
_ Ç¥ÁØ °´Ã¼ ÂüÁ¶
_ DUALSTRINGARRAY ±¸Á¶Ã¼
_ IRemUnknown ÀÎÅÍÆäÀ̽º
_ IRemUnknown2 ÀÎÅÍÆäÀ̽º
¡æ OXID ¸®Á¹¹ö(Resolver)
¡æ °¡ºñÁö Ä÷º¼Ç(Garbage Collection)
_ ¸®¸ðÆ® ¸Þ½îµå È£Ãâ
¡æ ä³Î ÈÅ(Channel Hook)
_ À¯¿ëÇÑ Ã¤³Î ÈÅ : Ŭ¶óÀ̾ðÆ®ÀÇ À̸§ ¾ò±â

ºÎ·Ï _ ¸®¸ðÆ® ÇÁ·Î½ÃÁ® È£Ãâ
¡æ RPCÀÇ ¼³°è¿Í ¸ñÀû
_ ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾ð¾î(Interface Definition Language)
_ ¹ÙÀεù(Binding)
_ À§Ä¡ Åõ¸í¼º(Location Transparency)
_ ÇÚµé(Handle)
¡æ ÇÁ¶óÀÓ ÀÀ¿ë ÇÁ·Î±×·¥(Prime Application)
_ Ŭ¶óÀ̾ðÆ® ÃʱâÈ­
_ Ŭ¶óÀ̾ðÆ® °è»ê
_ ÇÁ¶óÀÓ ¼­¹ö(Prime Server)
_ ÄÁÅؽºÆ® ·±´Ù¿î(Context Rundown)
_ µð¹ö±ë(Debugging)
_ ºÐ»ê °è»ê(Distributed Computation)
±â Ÿ :
ȸ»ç¸í: ÆÁ¿£Å×Å© | Á¤º¸Ã¥ÀÓÀÚ: À̷̹¡ | »ç¾÷ÀÚµî·Ï¹øÈ£: 108-17-55826 | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ½Å±æµ¿ 198  DNB  201È£ Contact tipntec@gmail.com more information.
Copyleft¨Ï2008 TipnTec. All Rights Not Reserved.