¿ø¼­¸í : Ajax in Action
Dave Crane ÁöÀ½
°­Ã¶±¸ ¿Å±è

À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî
ISBN : 8989975883
28,000¿ø | 2006³â 5¿ù 30ÀÏ Æì³¿
ÆäÀÌÆÛ¹é | 816ÂÊ | 190*255mm
Ã¥ ¼Ò°³
¢º¢¹2006 ¾Æ¸¶Á¸ ÄÄÇ»ÅÍ ÀÎÅÍ³Ý ºÎ¹® º£½ºÆ®¼¿·¯ 1À§!!

Àü ¼¼°è¿¡¼­ °¡Àå ¸¹ÀÌ ÆÈ¸° Ajax No.1 º£½ºÆ®¼¿·¯!
¾Æ¸¶Á¸ µ¶ÀÚ°¡ ¿­±¤Çϰí Àü ¼¼°è Àü¹®°¡µéÀÌ ±ØÂùÇÑ ÃÖ°íÀÇ Ajax Ã¥


±âÃʺÎÅÍ °í±Þ ±â¹ý±îÁö AjaxÀÇ ¸ðµç °ÍÀ» »ó¼¼ÇÏ°Ô ¼Ò°³ÇÑ´Ù
»çÀÌÆ®¿¡ ¹Ù·Î ÀÀ¿ëÇÒ ¼ö ÀÖ´Â 5°¡Áö ½ÇÀü ÇÁ·ÎÁ§Æ® ¼ö·Ï


À¥ »çÀÌÆ®¿¡ Á¢¼ÓÇÏ´Â »ç¿ëÀÚµéÀº ÀüÅëÀûÀÎ À¥ »çÀÌÆ® ±¸¼º ¹æ¹ý¿¡ ÀÌ¹Ì ½Ä»óÇØ ÀÖ´Ù. À¥ ÆäÀÌÁö¸¦ º¸´Ù º¸¸é ½ºÅ©·Ñ À§Ä¡°¡ ÀÚ²Ù ¹Ù²î´Â Åë¿¡ Â¥ÁõÀÌ ³ª°í, ÆäÀÌÁö¸¦ »õ·Î ¹Þ¾Æ¿À´Â µ¿¾È ¸ÛÇÏ´Ï ±â´Ù¸®±âµµ Çϸç, »õ·Î ¹Þ¾Æ¿Â ÆäÀÌÁö¿¡ ´«À» ÀûÀÀ½ÃŰ´À¶ó ½ºÆ®·¹½º¸¦ ¹Þ´Â´Ù. ºÒÆíÇÑ Á¡ÀÌ À̸¸Àú¸¸ÀÌ ¾Æ´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í XMLÀ» »ç¿ëÇØ ºñµ¿±âÀûÀ¸·Î Åë½ÅÇÏ´Â ¹æ¹ý, Áï Ajax¶ó°í ¾Ë·ÁÁø ¹æ¹ýÀ» Àû¿ëÇϸé À¥ »çÀÌÆ®¿¡ Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¿¡°Ô ÈξÀ ÈǸ¢ÇÑ ±â´É°ú ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù. ÀÏ´Ü Çѹø Ajax ÀÎÅÍÆäÀ̽º¿¡ ¸ÀÀ» µéÀÎ »ç¿ëÀÚ´Â ÀÔ¸ÀÀ» ¹Ù²Ù±â°¡ ½±Áö ¾Ê´Ù. Ajax´Â À¥»ó¿¡¼­ ¹° È帣µí Á÷°üÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ ¼ö ÀÖ´Â »õ·Î¿î °³³äÀÌ´Ù.

