|
|
|
ÇÏ·ç 10ºÐ¾¿ Çٽɸ¸ °ñ¶ó ¸¶½ºÅÍÇÏ´Â Ajax ÇÚµåºÏ
- ÀýÆÇ |
 |
|
¤ýÀú ÀÚ |
Phil Ballard
|
¤ý¿ª ÀÚ |
°´öÁø
|
¤ý±¸ ºÐ |
¹ø¿ª¼
|
¤ý¹ßÇàÀÏ |
2007³â 09¿ù 14ÀÏ |
¤ýÁ¤ °¡ |
12,000¿ø |
¤ýÆäÀÌÁö |
272 ÆäÀÌÁö |
¤ýISBN |
978-89-5674-400-1 |
¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
AJAX ºÎ´ã ¾øÀÌ ½±°Ô ÀÍÈ÷ÀÚ
ÇÏ·ç 10ºÐ¸¸ ÅõÀÚÇϼ¼¿ä. AJAX¸¦ ±¸¼ºÇÏ´Â ÇÙ½É À¥ ±â¼úµé°ú Á» ´õ º¹ÀâÇÏ°í µ¶ÀÚÀûÀÎ AJAX ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¡¸ÇÏ·ç 10ºÐ¾¿ Çٽɸ¸ °ñ¶ó ¸¶½ºÅÍÇÏ´Â AJAX ÇÚµåºÏ¡¹Àº ºü¸¥ ¹®Á¦ ÇØ°áÀ» À§ÇÑ ½Ç¿ëÀûÀ̰í Á÷°üÀûÀÎ ÇØ°áÃ¥À» Á¦°øÇÕ´Ï´Ù. °¢ 10ºÐ Á¤µµ ¼Ò¿äµÇ´Â ´Ü¿øÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, AJAXÀÇ ÇÙ½É ¿ä¼Òµé°ú °·ÂÇÑ ÅëÇÕ ±â¼úÀ» ¾î¶»°Ô Á¶ÇÕÇÏ´ÂÁö ´Ù·ç°í ÀÖ½À´Ï´Ù. ¿ì¼± AJAX¸¦ ±¸¼ºÇÏ´Â ÇÙ½É À¥ ±â¼úµéÀ» °£´ÜÈ÷ »ìÆìº» ÈÄ, À¥ ¼ºñ½º¸¦ ¸¸µå´Â µîÀÇ Á» ´õ º¹ÀâÇÏ°í µ¶ÀÚÀûÀÎ AJAX ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖÀ¸¸ç, AJAX¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÒ ¶§ ¹ß»ýÇÏ´Â ¹®Á¦Á¡µéÀ» ÇØ°áÇϱâ À§ÇÑ °£´ÜÇÑ Áöħ¼·Îµµ Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ³»¿ë À¥ »çÀÌÆ®¿¡¼ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °³¼±ÇÏ´Â ¹æ¹ý SOAP°ú REST ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ À¥ ¼ºñ½º Ȱ¿ë ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¿Í Prototype.js ŸŶ ¼Ò°³ XMLHTTPRequest °´Ã¼ ÀÌ¿ëÇϱâ AJAX¸¦ ÀÌ¿ëÇÏ¿© ¼¹ö¿Í Åë½ÅÇϱâ AJAX¸¦ ÅëÇØ ¹ÝȯµÈ µ¥ÀÌÅÍ »ç¿ëÇϱâ AJAX ¾îÇø®ÄÉÀÌ¼Ç ±¸¼ºÇϱ⠺ñµ¿±â HTML°ú HTTP ÀÌ¿ëÇϱâ XML·Î µ¥ÀÌÅÍ ¹ÝȯÇϱâ REST¿Í SOAP ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ À¥ ¼ºñ½º ¸¸µé±â ÀϹÝÀûÀÎ ¿À·ù ÇÇÇϱ⠱âÁ¸ÀÇ AJAX ¶óÀ̺귯¸® »ç¿ëÇϱâ
[ÀúÀÚ ¼Ò°³]
Phil Ballard´Â ¿µ±¹ Leeds ´ëÇÐÀ» 1980³â¿¡ ÀüÀÚ ºÐ¾ß ¿ìµîÇÐÀ§·Î Á¹¾÷Çß°í, ±× ÈÄ ´Ù±¹Àû ±â¾÷¿¡¼ ¿¬±¸¿øÀ¸·Î ±Ù¹«Çß´Ù. ¶ÇÇÑ Ã·´Ü ±â¼ú ºÎ¹®¿¡¼ °ü¸® ¹× ¿µ¾÷ ºÐ¾ß¿¡ ¸î ³â °£ ±Ù¹«ÇÏ´Ù°¡, ÀÌÈÄ¿¡´Â ¼ÒÇÁÆ®¿þ¾î ±â¼ú ÄÁ¼³ÅÏÆ®·Î Ȱµ¿Çϰí ÀÖ´Ù. ¡°Mouse Whisperer¡±¶ó´Â À¥ »çÀÌÆ®(http://www.mousewhisperer.co.uk)¸¦ ¿î¿µÇϰí ÀÖ°í, ÃÖ±Ù ¼ö ³â °£ À¥ »çÀÌÆ® ¹× ÀÎÆ®¶ó³Ý µðÀÚÀÎ ¹× ±¸Çö¿¡ Âü¿©Çß´Ù. ±×ÀÇ ´Ù¸¥ »çÀÌÆ®ÀÎ http://www.crackajax.netÀº ÇöÀç ±Þ¼ºÀåÇϰí ÀÖ´Â Ajax ÇÁ·Î±×·¡¹Ö Ä¿¹Â´ÏƼÀÌ´Ù. PhilÀº ÇöÀç ¿µ±¹ ³²µ¿ºÎ¿¡ °ÅÁÖÇϰí ÀÖ´Ù. ¿©°¡ ½Ã°£¿¡´Â ¾ÆÁ÷µµ ¶ô¹êµå¿¡¼ º£À̽º ±âŸ¸¦ ¿¬ÁÖÇϰí ÀÖ°í ÇÑ´Ù. |
|
 |
 |
¿ªÀÚ´Â »ç½Ç C, C++¸¦ ÁÖ·Î »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¸ÓÀÔ´Ï´Ù. ÇÏÁö¸¸ Ç×»ó »õ·Î¿î ±â¼ú¿¡ °ü½ÉÀ» °®°í ¹è¿ì°íÀÚ ³ë·ÂÇϰí ÀÖ½À´Ï´Ù. Ajaxµµ ¿ªÀÚ¿¡°Ô´Â »õ·Î¿î ±â¼úÀ̰í, Èï¹Ì·Î¿î ÁÖÁ¦ÀÔ´Ï´Ù. ÀÌ Ã¥Àº ªÀº ½Ã°£¿¡ ±×·¯ÇÑ ±Ã±ÝÁõÀ» ÇØ°áÇØ Áֱ⿡ ÁÁÀº Ã¥ÀÔ´Ï´Ù.
Ajax´Â À¥ 2.0 ±â¼ú·Î ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖ´Â ±â¼úÀÔ´Ï´Ù. Ajax´Â C³ª Java µî°ú °°Àº ƯÁ¤ÇÑ ÇѰ¡Áö ±â¼úÀ» ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÜÁö ÇϳªÀÇ ¹æ¹ý·ÐÀ̶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡¼´Â Ajax ±â¼úÀ» PHP¿Í ÀÚ¹Ù½ºÅ©¸³Æ® µîÀÇ ±â¼úÀ» ÅëÇØ¼ ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. °¢ ÀåÀÌ ÁÖÁ¦º°·Î ÀÌÇØÇϱ⠽±°Ô ¾²¿©Á® ÀÖ¾î, Ã¥ Á¦¸ñó·³ ÇÏ·ç¿¡ 10ºÐ¾¿¸¸ ÅõÀÚÇØµµ ÃæºÐÈ÷ ÀÐÀ» ¼ö Àִ åÀÔ´Ï´Ù.
¶ÇÇÑ ¿©·¯ °¡Áö Ajax ¶óÀ̺귯¸®¸¦ ¼Ò°³Çؼ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ½±°í ºü¸£°Ô ÇØÁÙ ¼ö ÀÖ´Â ¹æÇâÀ» ¿©·¯ ´Ü°è·Î Á¦½ÃÇϰí Àֱ⠶§¹®¿¡, °³¹ßÀ» ÇÏ´Â µ¥µµ ¸¹Àº ¾ÆÀ̵ð¾î¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
Ajax°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇÑ À¥ °³¹ßÀÚ³ª, ÀÏ¹Ý ÇÁ·Î±×·¡¸Ó¸¦ Æ÷ÇÔÇØ¼ À¥¿¡ °ü½ÉÀÌ ÀÖ´Â ºÐ ¸ðµÎ¿¡°Ô ÈǸ¢ÇÑ °¡À̵尡 µÉ °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌ Ã¥Àº Áß±Þ ÀÌ»óÀÇ Ajax °³¹ßÀÚ¸¦ À§ÇÑ Ã¥Àº ¾Æ´Õ´Ï´Ù. Ã¥ÀÇ ³»¿ëÀº Ãʺ¸ÀÚµµ ´©±¸³ª ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÆòÀÌÇÑ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖÁö¸¸, ÇÙ½ÉÀº ³õÄ¡Áö ¾Ê°í ÀÖ½À´Ï´Ù. Ajax¸¦ ¾î¶»°Ô »ç¿ëÇÒ °ÍÀΰ¡ ¾î¶² ¹®Á¦Á¡µéÀÌ ÀÚÁÖ »ý±â°í, ¾î¶»°Ô ÇØ°áÇØ¾ß ÇÏ´ÂÁö µîµî ¾ËÂù ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù.
ÀÌ Ã¥ÀÌ AjaxÀÇ ±âº»À» ÀÌÇØÇϰíÀÚ ÇÏ´Â µ¶ÀÚ¿¡°Ô Å« µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÔ´Ï´Ù. |
|
|
 |
 |
|
|
 |
|
|