Ajax ÀÎ ¾×¼Ç
ÅÂ±× :
À¥ÇÁ·ÎÆä¼Å³Î
,
À¥2.0
,
Ajax
,
À¥°³¹ß
¿ø¼¸í :
Ajax in Action
Dave Crane
ÁöÀ½
°Ã¶±¸
¿Å±è
À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî
ISBN :
8989975883
28,000
¿ø |
2006³â 5¿ù 30ÀÏ
Æì³¿
ÆäÀÌÆÛ¹é
|
816
ÂÊ |
190*255mm
YES24
±³º¸¹®°í
°ÄÄ
¾Ë¶óµò
ÀÎÅÍÆÄÅ©
¹ÝµðºÏ
Ã¥ ¼Ò°³
Ã¥ ¼Ò°³
ÀúÀÚ/¿ªÀÚ ¼Ò°³
¸ñÂ÷
¼Æò
Á¤¿ÀÇ¥
Åä·Ð¹æ (
)
¢º¢¹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 ÇÁ·Î±×·¥, »õ·Î¿î À¥À» À̲ø¾î°¡´Â °³¹ßÀÚÀÇ Áö½Ä°ú Á¤º¸ µîÀ» ÇÔ²² °øÀ¯ÇÒ ¼ö ÀÖ´Â ÀåÀ» ¸¶·ÃÇϰíÀÚ ÇÑ´Ù.
[ ÀúÀÚ ¼Ò°³ ]
Dave Crane
µ¥À̺ê Å©·¹ÀÎ(Dave Crane)Àº AjaxÀÇ ¿øÁ¶°ÝÀÎ DHTMLÀ» »ç¿ëÇØ TV ¼Âž¹Ú½º, Ȩ ¿ÀÅä¸ÞÀ̼Ç, ÀºÇàÀÇ ÀçÁ¤ °ü¸® ½Ã½ºÅÛ µîÀ» ±¸ÇöÇÑ °æ·ÂÀÌ ÀÖ´Ù. ÇöÀç ¿µ±¹ÀÇ ±Û·ç¼¼½ºÅÍ»þÀ̾ »ì°í ÀÖ´Ù.
Eric Pascarello
¿¡¸¯ ÆÄ½ºÄ«·¼·Î(Eric Pascarello)´Â ASP.NET °³¹ßÀڷΠȰµ¿Çϰí ÀÖÀ¸¸ç, JavaRanch¿¡¼ HTML°ú ÀÚ¹Ù½ºÅ©¸³Æ® Æ÷·³À» ´ã´çÇϰí ÀÖ´Ù. ÇöÀç ¹Ì±¹ ¸Þ¸±·£µåÁÖ ·Î·¼¿¡ »ì°í ÀÖ´Ù.
Darren James
´ë·± Á¦ÀÓ½º(Darren James)´Â ¿ÀǼҽº Rico ÇÁ·ÎÁ§Æ®¿¡¼ ±âȹ°ú ¼³°è µîÀ» ´ã´çÇϰí ÀÖ´Ù. ÇöÀç ¹Ì±¹ ͏®Æ÷´Ï¾ÆÁÖ ¼´Ïº£ÀÏ¿¡ »ì°í ÀÖ´Ù.
[ ÀúÀÚ ¼¹® ]
¿ì¸®´Â ÇÊ¿¬ÀûÀÎ ¿î¸íÀ» ¸¸³ª³õ°íµµ ±× »ç½ÇÀ» ¾Ë¾ÆÂ÷¸®Áö ¸øÇÑ Ã¤ »ì¾Æ°¡´Â °æ¿ì°¡ ¸¹´Ù. °®°¡Áö È·ÁÇÑ Ãֽбâ¼úµéÀÌ ¾÷¹«¸¦ Àå¾ÇÇÏ´ø 1990³â´ë ÃÊ¹Ý ¾Æ¹«¿¡°Ôµµ ÀÎÁ¤¹ÞÁö ¸øÇÏ°í °³¹ßÀÚ »çÀÌ¿¡ ¼Ò¿ÜµÇ¾î ÀÖ´ø ÀÚ¹Ù½ºÅ©¸³Æ®¶ó´Â ¾ð¾î°¡ ÀÖ¾ú´Ù. ¾óÇÍ À̸§¸¸ º¸¸é ±× ´ç½Ã ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖ´ø ÀÚ¹Ù¿Í ºñ½ÁÇÏ´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖÁö¸¸ ½ÇÁ¦·Î´Â ÀÚ¹Ù¿Í´Â ÀüÇô °ü°è ¾ø´Â ¾ð¾î¿´´Âµ¥, ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ³ªÀÇ Àο¬Àº ÂüÀ¸·Î ²öÁú°å´Ù.
90³â´ë ¸» ¹«·Æ ¹æÅÁÇÑ »ýȰÀº ±×¸¸ Á¢°í ±¦ÂúÀº Á÷¾÷À» ã¾Æ¾ß°Ú´Ù´Â »ý°¢¿¡ µðÁöÅÐ ¼Âž¹Ú½º ±â¼ú°ú °ü·ÃµÈ ¾ó¸® ¾î´äÅ͵é°ú ÇÔ²² ÀÏÇÏ°Ô µÆ´Ù. ¼Âž¹Ú½º¿¡¼ »ç¿ëÇÏ´ø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â 100% ÀÚ¹Ù½ºÅ©¸³Æ®·Î ±¸ÇöµÇ¾î ÀÖ¾ú°í, ³ªÁß¿¡´Â À©µµ¿ì °ü¸® ÇÁ·Î±×·¥, ÀÛ¾÷ ½ºÄÉÁÙ·¯ µî ÀÚ¹Ù½ºÅ©¸³Æ®·Î ó¸®ÇÒ ¼ö ÀÖ´Â °¡Àå º¹ÀâÇÑ ÀϵéÀ» °³¹ßÇÏ´Â °³¹ßÆÀÀÇ ÆÀÀå±îÁö ¸Ã°Ô µÆ´Ù. ±×·³¿¡µµ ³ª´Â ¡°ÀÚ¹Ù½ºÅ©¸³Æ®°¡ Àα⸦ ²ô´Â ÀÏÀº ¾øÀ» °É¡±À̶ó°í »ý°¢Çß´Ù.
½Ã°£ÀÌ Èê·¯ »ç¶÷µéÀÌ Á»´õ ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ°Ô µÆ´Âµ¥, ÈçÈ÷ ¡°²ÞÀÇ °Ç¹°¡±À̶ó°í ºÎ¸£´Â ÀÎÅÚ¸®ÀüÆ® ºôµù¿¡¼ »ç¿ëÇÏ´Â ´ë±Ô¸ð ¸Þ½Ã¡ ÀÎÇÁ¶ó¸¦ ±¸ÃàÇÏ¸é¼ ´Ù¾çÇÑ Á¾·ùÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Â ÀÏÀ̾ú´Ù. ÀÚ¹Ù ±â¼úÀ» Àß »ç¿ëÇÑ´Ù´Â Á¡ ¶§¹®¿¡ ÃëÁ÷ÇÑ È¸»ç¿¡¼ °á±¹ ³ªÁß¿¡´Â ÀÚ¹Ù½ºÅ©¸³Æ®·Î º¹ÀâÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Â ÀÏÀ» ÇÏ°Ô µÆ´Ù. ÀϺΠ°³¹ßÀÚµéÀÌ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇØ Àüü ½Ã½ºÅÛ¿¡¼ »ó´çÈ÷ Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÏ´Â ÇÁ·¹ÀÓ¿÷À» °³¹ßÇÏ·Á´Â »ý°¢À» °®°í ÀÖ¾ú´Ù. ÀÌ·± ºÐÀ§±â°¡ ³î¶ó¿ü´ø ³ª´Â ¸¶ÀÌÅ© Æ÷½ºÅͰ¡ ¸¸µç x ¶óÀ̺귯¸®(º»¹®¿¡¼ Á» ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» º¼ ¼ö ÀÖ´Ù)¸¦ ¾ó¸¥ ¹Þ¾Æ¿Ô´Ù. À̸ÞÀϰú ÅØ½ºÆ® ÇüÅÂÀÇ °Ô½ÃÆÇ °ü·Ã ÀÛ¾÷À» ÇÏ´ø ¾î´À ³¯, À¥ ºê¶ó¿ìÀú ȸé Àüü¸¦ »õ·Î°íħÇÏÁö ¾Ê°íµµ ¾È º¸À̵µ·Ï ¼û°ÜµÐ ÇÁ·¹ÀÓÀ» ÅëÇØ »õ·Î¿î ¸Þ½ÃÁö°¡ µµÂøÇß´ÂÁö¸¦ È®ÀÎÇÏ¸é ¾î¶³±îÇÏ´Â ¾û¶×ÇÑ »ý°¢ÀÌ ³ú¸®¸¦ ½ºÃÆ´Ù. ¸î ½Ã°£ µ¿¾È ÁýÁßÇØ¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ »õ·Î¿î ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ´Â ºÎºÐÀÇ Äڵ带 ¸ðµÎ ±¸ÇöÇß´Ù. ±×¸®°í´Â »õ·Î µµÂøÇÑ ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ°¡ ½±°Ô ±¸ºÐÇØ º¼ ¼ö ÀÖµµ·Ï »ö±òÀ» ´Þ¸®Çؼ º¸¿©ÁÖ´Â °Ç ¾î¶³±î ÇÏ´Â »ý°¢±îÁö µé¾ú´Ù. ¡°Á¤¸» ¿ô±â´Â ÀÏÀ̾ߡ±ÇÏ´Â »ý°¢ÀÌ µé±ä ÇßÁö¸¸, °á±¹ Á¦´ë·Î µ¿ÀÛÇÏ´Â Äڵ带 ¸¸µé¾ú´Ù. ³»°¡ ÀÌ·¯°í ÀÖ´Â µ¿¾È ¿¡¸¯ ÄÚ½ºÅڷγª ¿¡¸¯ ÇØÃÄ, ºê·£Æ® ¾Ö½¶¸® µîÀÇ °°Àº °³¹ßÀڵ鵵 ºñ½ÁÇÑ »ý°¢À» Çϰí ÀÖ¾ú°í, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¾Æ¿ô·è À¥ ¾×¼¼½º¸¦ °³¹ßÇÏ¸é¼ XMLHttpRequest °´Ã¼¸¦ ¸¸µé°í ÀÖ¾ú´Ù.
´õ ÀÌ»ó ÇÇÇÒ¼ö ¾ø´Â ¿î¸íÀÌ ´Ù°¡¿À´Â ¼ø°£À̾ú´Ù. ±× ÀÌÈÄ °³¹ß ºÎÇϰ¡ ¸Å¿ì Å« °÷¿¡¼ ÀÏÀ» ÇÏ°Ô µÆ´Âµ¥, ¹Ù·Î ´ë±Ô¸ð ÀºÇà¿¡¼ »ç¿ëÇÒ 1 Ƽ¾î ÇüÅÂÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ÀÛ¾÷À̾ú´Ù. °³¹ßÆÀÀº ÀÚ¹Ù, ÀÚ¹Ù½ºÅ©¸³Æ®, ¼û°ÜÁø ÇÁ·¹ÀÓ µî °®°¡Áö ±â¹ýÀ» »ç¿ëÇØ »çÀÌÆ®¸¦ ±¸ÇöÇß´Ù. °³¹ßÆÀÀº 1õ5¹é¸¸ ÁÙ¿¡ À̸£´Â Äڵ带 °ü¸®Çߴµ¥, ´ëºÎºÐ °íÁ¤ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥À̰í ÀϺΠÀÚ¹Ù½ºÅ©¸³Æ®´Â JSP¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ¸¸µé¾î ³»±âµµ Çß´Ù. ¹°·Ð À̹ÌÁö ÆÄÀÏ µîÀÇ ³»¿ëÀº ¿ÏÀüÈ÷ Á¦¿ÜÇϰí ÇÏ´Â ¾ê±â´Ù. ÀÚ¹Ù, ÀÚ¹Ù½ºÅ©¸³Æ®, ÇÁ·¹ÀÓ µîÀÇ ±â¼úÀ» Ȱ¿ëÇØ ¼ö¹é ¸íÀÇ ÀºÇà Á÷¿øÀÌ ÇÏ·ç¿¡µµ ¼ö¹é¸¸ ´Þ·¯¿¡ ´ÞÇÏ´Â °èÁ¸¦ °ü¸®ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÇöÇß¾ú´Ù. ¾Æ¸¶µµ ±× ¶§ ¸¸µé¾ú´ø ¼ÒÇÁÆ®¿þ¾î·Î °ü¸®ÇÏ´Â °èÁ¸¦ º¸À¯Çϰí ÀÖ´Â µ¶ÀÚµµ ÀÖÀ» °ÍÀÌ´Ù.
±×·¸°Ô ½Ã°£Àº °è¼Ó Èê·¯°¬°í ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾î´Â ½Ã³ªºê·Î °è¼ÓÇØ¼ ¹ßÀüÇÏ°í ¼ºÀåÇϰí ÀÖ¾ú´Ù. ±×·¯´ø 2005³â 2¿ù, Á¦½Ã Á¦ÀÓ½º °¡·¿ÀÌ ÀÒ¾î¹ö¸° ÆÛÁñÀÇ ÇÑ Á¶°¢À» ¹ß°ßÇÏ´Â °æÀÌ·Î¿î »ç°ÇÀÌ ÀϾ´Ù. ¿©·¯ »ç¶÷ÀÌ ¸î ³â°£ ±×Åä·Ï ã¾Æ Çì¸Å´ø ¹æ¹ý, Áï ºê¶ó¿ìÀú ȣȯ¼ºÀ» ½Å°æ¾²Áö ¾Ê°íµµ ºñµ¿±âÀûÀÎ ¹æ¹ýÀ¸·Î Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö°£ÀÇ Åë½ÅÀ» ó¸®ÇÏ¸é¼ DHTMLÀ» »ç¿ëÇØ º¹ÀâÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¼ö ÀÖ´Â ¹æ¹ý¿¡ Á¦½Ã´Â ª°í ±Í¿©¿î À̸§À» ºÙ¿´´Ù. Ajax!
ÀÌÁ¦ ±× µ¿¾È ¸í¸êÇß´ø ¿©·¯ ±â¹ýµéÀº ±×´ë·Î ¿ª»ç°¡ µÇ¾î¹ö·È´Ù. ÃÖ±Ù Ajax´Â ±²ÀåÇÑ °ü½ÉÀ» ¹Þ°í ÀÖ°í Çì¾Æ¸®±â ¾î·Á¿ï Á¤µµ·Î ¸¹Àº Prototype°ú Rico, Dojo, qooxdoo, Sarissa µî ¿©·¯°¡Áö ÇÁ·¹ÀÓ¿÷À» ÅëÇØ ÈǸ¢ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥ÀÌ ¸¹ÀÌ ¾ç»êµÇ°í ÀÖ´Ù. ºÎ·Ï C¿¡ °ü·Ã ÇÁ·¹ÀÓ¿÷°ú ¶óÀ̺귯¸®¸¦ ÃÖ´ëÇÑ ¸ð¾Æ ¼Ò°³Çß´Ù. ¾Æ¸¶µµ ÇöÀç ³ª¿ÍÀÖ´Â ¶óÀ̺귯¸®³ª µµ±¸´Â ºüÁü¾øÀÌ ¸ð¾Ò´Ù°í º»´Ù. ÄÄÇ»ÅÍ·Î ÀÛ¾÷ÇÏ¸é¼ ¿äÁòó·³ Àç¹ÌÀÖ°Ô ÀÏÇÑ Àûµµ ¾ø¾ú´ø °Í °°´Ù.
¿ì¸®´Â °á¸»À» À̾߱âÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. Áö±Ýµµ Ajax ºÐ¾ß´Â °è¼ÓÇØ¼ ¹ßÀüÇϰí ÀÖ´Ù. 2005³â 5¿ù 1ÀåÀÇ ÃÊ°í¸¦ ½è°í 9¿ù¿¡ ±³Á¤À» ¸¶Ãƴµ¥, ±× ¸î ´Þ µ¿¾È ¾ó¸¶³ª ¸¹Àº ÀÏÀÌ À־´ÂÁö »ý°¢¸¸ ÇØµµ °¡½¿ÀÌ ¹÷Â÷´Ù. ¹°·Ð ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ÁÖÁ¦¿¡ ´ëÇØ °í¹ÎÇÏ°í ³íÀÇÇØ¾ß ÇÒ ÀϵéÀÌ ¾ÆÁ÷µµ ¸¹ÀÌ ³²¾ÆÀÖ°í, ÃÖ¼ÒÇÑ ÇâÈÄ ¸î ³â°£Àº ±²ÀåÈ÷ Àç¹ÌÀÖ´Â ÀϵéÀÌ ¸¹ÀÌ »ý±æ °Ô ºÐ¸íÇÏ´Ù. ¿¡¸¯°ú ´ë·±À» ¸¸³ª À̹ø Àú¼ú ÀÛ¾÷À» ÇÔ²² ÁøÇàÇÒ ¼ö ÀÖ¾î ±²ÀåÈ÷ Çà¿îÀ̾ú°í Áñ°Å¿ü´Ù´Â Á¡À» ¾Ë¸®°í ½Í´Ù.
¿©·¯ºÐµµ ÀÌ Ã¥À» ÀÐ°í µ¿ÂüÇØ ÇÔ²² Àç¹Ì¸¦ ´©·ÈÀ¸¸é ÇÑ´Ù.
- µ¥À̺ê Å©·¹ÀÎ
[ ¿ªÀÚ ¼Ò°³ ]
°Ã¶±¸
±³À°ºÎ Á¾ÇÕ»ýȰ±â·ÏºÎ ÇÁ·ÎÁ§Æ®, B2B ¿£Áø, Á¤ºÎ ¹®¼À¯Åë ¼ÒÇÁÆ®¿þ¾î, °Ë»ö¿£Áø, Ȩ³×Æ®¿öÅ· µîÀÇ °³¹ßÀ» ºñ·ÔÇØ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß´Ù. ÇöÀç´Â °Ë»ö¿£Áø Á¦Ç°°ú À̹ÌÁö ó¸® ¼Ö·ç¼Ç µîÀ» °³¹ßÇϰí ÀÖ°í, ÀΰøÁö´É°ú ¿µ»óó¸®, Á¤º¸°Ë»ö µî ´Ù¾çÇÑ °ü½É»ç¿Í °ü·ÃÇÑ »õ·Î¿î ºñÁî´Ï½º¸¦ ÁغñÇϰí ÀÖ´Ù. ¾ÆÁÖ´ëÇб³ ´ëÇпø¿¡¼ ÄÄÇ»ÅÍ ºñÀü (¿µ»ó ÀνÄ)À» Àü°øÇß°í ¿ÀǼҽº ÀÚ¹Ù °Ë»ö¿£ÁøÀÎ ·ç¾À(Lucene)¿¡ °üÇÑ Ã¹ ±¹³»¼ÀÎ
¡º·ç¾À ÀÎ ¾×¼Ç¡»
(¿¡ÀÌÄÜÃâÆÇ, 2005)À» ¹ø¿ªÇß´Ù.
[ ¿ªÀÚ ¼¹® ]
ÀÎÅͳÝ, ƯÈ÷ À¥ ȯ°æÀÌ »ç¶÷µé¿¡°Ô ¾Ë·ÁÁö°í Å©°Ô ¼ºÀåÇÏ°Ô µÈ Áö ¹ú½á 10³âÀÌ Èǽ Áö³µ½À´Ï´Ù. ±×µ¿¾È ÀÎÅͳÝÀº ÄÄÇ»ÆÃ ȯ°æ»Ó ¾Æ´Ï¶ó »çȸ»ýȰ°ú ¹®È Àü¹ÝÀ» Å»¹Ù²Þ½ÃŰ´Â ¾öû³ ¿µÇâ·ÂÀ» ¹ßÈÖÇϰí ÀÖ½À´Ï´Ù. ÄÄÇ»Å͸¦ »ç¿ëÇÒ ÁÙ ¾Æ´Â »ç¶÷µéÀº ÀÌ¹Ì À¥¿¡¼ ÇÊ¿äÇÑ Á¤º¸¸¦ ¾ò°í ¹°°ÇÀ» »ç¸ç À¥¿¡¼ Çб³µµ ´Ù´Ï´Â µî »õ·Î¿î »ýȰ¿¡ ÀÌ¹Ì Àͼ÷ÇØÁ® ÀÖ½À´Ï´Ù. ¸» ±×´ë·Î ÀÏ»ó »ýȰ °÷°÷¿¡ ÀÎÅͳݰú À¥ÀÌ ½º¸çµé¾î ÀÌÁ¦´Â ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎÀÇ ±¸ºÐÁ¶Â÷ ¸ðÈ£ÇØÁú Áö°æÀÔ´Ï´Ù. ÀÌÁ¦´Â ÀÎÅͳÝÀ» ÅëÇØ Áñ°Å¿òÀ» ¾ò°Å³ª °¨µ¿À» ¾ò°í ´õ Å« Á¸Àç·Î ¼ºÀåÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ã¾Æ º¸´Â °Ô ´ç¿¬ÇØÁ³°í, ¶Ç ±×·¡¾ß¸¸ ÇÕ´Ï´Ù.
°»êµµ º¯ÇÑ´Ù´Â Áö³ 10³â µ¿¾È À¥°ú HTMLÀº ¼ºÀåÀ» °ÅµìÇØ HTML·Î ȸé ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¥½ºÅ©Å¾ PC¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ »ý°Ü³¯ Á¤µµÀ̰í, ÀϹÝÀûÀÎ À¥ »çÀÌÆ®µµ È·ÁÇϱ⠱×Áö¾ø´Â ȸéÀ¸·Î »ç¿ëÀÚµéÀ» À¯È¤Çϰí ÀÖ½À´Ï´Ù. ÀÎÅÍ³Ý °ü·Ã ¾÷üµµ ±× µ¿¾ÈÀÇ ¼öµ¿ÀûÀÎ ¸é¸ð¿¡¼ ¹þ¾î³ª ÀÎÅÍ³Ý »ó¿¡¼ ÈξÀ µ¿ÀûÀÎ ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ ³ë·ÂÇϰí ÀÖ½À´Ï´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¾×ƼºêX ±â¼úÀ» »ç¿ëÇØ ÀÎÅÍ³Ý ÀͽºÇ÷η¯(IE) »ó¿¡¼ ±²ÀåÈ÷ ÀÎÅÍ·¢Æ¼ºêÇÑ »çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï Çß°í, ÃÖ±Ù ¾îµµºñ°¡ ÀμöÇÑ ¸ÅÅ©·Î¹Ìµð¾î´Â Ç÷¡½Ã¸¦ ¸¸µé¾î µ¿ÀûÀÎ À¥ ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼ µ¶º¸ÀûÀÎ ÁöÀ§¸¦ Â÷ÁöÇϰí ÀÖ½À´Ï´Ù. ±×·±µ¥ µ¿ÀûÀÎ À¥ »çÀÌÆ®¸¦ ¸¸µé·Á¸é C ¾ð¾î¸¦ »ç¿ëÇØ IE¿¡¼¸¸ ÀÛµ¿ÇÏ´Â ¾×ƼºêX ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé°Å³ª, ¾×¼Ç½ºÅ©¸³Æ®¿Í µðÀÚÀÎ ±â¹ýÀ» ¹è¿ö Ç÷¡½Ã·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇؾ߸¸ ÇÒ±î¿ä? ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÀÌÁ¦ Àü¹® ±â¼úÀ» ¹è¿ï ÇÊ¿ä ¾øÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í XML, ±×¸®°í ±âÁ¸¿¡ »ç¿ëÇÏ´ø À¥ ¼¹ö¸¸ ÀÖÀ¸¸é µ¿ÀûÀÎ ÀÎÅÍ³Ý ¼ºñ½º¸¦ ÃæºÐÈ÷ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î AjaxÀÔ´Ï´Ù.
Ajax¸¦ ±¸¼ºÇÏ´Â ºÎºÐ ±â¼úµéÀº ÀÌ¹Ì ¿À·¡ Àü¿¡ °ø°³µÈ ±â¼úÀÔ´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ±×·¸°í XMLµµ ¹°·Ð ±×·¸½À´Ï´Ù. ÇÏÁö¸¸ µÎ °¡Áö°¡ ÀÌÁ¦¼¾ß ¸Â¹°·Á ÀÎÅͳÝÀ» µÚÈçµé ¸¸Å °·ÂÇÑ ÈûÀ» ¹ßÈÖÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ÀÎÅͳݰú XMLÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ¾÷ü°¡ ¼º´É°ú ȣȯ¼ºÀ» ÇʵηΠƯÈ÷ ºü¸£°í µ¿ÀûÀ̶ó´Â Ãø¸éÀ» ³»¼¼¿ö, µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â Àü¹® ´ëÇü ¾÷ü¸¦ À§ÇùÇÏ´Â »óȲÀ» ¸¸µé¾î ³½ À庻ÀÎÀÌ ¹Ù·Î Ajax ÀÔ´Ï´Ù. Ajax¸¦ Ȱ¿ëÇÏ¸é ±×¸¸Å µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¹ö±Ý°¡´Â µ¿ÀûÀÎ À¥ »çÀÌÆ®¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ°Ô µÈ °ÍÀÔ´Ï´Ù.
¡ºAjax ÀÎ ¾×¼Ç¡»Àº ´Ü¼øÇÑ À¥ »çÀÌÆ®¿¡¼ ¹þ¾î³ª Ajax¸¦ Ȱ¿ëÇØ µ¿ÀûÀ̰í dzºÎÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â »çÀÌÆ®¸¦ ±¸ÃàÇϱâ À§ÇØ ÇÊ¿äÇÑ ±âº»ºÎÅÍ °í±Þ ³»¿ë±îÁö Â÷±ÙÂ÷±Ù ¼³¸íÇØ³õÀº Ã¥ÀÔ´Ï´Ù. °³¹ßÀÚ»Ó ¾Æ´Ï¶ó Ajax¿¡ °ü½É ÀÖ´Â À¥ µðÀÚÀ̳ʵµ ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äÀ» ½±°Ô Ç®¾î³»°í ÀÖ½À´Ï´Ù. Ajax´Â ÀÎÅͳݿ¡ ±¸ÃàµÈ À¥ »çÀÌÆ®¸¦ ÁÖ¿ä ´ë»óÀ¸·Î »ï°í Àֱ⠶§¹®¿¡, ÀÎÅͳݰú À¥¿¡ °ü·ÃµÈ ÀÏÀ» ÇÏ´Â °³¹ßÀÚ³ª µðÀÚÀ̳ʶó¸é ´©±¸³ª ÇÑ ¹ø¾¿ ÀоîºÁ¾ß ÇÒ ³»¿ëµé·Î °¡µæÇÕ´Ï´Ù.
- °Ã¶±¸
1ºÎ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ »õ·Î¿î ¹°°á
1Àå À¥ÀÇ »õ·Î¿î ÆÐ·¯´ÙÀÓ
1.1 Ajax°¡ °¢±¤¹Þ´Â ÀÌÀ¯
1.1.1 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Ãø¸é
1.1.2 ³×Æ®¿÷ Áö¿¬ Çö»ó
1.1.3 ºñµ¿±â »óÈ£ÀÛ¿ë
1.1.4 ¾ÖÇø®ÄÉÀ̼ÇÀÇ È°¿ë ÆÐÅÏ
1.1.5 °íÁ¤°ü³ä¿¡¼ ¹þ¾î³ªÀÚ
1.2 Ajax¸¦ ÀÌ·ç´Â 4°¡Áö ¿ø¸®
1.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ã´Â Ʋ, ºê¶ó¿ìÀú
1.2.2 µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â ¼¹ö
1.2.3 Áö¼ÓÀûÀÌ°í ¿øÈ°ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
1.2.4 ÀÌÁ¦´Â À¥»çÀÌÆ®µµ ÄÚµùÇÏ´Â ½Ã´ë
1.3 ´ëÇ¥ÀûÀÎ Ajax Ŭ¶óÀÌ¾ðÆ® »ç·Ê
1.3.1 ¾÷°è ÇöȲ
1.3.2 ±¸±Û ¸Ê
1.4 À¯»ç ±â¼ú
1.4.1 ¸ÅÅ©·Î¹Ìµð¾î Ç÷¡½Ã
1.4.2 ÀÚ¹Ù À¥ ½ºÅ¸Æ®
1.5 ¿ä¾à
1.6 Âü°íÀÚ·á
2Àå Ajax ù°ÉÀ½
2.1 AjaxÀÇ ±âº» ±¸¼º ¿ä¼Ò
2.2 ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸¸µå´Â »õ·Î¿î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
2.3 CSS·Î È¸é ¸ð¾ç ¸¸µé±â
2.3.1 CSS ¼¿·ºÅÍ
2.3.2 CSS ½ºÅ¸ÀÏ ¼Ó¼º
2.3.3 °£´ÜÇÑ CSS ¿¹Á¦
2.4 DOM ±â¹Ý È¸é ±¸¼º
2.4.1 ÀÚ¹Ù½ºÅ©¸³Æ®·Î DOM ´Ù·ç´Â ¹ý
2.4.2 DOM ³ëµå ã±â
2.4.3 DOM ³ëµå »ý¼º
2.4.4 ½ºÅ¸ÀÏ Àû¿ë
2.4.5 innerHTML ¼Ó¼º Ȱ¿ë
2.5 XML µ¥ÀÌÅ͸¦ ºñµ¿±âÀûÀ¸·Î Àоî¿À±â
2.5.1 IFrame
2.5.2 XmlDocument¿Í XMLHttpRequest
2.5.3 ¼¹ö¿¡ ¿äû º¸³»±â
2.5.4 ¿äû °á°ú¸¦ ¹Þ±â À§ÇÑ Äݹé ÇÔ¼ö
2.5.5 Àüü °úÁ¤
2.6 Ajax°¡ µ¸º¸ÀÌ´Â ÀÌÀ¯
2.7 ¿ä¾à
2.8 Âü°íÀÚ·á
3Àå Ajax °³¹ß ¼ø¼
3.1 È¥µ· ¼ÓÀÇ ÇÑ Áٱ⠺û
3.1.1 µðÀÚÀÎ ÆÐÅÏ
3.1.2 ¸®ÆÑÅ丵°ú Ajax
3.1.3 ÀûÀýÇÑ Àû¿ë¹üÀ§ Àâ±â
3.1.4 ¸®ÆÑÅ丵 Àû¿ë ¹æ¹ý
3.2 ¸®ÆÑÅ丵 »ç·Ê
3.2.1 ÆÛ»çµå¿Í ¾î´ðÅÍ ÆÐÅÏÀ» ÀÌ¿ëÇÑ ºê¶ó¿ìÀú ȣȯ¼º
3.2.2 ¿ÉÀú¹ö ÆÐÅÏÀ» ÀÌ¿ëÇÑ À̺¥Æ® ó¸®
3.2.3 Ä¿¸Çµå ÆÐÅÏÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ ¾×¼Ç
3.2.4 ½Ì±ÛÅæ ÆÐÅÏÀ» ÀÌ¿ëÇÑ È¿À²ÀûÀÎ ÀÚ¿ø °ü¸®
3.3 ¸ðµ¨ ºä ÄÁÆ®·Ñ·¯
3.4 À¥ ¼¹ö Ãø¸éÀÇ MVC
3.4.1 ÆÐÅÏÀ» »ç¿ëÇÏÁö ¾ÊÀº »ç·Ê
3.4.2 ¸ðµ¨ ¸®ÆÑÅ丵
3.4.3 ³»¿ë°ú Ç¥Çö ¹æ¹ý ºÐ¸®
3.5 Âü°íÇÒ¸¸ÇÑ ¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿÷
3.5.1 ºê¶ó¿ìÀú ȣȯ ¹®Á¦¸¦ ó¸®ÇÏ´Â ¶óÀ̺귯¸®
3.5.2 À§Á¬ ¶óÀ̺귯¸®
3.5.3 ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿÷
3.6 ¿ä¾à
3.7 Âü°íÀÚ·á
2ºÎ Ajax ÇÙ½É ±â¹ý
4Àå ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ´Ù½Ã ÅÂ¾î³ À¥ÆäÀÌÁö
4.1 »õ·Î¿î Â÷¿øÀÇ MVC
4.1.1 ±Ô¸ð¸¦ ³ÐÈ÷ÀÚ
4.1.2 À¥ ºê¶ó¿ìÀú¿Í MVC
4.2 Ajax¿¡¼ÀÇ ºä
4.2.1 ºä¿¡¼ ·ÎÁ÷ ºÐ¸®Çس»±â
4.2.2 ·ÎÁ÷¿¡¼ ºä ºÐ¸®Çس»±â
4.3 Ajax¿¡¼ÀÇ ÄÁÆ®·Ñ·¯
4.3.1 ÀüÅëÀûÀÎ À̺¥Æ® ó¸® ¹æ¹ý
4.3.2 W3C À̺¥Æ® ó¸® ¸ðµ¨
4.3.3 À¯¿¬ÇÑ À̺¥Æ® ¸ðµ¨ ±¸Çö
4.4 Ajax¿¡¼ÀÇ ¸ðµ¨
4.4.1 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ °´Ã¼ ¸ðµ¨¸µ
4.4.2 ¼¹ö¿Í ¿¬µ¿
4.5 ¸ðµ¨¿¡¼ ºä »ý¼º
4.5.1 ÀÚ¹Ù½ºÅ©¸³Æ® ¸®Ç÷º¼Ç
4.5.2 ¹è¿°ú °´Ã¼
4.5.3 ÄÁÆ®·Ñ·¯ Ãß°¡
4.6 ¿ä¾à
4.7 Âü°íÀÚ·á
5Àå ¼¹öÀÇ ¿ªÇÒ
5.1 ¼¹ö ÀÛ¾÷
5.2 ¼¹ö ÇÁ·Î±×·¥ ±¸Çö
5.2.1 ¸¹ÀÌ ¾²ÀÌ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î
5.2.2 N Ƽ¾î ±¸Á¶
5.2.3 Ŭ¶óÀ̾ðÆ®Ãø°ú ¼¹öÃøÀÇ ¸ðµ¨
5.3 ÀϹÝÀûÀÎ ¼¹ö ±¸¼º ¹æ¹ý
5.3.1 ÇÁ·¹ÀÓ¿÷À» Àû¿ëÇÏÁö ¾ÊÀº À¥ ¼¹ö
5.3.2 ¸ðµ¨2 ÇÁ·¹ÀÓ¿÷
5.3.3 ÄÄÆ÷³ÍÆ® ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿÷
5.3.4 SOA Àû¿ë
5.4 µ¥ÀÌÅÍ Åë½Å À¯Çü
5.4.1 Ŭ¶óÀÌ¾ðÆ® Àü¿ë ¹æ½Ä
5.4.2 Ç༺ Ž»ö±â ¿¹Á¦
5.4.3 ³»¿ë Á᫐ : À¥ÆäÀÌÁö °üÁ¡
5.4.4 ½ºÅ©¸³Æ® Á᫐ : Ç÷¯±×ÀÎ °üÁ¡
5.4.5 µ¥ÀÌÅÍ Á᫐ : ¾ÖÇø®ÄÉÀÌ¼Ç °üÁ¡
5.5 ¼¹ö¿¡ µ¥ÀÌÅÍ Àü¼Û
5.5.1 HTML Æû
5.5.2 XMLHttpRequest
5.5.3 »ç¿ëÀÚÀÇ º¯°æ »çÇ× °ü¸®
5.6 ¿ä¾à
5.7 Âü°íÀÚ·á
3ºÎ Ajax °í±Þ ±â¹ý
6Àå ÆíÀǼºÀ» °í·ÁÇÑ ÀÎÅÍÆäÀ̽º
6.1 °íǰÁú ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä°Ç
6.1.1 ¹ÝÀÀ¼º
6.1.2 ¾ÈÁ¤¼º
6.1.3 Àϰü¼º
6.1.4 °£°á¼º
6.1.5 ½ÇÀü Àû¿ë
6.2 ¸Þ½ÃÁö Àü´Þ ¹æ¹ý
6.2.1 ¿äû¿¡ ´ëÇÑ ÀÀ´ä ó¸®
6.2.2 ´Ù¸¥ »ç¿ëÀÚÀÇ º¯°æ ³»¿ë ó¸®
6.3 Ajax ¸Þ½ÃÁö ÇÁ·¹ÀÓ¿÷
6.3.1 ¸Þ½ÃÁö ¼³°è
6.3.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä±¸»çÇ×
6.4 ¸Þ½ÃÁö ÇÁ·¹ÀÓ¿÷ ±¸Çö
6.4.1 »óÅÂÇ¥½ÃÁÙ°ú ¾ÆÀÌÄÜ
6.4.2 ¸Þ½ÃÁö ¼¼ºÎ ³»¿ë
6.4.3 ±â´É ÅëÇÕ
6.5 ³×Æ®¿÷ Àü¼Û ¸ðµâ¿¡ ¸Þ½ÃÁö ÇÁ·¹ÀÓ¿÷ Ȱ¿ë
6.6 Ãֽе¥ÀÌÅÍ Ç¥½Ã
6.6.1 ÇÏÀ϶óÀÌÆÃ ¹æ¹ý ±¸»ó
6.6.2 Scriptaculous ¶óÀ̺귯¸®ÀÇ Effect °´Ã¼
6.7 ¿ä¾à
6.8 Âü°íÀÚ·á
7Àå Ajax¿Í º¸¾È
7.1 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ºê¶ó¿ìÀú º¸¾È
7.1.1 ¿øÃµ ¼¹ö Á¤Ã¥
7.1.2 Ajax¿¡¼ °í·ÁÇØ¾ß ÇÒ Á¡
7.1.3 ÇÏÀ§ µµ¸ÞÀÎ ¹®Á¦
7.1.4 ºê¶ó¿ìÀúº° º¸¾È ±â´É
7.2 ¿ø°Ý ¼ºñ½º¿Í Åë½ÅÇÏ´Â ¹æ¹ý
7.2.1 ¿ø°Ý ¼ºñ½º ÇÁ·Ï½Ã
7.2.2 À¥ ¼ºñ½º Ȱ¿ë
7.3 ºñ¹Ð µ¥ÀÌÅÍ º¸È£
7.3.1 Áß°£ÀÚ °ø°Ý
7.3.2 º¸¾È HTTP ¿¬°á
7.3.3 ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÇÏ´Â µ¥ÀÌÅÍ ¾ÏÈ£È
7.4 Ajax µ¥ÀÌÅÍ Àü¼Û Á¤Ã¥
7.4.1 ¾ÈÁ¤ÀûÀÎ À¥ ¼¹ö ¼³°è
7.4.2 À¥ µ¥ÀÌÅÍ Á¢±Ù Á¦ÇÑ
7.5 ¿ä¾à
7.6 Âü°íÀÚ·á
8Àå ¼º´É
8.1 ¼º´ÉÀ̶õ?
8.2 ÀÚ¹Ù½ºÅ©¸³Æ® ½ÇÇà ¼Óµµ
8.2.1 ¿ø½ÃÀûÀÎ ½ÇÇà ½Ã°£ ÃøÁ¤ ¹æ¹ý
8.2.2 º¬Å©¸¸ ÇÁ·ÎÆÄÀÏ·¯
8.2.3 Ajax ½ÇÇà ¼Óµµ ÃÖÀûÈ
8.3 ÀÚ¹Ù½ºÅ©¸³Æ® ¸Þ¸ð¸® °ü¸®
8.3.1 ¸Þ¸ð¸® ´©¼ö ¹æÁö
8.3.2 Ajax¿¡¼ °í·ÁÇØ¾ß ÇÒ Á¡
8.4 ¼º´ÉÀ» ³ôÀÌ´Â ¼³°è ¹æ¹ý
8.4.1 ¸Þ¸ð¸® »ç¿ë·® ÃøÁ¤
8.4.2 °£´ÜÇÑ ¿¹Á¦
8.4.3 ¸Þ¸ð¸® »ç¿ë·®À» ÁÙÀÌ´Â ¹æ¹ý
8.5 ¿ä¾à
8.6 Âü°íÀÚ·á
4ºÎ Ajax ½ÇÀü ÇÁ·ÎÁ§Æ®
9Àå µ¿ÀûÀ¸·Î ¿¬µ¿ÇÏ´Â ÄÞº¸ ¹Ú½º
9.1 ´õºí ÄÞº¸ ÀÚ¹Ù½ºÅ©¸³Æ®
9.1.1 Ŭ¶óÀÌ¾ðÆ® Á᫐ °³¹ßÀÇ Á¦¾à»çÇ×
9.1.2 ¼¹ö Á᫐ °³¹ßÀÇ Á¦¾à»çÇ×
9.1.3 Ajax·Î ÇØ°áÇÏÀÚ
9.2 Ŭ¶óÀ̾ðÆ®Ãø ±¸¼º ¹æ¾È
9.2.1 HTML Æû ¼³°è
9.2.2 Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö °£ÀÇ Åë½Å
9.3 ¼¹öÃø ÇÁ·Î±×·¥ : VB.NET
9.3.1 XML °á°ú ¹®¼ Á¤ÀÇ
9.3.2 ¼¹öÃø ÄÚµå ÀÛ¼º
9.4 °á°ú Ç¥½Ã
9.4.1 XML ¹®¼ µé¿©´Ùº¸±â
9.4.2 CSS Àû¿ë
9.5 °í±Þ ±â´É
9.5.1 ´ÙÁß Ç׸ñ ¼±ÅÃ
9.5.2 Æ®¸®Çà ÄÞº¸
9.6 ¸®ÆÑÅ丵
9.6.1 ¾÷±×·¹À̵åµÈ ContentLoader
9.6.2 ´õºí ÄÞº¸ ¸ðµâ ±¸Çö
9.7 ¿ä¾à
10Àå °Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´É ¸¸µé±â
10.1 »çÀü Á¶»ç
10.1.1 ÀϹÝÀûÀÎ µ¿ÀÛ ¹æ½Ä
10.1.2 ±¸±Û ¼Á¦½ºÆ® »ç·Ê
10.1.3 Ajax·Î ¸¸µå´Â °Ë»ö¾î ÀÚµ¿¿Ï¼º
10.2 ¼¹öÃø ÇÁ·¹ÀÓ¿÷ : C#
10.2.1 ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º
10.2.2 ¼¹öÃø ÇÁ·Î±×·¥ Å×½ºÆ® ¿ä·É
10.3 Ŭ¶óÀ̾ðÆ®Ãø ÇÁ·¹ÀÓ¿÷
10.3.1 HTML
10.3.2 ÀÚ¹Ù½ºÅ©¸³Æ®
10.3.3 ¼¹ö¿¡ ¿äû Àü¼Û
10.4 ±â´É Ãß°¡ : ´ÙÁß ¿¤¸®¸ÕÆ® Áö¿ø
10.5 ¸®ÆÑÅ丵
10.5.1 ù ³¯ : TextSuggest ÄÄÆ÷³ÍÆ® °³¹ß °èȹ
10.5.2 µÑ° ³¯ : TextSuggest ÄÚµù - ±ò²ûÇÏ°í ¼³Á¤Çϱ⠽¬¿î ÄÄÆ÷³ÍÆ®
10.5.3 ¼Â° ³¯ : Ajax Àû¿ë
10.5.4 ³Ý° ³¯ : À̺¥Æ® ó¸®
10.5.5 ¸¶Áö¸· ³¯ : Ãßõ´Ü¾î ¸ñ·Ï È¸é ±¸¼º
10.5.6 ¸®ÆÑÅ丵 °á°ú º¸°í
10.6 ¿ä¾à
11Àå Ajax·Î ¸¸µå´Â Æ÷ÅÐ »çÀÌÆ®
11.1 ÁøÈÇÏ´Â Æ÷ÅÐ
11.1.1 ÀüÅëÀûÀÎ Æ÷ÅÐ
11.1.2 dzºÎÇÑ ±â´ÉÀÇ ÀÎÅÍÆäÀ̽º
11.2 ÀÚ¹Ù ±â¹ÝÀÇ Ajax Æ÷ÅÐ ±¸¼º
11.3 Ajax ·Î±×ÀÎ ±â´É
11.3.1 »ç¿ëÀÚ Å×À̺í
11.3.2 ¼¹öÃø ·Î±×ÀÎ ÇÁ·Î±×·¥
11.3.3 Ŭ¶óÀ̾ðÆ®Ãø ·Î±×ÀÎ ÇÁ·Î±×·¥
11.4 DHTML À©µµ¿ì ±¸Çö
11.4.1 À©µµ¿ì µ¥ÀÌÅͺ£À̽º
11.4.2 À©µµ¿ì Á¤º¸¸¦ Àü´ÞÇÏ´Â ¼¹öÃø ÇÁ·Î±×·¥
11.4.3 ¿ÜºÎ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®
11.5 Ajax ÀÚµ¿ ÀúÀå ±â´É ±¸Çö
11.5.1 À©µµ¿ì ¶óÀ̺귯¸® ¼öÁ¤
11.5.2 À©µµ¿ì Á¤º¸ ÀÚµ¿ ÀúÀå
11.6 ¸®ÆÑÅ丵
11.6.1 »ý¼º ¸Þ¼Òµå ±¸Çö
11.6.2 AjaxWindow.js ¶óÀ̺귯¸® È£Ãâ
11.6.3 Æ÷ÅÐ ÄÄÆ÷³ÍÆ®ÀÇ ¸í·É Á¤ÀÇ
11.6.4 Ajax Ȱ¿ë
11.6.5 ¸®ÆÑÅ丵 °á°ú º¸°í
11.7 ¿ä¾à
12Àå XSLT¸¦ Ȱ¿ëÇÑ ½Ç½Ã°£ °Ë»ö
12.1 °Ë»öÀÇ ±â¼úÀûÀÎ Ãø¸é
12.1.1 ÀüÅëÀûÀÎ °Ë»ö ¹æ¹ý
12.1.2 ÇÁ·¹ÀÓ°ú ÆË¾÷ À©µµ¿ì¸¦ »ç¿ëÇÒ ¶§ÀÇ ¹®Á¦
12.1.3 Ajax¿Í XSLT¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ °Ë»ö ±¸»ó
12.1.4 Ŭ¶óÀÌ¾ðÆ®·Î °á°ú Àü¼Û
12.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥
12.2.1 Ŭ¶óÀÌ¾ðÆ® ±¸¼º
12.2.2 ÀÛ¾÷ ÃʱâÈ
12.3 ¼¹öÃø ÇÁ·Î±×·¥ : PHP
12.3.1 XML ¹®¼ ¸¸µé±â
12.3.2 XSLT Áغñ
12.4 XML°ú XSLT Ȱ¿ë
12.4.1 ÀÎÅÍ³Ý ÀͽºÇ÷η¯
12.4.2 ¸ðÁú¶ó
12.5 ¸¶¹«¸®
12.5.1 CSS Àû¿ë
12.5.2 ±âŸ °³¼± »çÇ×
12.5.3 XSLT µµÀÔÀ» À§ÇÑ °í·Á»çÇ×°¡ ÀûÀýÇÑ ¹æ¹ýÀΰ¡?
12.5.4 Áñ°Üã±â ¹®Á¦ ÇØ°á ¹æ¾È
12.6 ¸®ÆÑÅ丵
12.6.1 XSLTHelper
12.6.2 ÄÄÆ÷³ÍÆ®·Î À籸¼º
12.6.3 ¸®ÆÑÅ丵 °á°ú º¸°í
12.7 ¿ä¾à
13Àå Ajax ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
13.1 ÀÎÅͳݻóÀÇ Á¤º¸ ¼öÁý
13.1.1 XML ÇÇµå ¹Þ±â
13.1.2 RSS Ç¥ÁØÀÇ ±¸Á¶
13.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Çö
13.2.1 ÀÛ¾÷ È帧
13.2.2 Å×À̺íÀ» »ç¿ëÇÏÁö ¾ÊÀº HTML ÇÁ·¹ÀÓ¿÷
13.2.3 CSS ½ºÅ¸ÀÏ Àû¿ë
13.3 RSS ÇÇµå ¹Þ±â
13.3.1 Àü¿ª º¯¼ö
13.3.2 ÇÇµå ¹Ì¸® ÀоîµÎ±â
13.4 ȸé Àüȯ È¿°ú
13.4.1 ºê¶ó¿ìÀúº° Åõ¸íµµ ¼³Á¤ ¹æ¹ý
13.4.2 ³ªÅ¸³ª°í »ç¶óÁö´Â È¿°ú
13.4.3 ÀÚ¹Ù½ºÅ©¸³Æ® ŸÀ̸Ó
13.5 Ãß°¡ ±â´É
13.5.1 XML Çǵå Ãß°¡
13.5.2 ȸé À̵¿ ±â´É
13.6 Á¦¾à »çÇ× ÇØ°á
13.6.1 ¸ðÁú¶ó º¸¾È ¹®Á¦ ÇØ°á
13.6.2 ¾ÖÇø®ÄÉÀÌ¼Ç È°¿ë ¹üÀ§ È®Àå
13.7 ¸®ÆÑÅ丵
13.7.1 RSS ¸®´õ ¸ðµ¨
13.7.2 RSS ¸®´õ ºä
13.7.3 RSS ¸®´õ ÄÁÆ®·Ñ·¯
13.7.4 ¸®ÆÑÅ丵 °á°ú º¸°í
13.8 ¿ä¾à
ºÎ·Ï A. Ajax °³¹ßÀÚÀÇ Çʼö µµ±¸
ºÎ·Ï B. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
ºÎ·Ï C. Ajax ÇÁ·¹ÀÓ¿÷°ú ¶óÀ̺귯¸®
¡°¼¼»óÀ» ³î¶ó°Ô ÇÒ Ajax Ã¥¡±
¼ÎÀÎ À§Æ®¹é, µðÁöÅÐ ½ºÆåÆ®·³, AjaxMatters.com
¡°Áø½ÉÀ» ´ÙÇØ ÃßõÇϴ åÀÌ´Ù.¡±
¿¡¸¯ ÇØÃ³, ¡ºJava Development with Ant¡»¿Í ¡º·ç¾À ÀÎ ¾×¼Ç¡»ÀÇ ÀúÀÚ
¡°¡ºAjax ÀÎ ¾×¼Ç¡»Àº ¼¼»óÀ» ÈÛ¾´ Ajax ±â¼úÀÇ °Å¼¾ ¹°°á¿¡ ÇÕ·ùÇÏ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀÌ´Ù.¡±
¾î´Ï½ºÆ® ÇÁ¸®µå¸Õ Èú »÷µð¾Æ ±¹¸³ ¿¬±¸¼ÒÀÇ ÄÄÇ»ÅÍ °øÇÐÀÚ, ¡ºJess ÀÎ ¾×¼Ç¡»ÀÇ ÀúÀÚ
¡°±²ÀåÈ÷ ¸Å·ÂÀûÀ̰í ÀÐ±â ÆíÇÑ Ã¥¡±
ÇÁ·©Å© Àç´Ï¾Æ, IBM ¼ö¼® °³¹ßÀÚ
¡°Ajax¿¡ ´ëÇÑ Á¤º¸°¡ Àý½ÇÈ÷ ÇÊ¿äÇÑ ¸ðµç ÀÌ¿¡°Ô °·Â ÃßõÇÑ´Ù.¡±
º£¾î ºñº¼Æ®, Works.comÀÇ ¼³°è/±âȹ ÆÀÀå, JavaRanch.comÀÇ ¿î¿µÀÚ
[ ÃßõÀÇ ±Û ]
ÃÖ±Ù 3³â°£ ÀÎÅÍ³Ý ¼ºñ½º »ç¾÷À» ÅëÇØ °í°´À» ¸¸³ª¸é¼ ±ú´ÞÀº ¼ÒÁßÇÑ Áø¸®°¡ Çϳª ÀÖ´Ù. ¡°¾î¶² °æ¿ì¿¡µµ, º¯¸íÀÇ ¿©Áö ¾øÀÌ, °í°´ÀÌ ´Ã ¿Ç´Ù¡±´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ¡°´ëºÎºÐÀÇ °æ¿ì¡±¿£ ¾÷°èÀÇ Æ®·»µå¸¦ ÀǽÄÇÏ°Ô µÇ°í, °í°´À» ¡®±³À°¡¯Çϰڴٴ ¾ÈÀÏÇÑ »ý°¢À» ÇÏ°Ô µÇ¸ç, ±â¼úÀûÀÎ Á¦ÇÑÁ¡µéÀ» ±Øº¹ÇÏÁö ¸øÇÏ°Ô µÇ´Â µî ÀÏÇÏ´Â »ç¶÷ ÀÔÀå¿¡¼ »ý°¢ÇÏ°Ô µÈ´Ù.
±×°£ ¿ì¸®´Â ÀÌ·± Ʋ ¾È¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ¼ºñ½º¸¦ ±âȹÇÏ°í °³¹ßÇßÁö¸¸, »ç¿ëÀÚ³ª °í°´Àº À̸¦ ÀÌÇØÇÏÁö ¸øÇß´Ù. ±×Àú Àå¹Ù±¸´Ï¿¡¼ ¹°°Ç Çϳª¸¦ Áö¿ì°í Æ÷Åä¾Ù¹ü¿¡¼ »çÁøÀ» º¼ »ÓÀε¥ ¿Ö ¹«°Ì°Ô ÆäÀÌÁö Àüü°¡ ´Ù½Ã ¶°¾ß ÇÏ´ÂÁö ºÒÆíÇÔÀ» È£¼ÒÇßÁö¸¸ ¿ì¸® °í°´¼¾ÅÍ, ±âȹÆÀ, °³¹ßÆÀÀº ÇѰ踦 ÀÌÇØÇÏÁö ¸øÇÏ´Â °í°´ÀÇ ¾Æ¿ì¼ºÀ¸·Î Ä¡ºÎÇϰí ȸ½ÄÀÚ¸® ¾ÈÁÖ°¨À¸·Î »ïÀ» »Ó ´Ù¸¥ ¹æ¹ýÀ» ãÁö ¸øÇß´Ù(´ëºÎºÐ ¾×ƼºêX µîÀ¸·Î ÇØ°áÇØ¿À±ä Çß´Ù). ÇÏÁö¸¸ Ajax´Â À¥ ÆäÀÌÁö¶ó´Â Ʋ¿¡ °¤Èù À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¹þ¾î³ª »ç°íÀÇ ÆøÀ» ³ÐÇôÁÖ°í »õ·Î¿î ¼¼»ó¿¡ ´«À» ¶ß°Ô ÇØÁá´Ù.
Ajax¶ó´Â À̸§À» ¾ò±â±îÁö 5³â ³Ñ°Ô ÁÖ¸ñÁ¶Â÷ ¹ÞÁö ¸øÇÏ´Ù°¡ ¿©·¯ ¼º°ø »ç·Ê°¡ »ý±â°í Æ®·»µå°¡ µÇ°í ³ª´Ï ³Êµµ³ªµµ ÀÌ¿ëÇÏ°Ô µÈ Çö½ÇÀº ¿ì¸®¿¡°Ô ¾î¶² Àǹ̰¡ ÀÖÀ»±î? AjaxÀÇ ¸ðµç °ÍÀ» ÃѸÁ¶óÇØ¼ ÀÚ¼¼È÷ ´Ù·ç°í ÀÖ´Â ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ³»¿ëÀ» ¿Ïº®È÷ ¼ÒÈÇÏ´Â °ÍÀº ¹°·Ð Áß¿äÇÏ´Ù. ÇÏÁö¸¸ Ajax ±â¼ú ÂÊ¿¡ ¹æÁ¡À» µÎÁö ¾Ê¾Æµµ ÁÁ´Ù. °í°´¿¡°Ô ´õ ³ªÀº »ç¿ëÆíÀǼºÀ» Á¦°øÇÏ´Â ¹®Á¦¿¡ ´ëÇÑ °üÁ¡ÀÌ º¯ÈµÇ°í »ý°¢ÀÇ Æ²À» ³ÐÈ÷°Ô µÇ´Â °è±â°¡ µÇ¾úÀ½¿¡ °¨»çÇÏ°í ±×°Í¸¸À¸·Îµµ ÀÌ Ã¥À» ÀÐÀº Å« º¸¶÷ÀÌ ÀÖ¾ú´Ù.
±¸±ÛÀÇ ¼º°ø »ç·Ê¿¡ ÈûÀÔ¾î À¥ 2.0ÀÌ ÈµÎ·Î ¶°¿À¸£¸é¼ Ajax´Â °ü·Ã Ã¥µéÀ» º¿¹°Ã³·³ ½ñ¾Æ³»¸ç ÃâÆÇ½ÃÀå¿¡¼µµ ¹Ù¶÷¸ôÀ̸¦ Çϰí ÀÖ´Ù. ÀÌ¿¡ ÁîÀ½ÇØ ¡º½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥Ç¥ÁØ¡»°ú ¡ºÀ¥ 2.0À» À̲ô´Â ¹æÅºÀ¥¡»¿¡ ÀÌ¾î ¡®¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁÀÇ ¾ß½ÉÂù ¼¼ ¹øÂ° ÁÖÀÚ·Î ¼±À» º¸ÀÌ´Â ¡ºAjax ÀÎ ¾×¼Ç¡»ÀÌ µåµð¾î ±¹³» µ¶ÀÚµéÀ» ã¾Æ¿Ô´Ù.
´Ü¼øÈ÷ °³¹ß±â¹ýµéÀ» ¼Ò°³ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °³¹ß¹æ¹ý·ÐÀÇ ³ëÇϿ츦 ¹è¿ï ¼ö ÀÖ´Ù´Â °ÍÀÌ °³¹ßÀڵ鿡°Ô ÀÖ¾î¼ ÀÌ Ã¥ÀÌ Áß¿äÇÑ Àǹ̸¦ Áö´Ï´Â ÀÌÀ¯¶ó°í ¼Õ²ÅÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ ±¹³» µ¶ÀÚ¿¡°Ô óÀ½ À¥ Ç¥ÁØÀ̶ó´Â °³³äÀ» ¼±º¸ÀÎ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ ¾Õ¼± µÎ ±ÇÀÇ Ã¥¿¡¼´Â µðÀÚÀ̳Ê, ±âȹÀÚ, °³¹ßÀÚ ¼øÀ¸·Î ¹«°Ô Áß½ÉÀÌ ½Ç·ÁÀÖ¾ú´Ù¸é, À̹ø Ã¥Àº °³¹ßÀÚ¿¡°Ô °¡Àå Å« ¹«°Ô Áß½ÉÀÌ ½Ç·ÁÀÖÀ» »Ó ¿©ÀüÈ÷ ÀÌ ¼¼ °¡Áö ¿µ¿ª¿¡ ÁßøµÇ´Â ³»¿ëÀ» Á¦°øÇϰí ÀÖ´Ù. Áï ÀÌ Ã¥À» ÅëÇØ °³¹ßÀÚ¿Í µðÀÚÀ̳ʴ ´õ¿í »ý»ê¼º ³ô°í Ȱ±â ³ÑÄ¡´Â Çù¾÷À» ÀÌ·ê ¼ö ÀÖ°í, ±âȹÀÚ´Â ±âÁ¸ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ²À» ³Ñ¾î¼´Â ¼ºñ½º¸¦ ±âȹÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¡ºAjax ÀÎ ¾×¼Ç¡»Àº ÃֽŠÃß¼¼¿¡ ¹ß°ÉÀ½À» ¸ÂÃá »õ·Î¿î Á¤º¸¸¦ Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó À¥ Ç¥ÁØ¿¡ ±â¹ÝÇÑ ¹æ¹ýµéÀ» Áö¼ÓÀûÀ¸·Î Á¦°øÇÑ´Ù´Â Á¡¿¡¼ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ ÀüÆíµé°ú ¸ÆÀ» °°ÀÌÇϰí ÀÖ´Ù. »ç¿ëÀÚ°¡ ½ÇÁ¦·Î ÆíÇÏ°Ô ¾µ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ±³¹¦ÇÑ Æí¹ýÀÌ ¾Æ´Ñ Á¤¼®À¸·Î Ç®¾î°¥ ¼ö ÀÖ´Â Á¤º¸¸¦ ´ãÀº ÁÁÀº Ã¥µéÀÌ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ À̸§À» °É°í ¾ÕÀ¸·Îµµ °è¼Ó À̾îÁö±æ ¹Ù¶ó¸ç ½Ã¸®Áî ¿¡µðÅͷμ ÇÔ²² ³ë·ÂÇϰíÀÚ ÇÑ´Ù.
¾Æ¸¶Á¸ µ¶ÀÚµéÀÇ ¿±¤ÀûÀÎ ¼º¿ø°ú Àü ¼¼°è Àü¹®°¡µé¿¡°Ô ±ØÂùÀ» ¹ÞÀ¸¸ç, Ãâ°£µÈ Áö ¼ö °³¿ùÀÌ ³Ñµµ·Ï ¾Æ¸¶Á¸ ÄÄÇ»ÅÍ ºÐ¾ß º£½ºÆ®¼¿·¯¸¦ Â÷ÁöÇϸç Àü ¼¼°è¿¡¼ °¡Àå ¸¹ÀÌ ÆÈ¸° Ajax Ã¥À¸·Î ¿¬ÀÏ »õ·Î¿î ±â·ÏÀ» ¸¸µé¾î³»°í ÀÖ´Â ¡ºAjax ÀÎ ¾×¼Ç¡»ÀÌ ±¹³» µ¶ÀÚµéÀÌ ¾Æ½¬¿ö ÇÏ´Â 2%¸¦ °¡µæ ä¿öÁÙ ÃÖ°íÀÇ Ajax ¼ÀûÀÌ µÉ °ÍÀÌ¶ó °¨È÷ °¡´ÆÇØ º»´Ù.
- ¹Ú¼ö¸¸ / ¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî ¿¡µðÅÍ
pxxxiv
¸¶Áö¸· ¹®´Ü »èÁ¦
Ajax Ä¿¹Â´ÏƼ(www.ajaxinaction.net)´Â ÇöÀç ¿î¿µµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.
p41
¾Æ·¡¿¡¼ 8Çà ÄÚµå ºÎºÐ
h1 div
{ color: red } ¡æ
div h1
{ color: red }
p150
2Çà
³»ÀåµÈ
String.substring
ÇÔ¼ö¸¦ ¡æ ³»ÀåµÈ
String.split()
ÇÔ¼ö¸¦
p168
¿¹Á¦ 4.10 11Çà, 14Çà
Garment.prototype.addColor(color){
¡æGarment.prototype.addColor
=function
(color){
Garment.prototype.addSize(size){
¡æGarment.prototype.addSize
=function
(size){
µµ¼°Ë»ö
search
acornLoft
ÀÓº£µðµå ½Ã½ºÅÛ
À¥ ÇÁ·ÎÆä¼Å³Î
ÇØÅ·°ú º¸¾È
ÀÌŬ¸³½º ÇÁ·ÎÆä¼Å³Î
¿ÀǼҽº ÇÁ·Î±×·¡¹Ö
¼Ò¼È¹Ìµð¾î
°Ë»ö ¸¶ÄÉÆÃ¡¤À¥ ºÐ¼®
¾ÆÅ°ÅØÃ³
°ÔÀÓ °³¹ß ÇÁ·Î±×·¡¹Ö
UX ÇÁ·ÎÆä¼Å³Î
¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö
À©µµ¿ì ½Ã½ºÅÛ
ÇÁ¸®Á¨Å×À̼Ç
MONITOR GROUP
¼ÒÇÁÆ®¿þ¾î´ã·Ð
ÀÚ¹Ù/ÀÌŬ¸³½º
±×·¡ÇÈ µðÀÚÀÎ
Ç÷¡½Ã