Ajax ÀÎ ¾×¼ÇÀº ÀÌ·¸µí »õ·Î¿î °³³äÀ» Á÷Á¢ ±¸ÇöÇÏ´Â µ¥ ²À ÇÊ¿äÇÑ ³»¿ëÀ» ´ã°í ÀÖ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥ÀÇ ÀüüÀûÀÎ ±â´ÉÀ» ±×´ë·Î À¯ÁöÇϸ鼭 ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ºÎºÐÀ¸·Î ¾î¶»°Ô ºÐ¸®ÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù. ¶ÇÇÑ À¯¿¬Çϰí À¯Áöº¸¼ö°¡ ¿ëÀÌÇÑ »óÅ·Π¾ÖÇø®ÄÉÀ̼ÇÀ» °ü¸®ÇÏ´Â ¹æ¹ýµµ ¾Ë·ÁÁÖ¸ç, ÇÁ·Î±×·¥À» ÀûÀýÇÏ°Ô Àß ¼³°èÇØ ºê¶ó¿ìÀú ȣȯ¼º µîÀÇ ¹®Á¦¿¡µµ ¾ó¸¶³ª Àß ´ëÀÀÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¼³¸íÇÑ´Ù. ÀÌ Ã¥À» Àбâ Àü¿¡ ÀüÅëÀûÀÎ À¥ »çÀÌÆ®¿¡¼­ ÁÖ·Î »ç¿ëÇÏ´ø ³°Àº ÇÁ·Î±×·¡¹Ö ±â¹ýÀº ¹ö·Á¾ß ÇÑ´Ù. µ¶ÀÚ´Â ÇÁ·Î±×·¥ ½ÇÇà ÄÚµåÀÇ »ó´ç ºÎºÐÀ» À¥ ºê¶ó¿ìÀú·Î ¿Å°åÀ» ¶§ ¾î¶² ÀåÁ¡ÀÌ ÀÖ´ÂÁö¸¦ ¸ö¼Ò üÇèÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº Áö±Ý À¥ »çÀÌÆ®¸¦ °³¹ßÇϰųª °³¹ßÇØ º» °æÇèÀÌ ÀÖ´Â À¥ °³¹ßÀÚÀÇ Çʵ¶¼­ÀÌ´Ù.


[ ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ÁÖ¿ä ³»¿ë ]

¡á AjaxÀÇ ±âº» °³³ä
¡á Ajax¿¡¼­ µðÀÚÀÎ ÆÐÅÏÀÌ Áß¿äÇÑ ÀÌÀ¯
¡á Ajax¸¦ »ç¿ëÇÒ ¶§ ½Ç¼öÇϱ⠽¬¿î ºÎºÐ
¡á Ajax¸¦ Ȱ¿ëÇÏ´Â ½ÇÀü ÇÁ·ÎÁ§Æ®: °Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´É, XSLT¸¦ Ȱ¿ëÇÑ ½Ç½Ã°£ °Ë»ö µî
¡á Prototype, Scriptaculous, x, Rico µîÀÇ Ajax ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇÑ ¿¹Á¦
¡á Ajax À¯Àúºô¸®Æ¼¿Í º¸¾È, ¼º´É ¹®Á¦


[ ÀÌ Ã¥ÀÇ Æ¯Â¡ ]

Ajax´Â ÀÌ¹Ì ´Ü´ÜÇÑ ±â¹ÝÀ» È®º¸Çϰí ÀÖ´Â ¿©·¯°¡Áö À¥ °ü·Ã ±â¼úÀ» Çѵ¥ ¸ð¾Æ »õ·Ó°í Àç¹ÌÀÖ´Â ¹æ¹ýÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úÀ» óÀ½À¸·Î Á¢ÇØ °øºÎÇØ¾ß ÇÑ´Ù¸é ¹éÁöºÎÅÍ ½ÃÀÛÇϱ⠶§¹®¿¡ ¿ÀÈ÷·Á °£´ÜÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ Ajax´Â ´Ù¸£´Ù. ÀÌÀü¿¡ »ç¿ëÇÏ´ø »ó´ç¼öÀÇ ¹æ¹ý°ú °³³äÀ» ¹ö·Á¾ß ÇÑ´Ù. ÀÌ·± Ư¼º ¶§¹®¿¡ Ajax ÀÎ ¾×¼ÇÀº ´Ù¸¥ ÃâÆÇ»çÀÇAjax Ã¥À̳ª ÀÎ ¾×¼Ç(In Action) ½Ã¸®Áî°¡ ´Ã ÇØ¿Ô´ø °Í°ú´Â ¾à°£ ´Ù¸¥ ¹æ¹ýÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Ã¥À» Àдٺ¸¸é ´Ù¸¥ Á¡À» ´À³¥ ¼ö ÀÖÀ»Áöµµ ¸ð¸£°ÚÁö¸¸, ÀÌ·± ¹æ¹ýÀÌ Ajax¸¦ ¼³¸íÇϱ⿡ °¡Àå ÀûÇÕÇÑ ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù.

