|
 |
 |
ÀÌ Ã¥Àº À©µµ¿ìÁî °³¹ß ÀÛ¾÷¿¡ ¾î´À Á¤µµÀÇ °æÇèÀ» °¡Áö°í ÀÖÀ¸¸é¼ ºñÁÖ¾ó C++¿¡¼ COM°ú ATLÀ» »ç¿ëÇÏ¿© ¿©·¯ºÐÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½©°ú ÅëÇÕÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¿©±â¼ ÇÏ´Â ¾ê±â´Â ¹ÙÅÁ ȸéÀ» Á»´õ ±×·² µíÇÏ°Ô ¹Ù²Ù´Â Â÷¿øÀÇ ¾ê±â°¡ ¾Æ´Ï´Ù. ¢Ã ³»¿ë Windows ShellÀº ÆÄÀÏ ½Ã½ºÅÛ ¾×¼¼½º³ª ÇÁ·Î±×·¥ ½ÇÇà ±×¸®°í ½Ã½ºÅÛ Àü¹Ý¿¡ °ÉÄ£ ¼ÂÆÃÀÇ º¯°æ°ú °°Àº °øÅë ÀÛ¾÷À» °¡´ÉÇÏ°Ô ÇÏ´Â Windows 9x¿Í Windows NT¸¦ À§ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ÇÏÁö¸¸, Windows ShellÀº ´Ü¼øÈ÷ »ç¿ëÀÚ¿ÍÀÇ ´ëȸ¦ À§Çؼ¸¸ ¸¸µå¾îÁø °ÍÀÌ ¾Æ´Ï´Ù. ÀÌ ½©Àº ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ÈÅÀ» °¡´ÉÇÏ°Ô ÇØ¼ ¿©·¯ºÐÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º¿¡ À̸£±â±îÁöÀÇ ¸ðµç ½©ÀÇ ±â´ÉÀ» È®ÀåÇÏ°í ¶ÇÇÑ ÇÔ²² ÀÛ¾÷ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
ÀÌ Ã¥¿¡¼´Â ½© ÇÁ·Î±×·¡¹Ö Å×Å©´ÐÀÇ °³¿ä¸¦ ¼³¸íÇÏ¸é¼ Windows Shell·Î º¹ÀâÇÑ ¾×¼ÇÀ» ¼öÇàÇϰųª C++ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Ä¿½ºÅ͸¶ÀÌ¡ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¶ÇÇÑ, Shell API, Windows Scripting Host, Shell and Namespace Extentions µî¿¡ ´ëÇØ¼µµ ¼³¸íÇÑ´Ù.
Windows Shell ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ À¯¿ëÇÑ Åø ºÐ¼® ´Ù¾çÇÑ Windows 9X¿Í Windows NT ½© ¹öÀü¿¡ ´ëÇÑ °íÂû Windows Shell API ¹èÈÄ¿¡¼ ÀϾ´Â Àϵ鿡 ´ëÇÑ Å½±¸ ºñÁÖ¾ó C++ 6°ú ATL 3.0À» »ç¿ëÇÑ ½©-ÅëÇÕ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÃÖ½ÅÀÇ ½© ¹öÀü¿¡ ´ëÇÑ ±â´É°ú ¹ö±× ¶§¹®¿¡ »ý±â´Â ¹®Á¦µé¿¡ ´ëÇÑ µµÅ¥¸ÕÅ×ÀÌ¼Ç Windows Scripting Host¿¡ ´ëÇÑ ¼³¸í, »ç¿ë°ú È®Àå COM°ú ATLÀ» »ç¿ëÇÑ ½© ÀͽºÅټǰú ³×ÀÓ½ºÆäÀ̽º ÀͽºÅÙ¼ÇÀÇ ÇÁ·Î±×·¡¹Ö ½©ÀÇ ¿òÁ÷ÀÓÀ» ³» ¸¶À½´ë·Î ¹Ù²Ù´Â ¹æ¹ý |
|
 |
 |