¶ÇÇÑ Ajax´Â ±× ÀÚü·Î ´ëºÎºÐ Ŭ¶óÀ̾ðÆ®Ãø¿¡ Ä¡¿ìÃÄ ÀÖ´Â ±â¼úÀ̶ó°í º¼ ¼ö Àִµ¥, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ ¹Ù²î±â ¶§¹®¿¡ ¼­¹öÃø ÇÁ·Î±×·¥µµ ¸ðµÎ ¹Ù²ã¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Ã¥Àº ÁַΠŬ¶óÀ̾ðÆ®ÃøÀÇ ÇÁ·Î±×·¥À» Áß½ÉÀ¸·Î Çϰí ÀÖ°í, ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ ¿¹Á¦µµ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. Ajax¸¦ »ç¿ëÇÏ¸é ¸î °¡Áö ±âº» ¿øÄ¢À» ÅëÇØ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÚ¿¬½º·´°Ô ºÐ¸®½Ãų ¼ö ÀÖ°í, ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î Àֱ⠶§¹®¿¡ ¾î¶² Á¾·ùÀÇ ¼­¹öÃø ¾ð¾î¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯´Ù º¸´Ï ´Ù¾çÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¸¦ ¹è·ÁÇÒ Çʿ䰡 ÀÖ¾ú°í, ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼­ ¼­¹ö ºÎºÐ¿¡ PHP, ÀÚ¹Ù, C#, ºñÁÖ¾óº£ÀÌÁ÷.NET µî ´Ù¾çÇÑ Á¾·ùÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Ȱ¿ëÇß´Ù. ´õ Áß¿äÇÑ Á¡Àº ¼­¹öÃø ÇÁ·Î±×·¥À» ÃÖ´ëÇÑ °£°áÇÏ°í Æ¯ÀÌÇÑ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â ¹æÇâÀ¸·Î ±¸¼ºÇ߱⠶§¹®¿¡, ÇÊ¿äÇÏ´Ù¸é Á÷Á¢ ´Ù¸¥ ¾ð¾î¿Í ȯ°æ¿¡ ¸ÂÃç ½±°Ô Æ÷ÆÃÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ƯÁ¤ ºÎºÐ¿¡¼­ ¾ð¾îÀûÀΠƯ¼ºÀ» Ȱ¿ëÇÏ´Â °æ¿ì°¡ ÀÖ´Ù¸é ÇØ´ç ¾ð¾î¿¡ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚ¶óµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï »ó¼¼ÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ ¼³¸íÇÏ·Á°í ³ë·ÂÇß´Ù.


[ ÀÌ Ã¥ÀÇ ±¸¼º ]

1ºÎ´Â Ajax°¡ ¹«¾ùÀÎÁö, ¼ÒÇÁÆ®¿þ¾î °³¹ß ½Ã Ȱ¿ëÇÏ¸é ¾î¶² ¸é¿¡¼­ À¯¿ëÇÑÁö¸¦ ¼³¸íÇϰí, °³¹ß °á°ú¹°ÀÇ Ç°ÁúÀ» ³ôÀÏ ¼ö ÀÖ´Â ¸î °¡Áö µµ±¸µµ »ìÆìº»´Ù. 2ºÎ´Â Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÁ¦·Î µ¿ÀÛÇÏ°Ô ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ÇÙ½É ±â¹ýÀ» »ìÆìº¸°í, 3ºÎ´Â 2ºÎ¿¡¼­ »ìÆìºÃ´ø °Íó·³ ¿©·¯ ±â¹ýÀ» »ç¿ëÇØ °³¹ß °³³äÀ» È®ÀÎÇÏ´Â ¼öÁØ¿¡¼­ Á¦Ç° ¼öÁرîÁö ǰÁúÀ» ²ø¾î ¿Ã¸± ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. 4ºÎ´Â Á» ´õ ½Ç¹«ÀûÀÎ °üÁ¡À¸·Î 5°³ÀÇ Ajax ÇÁ·ÎÁ§Æ®¸¦ ´Ü°èº°·Î ¼³¸íÇϸ鼭 ÁøÇàÇϰí, ³¡À¸·Î °¢ ÇÁ·ÎÁ§Æ®ÀÇ °á°ú¹°À» ¸®ÆÑÅä¸µÇØ µ¶ÀÚµéÀÌ Á÷Á¢ ÀÚ½ÅÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆ÷³ÍÆ®·Î Å»¹Ù²Þ½ÃŲ´Ù.


[ ÀÌ Ã¥ÀÇ ´ë»ó ]

¸ðµÎ Ajax¿¡ Á÷Á¢ÀûÀÎ °ü½ÉÀ» °¡Áø »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇØ¼­ ÀÌ·± µ¶Àڵ鿡°Ô ²À ÇÊ¿äÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ Ã¥¿¡ ´ãÀ¸·Á ³ë·ÂÇß´Ù. À¥ ºê¶ó¿ìÀú¸¦ ´Ü¼øÇÑ Å͹̳ΠÇüÅÂÀÇ °³³äÀ¸·Î »ý°¢ÇÏ°í ¼­¹öÃø ÇÁ·Î±×·¥À» °³¹ßÇÏ´ø °³¹ßÀÚ°¡ ¹æÇâÀ» Àâ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÁöħÀ» ¸¶·ÃÇß´Ù. Àû´çÈ÷ µ¹¾Æ°¡´Â Á¤µµ·Î¸¸ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¸ç µðÀÚÀÎ ÀÛ¾÷À» ÁÖ·Î ÇÏ´ø µðÀÚÀ̳ʿ¡°Ôµµ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿Í ¹è°æ¿¡ ´ëÇÑ Áö½ÄÀ» Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ¿ø·¡ ¾î¶² ÀÏÀ» Çß´ø °£¿¡ Ajax´Â ¿©·¯ ºÐ¾ß¸¦ ÇÔ²² Ȱ¿ëÇØ¾ß ÇÏ´Â ±â¼úÀ̱⠶§¹®¿¡ Àͼ÷Ä¡ ¾ÊÀº ÀÛ¾÷À» ÇØ¾ß ÇÒ °æ¿ì°¡ ¸¹´Ù. µ¶ÀÚÀÇ °ü½É ºÐ¾ß¸¦ ¾à°£ ³ÐÀº ¹üÀ§·Î È®ÀåÇÑ ´ÙÀ½ »õ·Î¿î ±â¼úÀ» ¹è¿ï ¼ö ÀÖµµ·Ï ½Å°æÀ» ±â¿ï¿´´Ù.


[ ºÎ·Ï CD ¼Ò°³ ]