ÀÌ Ã¥Àº Wrox Press¿¡¼ ¹ßÇàÇÑ Dino Esposito ÀúÀÇ Visual C++ Windows Shell ProgrammingÀ» ¹ø¿ªÇÑ Ã¥ÀÌ´Ù. ¸» ±×´ë·Î Windows ½© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í ³ª¼ °í·ÁÇÏÁö ¾ÊÀ» ¼ö ¾ø´Â °ÍÀÌ Windows»ó¿¡¼ÀÇ ÀÚ¸®Àâ±âÀÌ´Ù. À̸¦Å׸é, ÄÁÅØ½ºÆ® ¸Þ´º³ª ¾ÆÀÌÄÜ µî·Ï °°Àº ±×·± ÀÛÀº °Íµéµµ ´Ù Windows ½©°ú ÇùÁ¶¸¦ ÇØ¾ß¸¸ °¡´ÉÇÏ´Ù. ÀÌ Ã¥¿¡¼µµ ÀÚÁÖ ¿¹¸¦ µé°í ÀÖÁö¸¸, ´ëÇ¥ÀûÀ¸·Î WinZip °°Àº ÇÁ·Î±×·¥À» »ý°¢ÇØ º¸¸é ¾ð¶æ ÀÌÇØ°¡ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥Àº ±×·± Windows ½© ÇÁ·Î±×·¡¹Ö°ú °ü·ÃµÈ, Æø³Ð±âº¸´Ù´Â ±íÀ̰¡ ÀÖ´Â ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù. ¿©·¯ °¡Áö ½© °ü·Ã API ÇÔ¼ö¿Í ·¹Áö½ºÆ®¸® °ü·Ã À̾߱â, Windows Ž»ö±â(Explorer), ½© ÀͽºÅÙ¼Ç, ³×ÀÓ½ºÆäÀ̽º ÀͽºÅټǿ¡ ´ëÇÑ À̾߱Ⱑ ÁÖ·ù¸¦ ÀÌ·ç°í ÀÖ´Ù. ºñÁÖ¾ó C++¸¦ »ç¿ëÇÑ ±âº»ÀûÀÎ Windows ÇÁ·Î±×·¡¹ÖÀº ¸»ÇÒ °Íµµ ¾ø°í, ºñÁÖ¾ó º£ÀÌÁ÷À̳ª ATL COM ÇÁ·Î±×·¡¹Ö¿¡µµ ¾î´À Á¤µµÀÇ Áö½ÄÀÌ ÀÖ´Â »ç¶÷À» ´ë»óÀ¸·Î ÇÑ Ã¥ÀÌ´Ù. ¶ÇÇÑ, MSDNÀÇ ³»¿ë°ú ¼·Î ºñ±³ÇØ °¡¸é¼ ¿äÁ¡°ú Å©°Ô °ü°è°¡ ¾øÀ¸¸é¼ MSDN°ú Áߺ¹µÇ´Â ³»¿ëÀº ±×³É MSDNÀ» ÂüÁ¶Ç϶ó°í ¸»ÇÑ´Ù. µû¶ó¼, ÀÌ Ã¥ÀÇ ÀúÀÚ´Â µ¶ÀÚ°¡ MSDNÀÇ ³»¿ëÀ» ¾î´À Á¤µµ ÀÚÀ¯·Ó°Ô ÀÌ¿ëÇÒ ÁÙ ¾Æ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù(±× Á¤µµ¸é ¹ø¿ª¼¸¦ º¼ Çʿ䰡 ¾ø´Â °Å ¾Æ´Ñ°¡?).
¹ø¿ª¼¸¦ ³»¸é¼ ÀÏ·¯µÎ±â Çü½ÄÀ¸·Î ¸î °¡Áö À̾߱âÇϰíÀÚ ÇÑ´Ù.
¸ÕÀú, ¿ë¾î¿¡ ´ëÇÑ À̾߱âÀÌ´Ù. ¹ø¿ªÀ» ÇÏ¸é¼ °¡Àå °í¹ÎÇÏ°Ô µÇ´Â °Í °¡¿îµ¥ ÇϳªÀÌ´Ù. ¿µ¾îÀÇ ¿ë¾îµéÀÌ ¿ì¸®¸»·Î ¸¹ÀÌ ¿Å°ÜÁ®¼ º¸ÆíÀûÀ¸·Î Á¤ÂøÀÌ µÈ °Íµµ ÀÖÁö¸¸, ±×·¸Áö ¾ÊÀº °Íµéµµ ¾ÆÁ÷ ¸¹´Ù. ¾î¶² ¿ë¾î´Â ¿ì¸®¸»·Î ¿Å±æ °æ¿ì¿¡ Á¶±Ý ¾î»öÇÏ´Ù. ¿ø¾î·Î µÑ °ÍÀΰ¡, ¿ì¸®¸»·Î ¹Ù²Ü °ÍÀΰ¡¸¦ °áÁ¤ÇÏ´Â µ¥ ÀÖ¾î¼ °í¹ÎÀ» ÇÏ°Ô ¸¸µç ´Ü¾îµéÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â »óȲ¿¡ µû¶ó ¿ø¾î¸¦ ±×´ë·Î µÎ±âµµ Çϰí, ¾î¶² °æ¿ì¿¡´Â ¿ì¸®¸»·Î, ¶Ç´Â ¿ø¾î¸¦ ¹ßÀ½ ±×´ë·Î µÎ¾ú´Ù. °áÁ¤ ±âÁØÀÌ µÈ °ÍÀº ¾î´À °ÍÀÌ ´õ ÀÌÇØÇϱ⠽¬¿î°¡ ÇÏ´Â °ÍÀ̾ú´Ù.
¿¹¸¦ µé¾î, '³ëÃâ½ÃŰ´Ù'¶ó´Â ´Ü¾î°¡ Àִµ¥, ³ëÃâÀ̶ó°í ÇÏ¸é ¹«½¼ ¿Ê¹þ´Â ¾ê±â °°¾Æ¼ ¸¶À½¿¡ ¾Èµå´Â ´Ü¾îÀÌ´Ù. ¿µ¾îÀÇ expose¶õ ´Ü¾î¸¦ ¹ø¿ªÇÑ °ÍÀε¥, ÀÌ expose¶ó´Â ¸»Àº ÀÎÅÍÆäÀ̽º(»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸»ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â °Ç ¾ËÁÒ?)³ª °´Ã¼, ¾ÖÇø®ÄÉÀ̼ǰú °ü·ÃÇØ¼ ¿µ¹® Ç¥ÇöÀ¸·Î´Â »ó´çÈ÷ Á¤ÂøÀÌ µÈ ´Ü¾îÀÌÁö¸¸, Çѱ۷δ ¾ÆÁ÷ Á» ¾î»öÇÑ °Í °°´Ù. ¾î¶² ÀÎÅÍÆäÀ̽º¿¡¼ ¾î¶° ¾î¶°ÇÑ ¸Þ¼Òµå¸¦ °®Ãç ³õ°í ÀÖ¾î¼ ÇÊ¿äÇÒ °æ¿ì¿¡ ±×·¯ÇÑ ¸Þ¼ÒµåµéÀ» ±¸ÇöÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °Í, ¾î¶² °´Ã¼°¡ ¾î¶° ¾î¶°ÇÑ ¼Ó¼ºÀ̳ª ÇÔ¼ö¸¦ °¡Áö°í ÀÖ¾î¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â °Í, ¶Ç´Â ¾î¶² ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÀÚ½ÅÀÇ ¼ºñ½º¸¦ ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¦°øÇÏ´Â ÇàÀ§¸¦ °¡¸®Å°´Â °ÍÀÌ´Ù. ¸» ±×´ë·Î ÀÎÅÍÆäÀ̽º°¡ ¿ÊÀ» ¹þ°í(?) ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â °Í(¸Þ¼Òµå)À» Áö³ª°¡´Â »ç¶÷µéÀÌ »ç¼ ¸¶À½´ë·Î ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Áø¿ÇØ ³õ´Â, ¹¹ ±×·± °³³äÀÇ ¸»ÀÌ´Ù. Á¤¸» 'µå·¯³» ³õ´Â´Ù', '³ëÃâ½ÃŲ´Ù'¶ó´Â ¶æÀε¥, ¿ì¸®¸»·Î´Â ¾ÆÁ÷ ¾î»öÇÑ ´À³¦ÀÌ ¾øÁö ¾Ê¾Æ ÀÖ´Ù. ¿©·¯ ÀÎÅÍ³Ý »çÀÌÆ®¸¦ ¹æ¹®ÇØ º¸¾Ò´Âµ¥, '³ëÃâ½ÃŲ´Ù'¶ó´Â ¸»ÀÌ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â °ÍÀ» º¸¾Ò´Ù. ´Þ¸® ¸¶¶¥ÇÑ ¸»ÀÌ ¾ø¾î¼ÀÏ °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼µµ ¸¶À½¿¡ µå´Â ´Ü¾î´Â ¾Æ´ÏÁö¸¸, ±×³É '³ëÃâ½ÃŲ´Ù'¶ó´Â ´Ü¾î¸¦ »ç¿ëÇÏ¿´´Ù. ÀÌ»óÇÑ ´Ü¾îÀ̱â´Â ÇÏÁö¸¸, ±× ´À³¦À¸·Î ÀÌÇØÇØ ÁÖ¸é ÁÁ°Ú´Ù.
À̿ʹ ´Þ¸®, ¿ø¾î¸¦ ±×´ë·Î »ì·ÁµÐ °æ¿ìµµ ÀÖ´Ù. ±×·¯ÇÑ ´Ü¾î Áß¿¡ ¿¹¸¦ µé ¼ö ÀÖ´Â °ÍÀÌ resolve¶ó´Â ´Ü¾îÀÌ´Ù. ¹Ù·Î °¡±â(shortcut)¿Í °ü·ÃÇØ¼ »ç¿ëµÉ °æ¿ì, ¹Ù·Î °¡±â¸¦ resolveÇÑ´Ù´Â °ÍÀº ±× ¹Ù·Î °¡±â°¡ ÂüÁ¶ÇÏ´Â ´ë»óÀ» ã¾Æ³»¼ ±× ´ë»ó ¹®¼³ª ÇÁ·Î±×·¥À» ¿¬´Ù´Â ¶æÀε¥, Àû´çÈ÷ ÇÑ ´Ü¾î·Î ³ªÅ¸³»±â°¡ Âü ¾î·Á¿ü´Ù. ³×ÀÓ½ºÆäÀ̽º¿Í °ü·ÃÇØ¼µµ »ç¿ëµÇ´Âµ¥, ÀÌ °æ¿ì¿¡´Â ³×ÀÓ½ºÆäÀ̽º ¾È¿¡ ÀÖ´Â À̸§µéÀ» ±×°ÍÀÌ ³ªÅ¸³»´Â ¾î¶² ±¸Ã¼ÀûÀÎ Á¤º¸¿Í ¿¬°á½ÃŲ´Ù´Â ¶æÀÌ´Ù(p.771 ÂüÁ¶). ±×·¯´Ï±î ¾î¶² »ó¡¹°ÀÌ ³ªÅ¸³»´Â °ÍÀ» ±× »ó¡¹°°ú ¿¬°á½ÃŲ´Ù´Â °³³äÀÌ´Ù. ¾ÆÁ÷±îÁöµµ ÀÌ¿¡ ÇØ´çÇÏ´Â ÀûÀýÇÑ Çѱ¹¾î ¾îÈÖ¸¦ ãÁö ¸øÇÏ¿´´Ù. ±æ°Ô Ç®¾î ¾µ±îµµ »ý°¢ÇØ º¸¾Ò´Âµ¥, ±×·¡µµ ²Ï ºñÁß ÀÖ´Â ¾îÈÖÀ̱⠶§¹®¿¡ ±×·¸°Ô Çϱâ´Â Á» ²¬²ô·¯¿î ¸éÀÌ ÀÖ¾ú´Ù. ±×·¸´Ù°í '¸®Á¹ºê'¶ó°í Çϱ⵵ ¾î»öÇϰí... ±×·¡¼ ÀÌ °æ¿ì¿¡´Â ¿ø¾î¸¦ ±×´ë·Î »ì·ÁµÎ¾ú´Ù.
ÀÌ¿Í ºñ½ÁÇϰÔ, ¿ø¾î¸¦ ±×´ë·Î »ì·ÁµÐ ¶Ç´Ù¸¥ ¿¹°¡ wrapper¶ó´Â ´Ü¾îÀÌ´Ù. ¿ì¸®¸»·Î´Â ¹«½¼ Æ÷ÀåÁö Á¤µµ¹Û¿¡´Â ¿¬»óÀÌ ¾ÈµÇ´Â ´Ü¾îÀÌ´Ù. MSDN¿¡´Â "´Ù¸¥ ÇÔ¼ö¿¡ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ÇÔ¼ö(A function that provides an interface to another function)"¶ó°í µÇ¾î ÀÖ´Ù. ¶ÇÇÑ, Ŭ·¡½º³ª °´Ã¼¿Í °ü·ÃÇØ¼µµ »ç¿ëµÇ¸ç, ÀÌ °æ¿ì ¸ðµÎ ¾î¿ ¼ö ¾øÀÌ wrapper¶ó°í ±×´ë·Î Ç¥±âÇÏ¿´´Ù.
¹°·Ð, ¿ì¸®¿¡°Ô Àͼ÷ÇÑ °æ¿ì¿¡´Â ¿ø¾îÀÇ ¹ßÀ½À» ¿ì¸®¸»·Î Ç¥±âÇϱ⵵ ÇÏ¿´´Ù. À̸¦Å׸é, ½© ÀͽºÅÙ¼ÇÀ̳ª ³×ÀÓ½ºÆäÀ̽º ÀͽºÅÙ¼Ç °°Àº °æ¿ì·Î, ÀÌ·± °æ¿ì´Â ¿ì¸®¸»·Î ¿Å±æ °æ¿ì¿¡ ÀÌ¿¡ ¸Â´Â Àû´çÇÑ ´Ü¾î¸¦ ã±â°¡ ¾î·Á¿üÀ¸¸ç, ¿ø¾îÀÇ ¹ßÀ½À» ¿ì¸®¸»·Î ¿Å°Üµµ Å« ¹«¸®°¡ ¾ø´Ù°í »ý°¢ÇÏ¿´±â ¶§¹®ÀÌ´Ù.
»ç½Ç, ÀÌ·± ¿ë¾î¿¡ °üÇÑ ¾ê±â¸¦ ÇÏÀÚ¸é ³¡ÀÌ ¾øÀ» Á¤µµÀÌ´Ù. ¾îÂ÷ÇÇ »õ·Î¿î ±â¼úÀÌ ÀÚ²Ù µîÀåÇÏ¸é¼ ±× »ç¶÷µéµµ ¾ø´ø ¿ë¾î¸¦ »õ·Î ¸¸µé¾î¾ß Çϰí, ±×°ÍÀ» ¿ì¸®¸»·Î ¿Å±â·Á´Ï ´õ´õ¿í ¾î»öÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ·¯ÇÑ Çö»óÀº »õ·Î¿î ±â¼ú¿¡ ´ëÇÑ ±â»ç¿¡¼´Â ´õ¿í ½É°¢ÇØÁ®¼ ¾î¶² °æ¿ì´Â Â÷¶ó¸® ¿ø¾î¸¦ ±×´ë·Î »ì·ÁµÎ±â ¶§¹®¿¡ ¿µ¾î·Î ¾²¿©Áø Ã¥ÀÎÁö, ¿ì¸®¸»·Î ¾²¿©Áø Ã¥ÀÎÁö Çò°¥¸± Á¤µµÀÌ´Ù. ½ÉÁö¾î, ±×°ÍÀÌ ´õ ÀÌÇØÇϱ⠽¬¿î °æ¿ìµµ ÀÖ´Ù. À§¿¡¼ ¼³¸íÇÑ °Íó·³ ÀÌ Ã¥¿¡¼µµ ÇÊ¿äÇÒ °æ¿ì¿¡ ¿ø¾î¸¦ »ì·ÁµÎ±â´Â ÇßÁö¸¸, ¾î·µç ¹ø¿ª¼À̱⠶§¹®¿¡ °¡´ÉÇÑ ÇÑ ¿ì¸®¸»·Î ¿Å±â±â À§ÇØ ¸¹Àº ³ë·ÂÀ» ÇÏ¿´´Ù. º»¹® °¡¿îµ¥ ³ª¿À´Â ±×¸²¿¡ ´ëÇØ¼µµ °£´ÜÈ÷ À̾߱âÇØ¾ß ÇÒ °Í °°´Ù.
º»¹® °¡¿îµ¥ ÀÖ´Â ±×¸²µéÀº ´ë°³°¡ ȸé ĸÃÄ ±×¸²À¸·Î, ¿ø¼¿¡¼´Â ¿µ¹® Windows¸¦ ±âÁØÀ¸·Î Ç߱⠶§¹®¿¡ ¹ø¿ªÇÏ¸é¼ °¡´ÉÇÑ ÇÑ ÇÑ±Û Windows»óÀÇ È¸éÀ» ½Ç¾î ³õ±â À§Çؼ ³ë·ÂÇÏ¿´´Ù. ÇÏÁö¸¸, ½Ã°£ °ü°è»ó ÇÑ±Û Windows»óÀÇ È¸éÀ» Àâ±â°¡ °ï¶õÇÑ ºÎºÐÀ¸·Î¼, ¿µ¹® WindowsÀÇ È¸éÀ» ±×´ë·Î ½Ç¾î ³õ¾Æµµ ÀÌÇØ¿¡ Å« ¹«¸®°¡ ¾ø´Â ȸéµéÀº ¿ø¼ÀÇ ±×¸²À» ±×´ë·Î ½Ç¾î ³õ¾Ò´Ù. ±× °á°ú, ÇÑ±Û Windows»óÀÇ È¸é°ú ¿µ¹® Windows»óÀÇ È¸éÀÌ °øÁ¸ÇÏÁö¸¸, ÀÌÇØÇϱâ´Â ¾î·ÆÁö ¾ÊÀ¸¸®¶ó »ý°¢ÇÑ´Ù. ¿µ¹® Windows ȸéÀ̶ó°í ÇØµµ, File, Edit, Searchó·³ ¸Þ´º À̸§ÀÌ ´Ù¸¥ Á¤µµÀÌ´Ù.
³¡À¸·Î, ÀÌ Ã¥ÀÌ ³ª¿À±â±îÁö µµ¿ÍÁֽŠÁ¤º¸¹®È»ç¿¡ °è½Å ¸ðµç ºÐµé²² °¨»çµå¸°´Ù.
|
|
|
 |
 |
"Wrox-Professional ½Ã¸®Áî" °ü·Ãµµ¼´Â ÃÑ 59±Ç ÀÔ´Ï´Ù. |
- ½ÇÀü ¿¹Á¦·Î ¹è¿ì´Â Flickr MASHUPS
|
- ½ÇÀü ¿¹Á¦·Î ¹è¿ì´Â XNA Game Programming : For Xbox 360 and Windows
|
- Professional ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÃ³¸¦ À§ÇÑ UML ¸ðµ¨¸µ & Visio
|
- Professional VB.NET µðÀÚÀÎ ÆÐÅÏ À¯¿¬ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
|
- Professional SCCD
|
- Professional ´å³Ý ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
|
- Professional Å©¸®½ºÅ» ¸®Æ÷Æ® ´å³Ý
|
- Professional Visual Basic .NET 2ÆÇ
|
- Professional ASP.NET Web Services
|
- Professional XML Web Services
|
- Professional Visual Basic .NET Transactions
|
- Professional PHP4
|
- Professional XML for .NET Developers
|
- Professional Java Servlets 2.3
|
- Professional Java Server Programming J2EE 1.3 Edition
|
- Professional Java Web Services
|
- Professional J2EE EAI
|
- Professional XML Schemas
|
- Professional ADO.NET Programming
|
- Professional ASP.NET 1.0
|
- Professional EJB
|
- Professional Java XML
|
- Professional JSP 2nd Edition
|
- Professional .NET Framework
|
- Professional XML 2nd Edition
|
- Professional C#
|
- Professional ASP.NET
|
- Professional Java Data
|
- Professional Java Security
|
- Professional XML Databases
|
- Professional XSL
|
- Professional Java E-Commerce
|
- Professional Java Server Programming J2EE Edition
|
- Professional SQL Server 2000 Programming
|
- Professional Java Programming
|
- Professional Linux Programming
|
- Professional Linux Deployment
|
- Professional ASP Data Access
|
- Professional WAP
|
- Professional Visual Basic 6 Web Programming
|
- Professional JavaScript
|
- Professional Visual Basic 6 XML
|
- Professional JSP
|
- Professional ADO 2.5 RDS Programming with ASP3.0
|
- Professional Java XML Programming
|
- Professional PHP Programming
|
- Professional ASP XML
|
- Professional Active Server Pages 3.0
|
- Professional ADSI Programming
|
- Professional MFC with Visual C++
|
- Professional Java Server Programming
|
- Professional Visual C++ Windows Shell Programming
|
- Professional VB UML
|
- Professional XML Application
|
- Professional ASP Techniques for Webmasters
|
- Professional Visual C++ 6 Database Programming
|
- Professional Active Server Page 2.0
|
- Professional NT Services
|
- Professional MTS MSMQ with VB and ASP
|
|
|
 |