º»¹®¿¡¼­ ¿¹·Î µé¾ú´ø ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼Ò½ºÄÚµå´Â ¸ðµÎ ºÎ·Ï CD¿¡ µé¾îÀÖÀ¸¸ç, http://www.manning.com/crane ÆäÀÌÁö¿¡¼­ ´Ù¿î·Îµå ¹ÞÀ» ¼öµµ ÀÖ´Ù.
´å³Ý ¼­¹ö³ª J2EE ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö, ¸®´ª½º Àåºñ, ¾ÆÆÄÄ¡ ¼­¹ö, MySQL µ¥ÀÌÅͺ£À̽º, PHP/ÆÄÀ̽ã/ÆÞ(LAMP) µîÀÇ È¯°æÀ» °¢ÀÚ »ç¿ëÇÏ±â ÆíÇÑ À§Ä¡¿¡ °®°í ÀÖÁö ¾ÊÀº °æ¿ì°¡ »ó´ç¼ö ÀÖÀ» °ÍÀ̶ó°í ÆÇ´ÜµÇ¸ç, Ajax¿¡¼­ ÁßÁ¡ÀûÀ¸·Î ´Ù·ç´Â ºÎºÐÀº ¿ª½Ã Ŭ¶óÀ̾ðÆ®ÃøÀÇ ÇÁ·Î±×·¥ÀÌ´Ù. µû¶ó¼­ °¡´ÉÇÑ °æ¿ì¿¡´Â ¾ÆÆÄÄ¡, ÅèĹ, IIS µîÀÇ À¥ ¼­¹ö¿¡¼­ °£´ÜÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï °¡»ó(mock) ¼­¹ö ÇÁ·Î±×·¥À» ÃÖ´ëÇÑ ¸¶·ÃÇØ °íÁ¤ÀûÀ̰í ÀÇ¹Ì ¾ø´Â ³»¿ëÀÌÁö¸¸ ¿¹Á¦¸¦ ÀÛµ¿½ÃÄÑ º¼ ¼ö ÀÖµµ·Ï ÁغñÇß´Ù. ÀÌ·± °¡»ó ÇÁ·Î±×·¥Àº ½ÇÁ¦·Î µ¿ÀÛÇÏ´Â ¿øº» ÇÁ·Î±×·¥°ú´Â º°°³·Î ¸¸µé¾îÁ® ÀÖ°í, µ¥ÀÌÅͺ£À̽º³ª À¥ ¼­¹ö¸¦ Àß ´Ù·ç´Â »ç¶÷À̶ó¸é ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¿¹Á¦¸¦ »ç¿ëÇØ º¸´Â °Íµµ ÁÁ´Ù. ºÎ·Ï CD ¾È¿¡ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» °£´ÜÇÏ°Ô ¼³¸íÇÑ readme.txt ÆÄÀÏÀÌ ÀÖÀ¸´Ï Âü°íÇÏÀÚ.


[ ¿Â¶óÀÎ ¼­ºñ½º ]

¸Å´× ÃâÆÇ»çÀÇ »ç¼³ À¥ Æ÷·³¿¡ Á¢¼ÓÇØ Ã¥¿¡ ´ëÇÑ ÀǰßÀ» ³ª´­ ¼ö ÀÖ°í, ±â¼úÀûÀÎ Áú¹®À» ¿Ã¸®°Å³ª ÀúÀÚ³ª ´Ù¸¥ »ç¿ëÀڷκÎÅÍ µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Â http://www.manning.com/crane ÆäÀÌÁö¿¡ Á¢¼ÓÇØº¸ÀÚ.
¶ÇÇÑ Çѱ¹¾îÆÇ Ãâ°£¿¡ ÁîÀ½ÇØ ¿Å±äÀ̰¡ ¡ºAjax ÀÎ ¾×¼Ç¡»ÀÇ µ¶Àڵ鿡°Ô µµ¿òÀÌ µÉ ¼ö ÀÖ´Â ³»¿ëÀ» ¸ð¾Æ Ajax °ü·Ã Ä¿¹Â´ÏƼ(www.ajaxinaction.net)¸¦ ¿ÀÇÂÇÒ ¿¹Á¤ÀÌ´Ù. Ä¿¹Â´ÏƼ¿¡´Â Áú¹®°ú ´äº¯, °ü·Ã ¾÷°è ¼Ò½Ä, ÀÚ·á½Ç, ÀÚÀ¯°Ô½ÃÆÇ, ¿ÀÅ»ÀÚ ½Å°í µîÀÇ ³»¿ëÀ» ÁغñÇϰí ÀÖ´Ù. ¡ºAjax ÀÎ ¾×¼Ç¡»À» ÀÐÀ¸¸é¼­ ±Ã±ÝÇß´ø Á¡, ««ÀÌ ¸¸µé¾ú´ø Ajax ÇÁ·Î±×·¥, »õ·Î¿î À¥À» À̲ø¾î°¡´Â °³¹ßÀÚÀÇ Áö½Ä°ú Á¤º¸ µîÀ» ÇÔ²² °øÀ¯ÇÒ ¼ö ÀÖ´Â ÀåÀ» ¸¶·ÃÇϰíÀÚ ÇÑ´Ù.