- Ãâ°£ÀÏ
-
2006³â 05¿ù 16ÀÏ
816ÂÊ | 1651g | 190*255mm
- ISBN-10
- 8989975883
- ÆÇ¸ÅÁß
| ÆÇ¸ÅÁö¼ö 4272
- ¹è¼Ûºñ
- ¹«·á

- ÁÖ¹®¼ö·®
-
- ÇØ¿Ü¹è¼Û°¡´É, ÃÖÀú°¡ º¸»ó


ÀúÀÚ : Dave Crane
µ¥À̺ê Å©·¹ÀÎ(Dave Crane)Àº AjaxÀÇ ¿øÁ¶°ÝÀÎ DHTMLÀ» »ç¿ëÇØ TV ¼Âž¹Ú½º, Ȩ ¿ÀÅä¸ÞÀ̼Ç, ÀºÇàÀÇ ÀçÁ¤ °ü¸® ½Ã½ºÅÛ µîÀ» ±¸ÇöÇÑ °æ·ÂÀÌ ÀÖ´Ù. ÇöÀç ¿µ±¹ÀÇ ±Û·ç¼¼½ºÅÍ»þÀ̾î(Gloucestershire)¿¡ »ì°í ÀÖ´Ù.
ÀúÀÚ : Eric Pascarello
¿¡¸¯ ÆÄ½ºÄ«·¼·Î(Eric Pascarello)´Â ASP.NET °³¹ßÀڷΠȰµ¿Çϰí ÀÖÀ¸¸ç, JavaRanch¿¡¼ HTML°ú ÀÚ¹Ù½ºÅ©¸³Æ® Æ÷·³À» ´ã´çÇϰí ÀÖ´Ù. ÇöÀç ¹Ì±¹ ¸Þ¸±·£µåÁÖ ·Î·¼(Laurel)¿¡ »ì°í ÀÖ´Ù.
ÀúÀÚ : Darren James
´ë·± Á¦ÀÓ½º(Darren James)´Â ¿ÀǼҽº ¸®ÄÚ ÇÁ·ÎÁ§Æ®¿¡¼ ±âȹ°ú ¼³°è µîÀ» ´ã´çÇϰí ÀÖ´Ù. ÇöÀç ¹Ì±¹ ͏®Æ÷´Ï¾ÆÁÖ ¼´Ïº£ÀÏ(Sunnyvale)¿¡ »ì°í ÀÖ´Ù.
¿ªÀÚ : °Ã¶±¸
±³À°ºÎ Á¾ÇÕ»ýȰ±â·ÏºÎ ÇÁ·ÎÁ§Æ®, B2B ¿£Áø, Á¤ºÎ ¹®¼À¯Åë ¼ÒÇÁÆ®¿þ¾î, °Ë»ö¿£Áø, Ȩ³×Æ®¿öÅ· µîÀÇ °³¹ßÀ» ºñ·ÔÇØ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß´Ù. ÇöÀç´Â °Ë»ö¿£Áø Á¦Ç°°ú À̹ÌÁö ó¸® ¼Ö·ç¼Ç µîÀ» °³¹ßÇϰí ÀÖ°í, ÀΰøÁö´É°ú ¿µ»óó¸®, Á¤º¸°Ë»ö µî ´Ù¾çÇÑ °ü½É»ç¿Í °ü·ÃÇÑ »õ·Î¿î ºñÁî´Ï½º¸¦ ÁغñÇϰí ÀÖ´Ù. ¾ÆÁÖ´ëÇб³ ´ëÇпø¿¡¼ ÄÄÇ»ÅÍ ºñÀü(¿µ»ó ÀνÄ)À» Àü°øÇß°í ¿ÀǼҽº ÀÚ¹Ù °Ë»ö¿£ÁøÀÎ ·ç¾À(Lucene)¿¡ °üÇÑ Ã¹ ±¹³»¼ÀÎ ·ç¾À ÀÎ ¾×¼ÇÀ» ¹ø¿ªÇß´Ù.

ÀÎÅͳÝ, ƯÈ÷ À¥ ȯ°æÀÌ »ç¶÷µé¿¡°Ô ¾Ë·ÁÁö°í Å©°Ô ¼ºÀåÇÏ°Ô µÈ ÀÌÈÄ·Î ¹ú½á 10³âÀÌ Èǽ Áö³µ½À´Ï´Ù. ±× µ¿¾È ÀÎÅͳÝÀº ÄÄÇ»ÆÃ ȯ°æ»Ó¸¸ ¾Æ´Ï¶ó Àü¹ÝÀûÀÎ »çȸ »ýȰ°ú ¹®È¸¦ Å»¹Ù²Þ½ÃŰ´Â ¾öû³ ¿µÇâ·ÂÀ» ¹ßÈÖÇϰí ÀÖ½À´Ï´Ù. ÄÄÇ»Å͸¦ »ç¿ëÇÒ ÁÙ ¾Æ´Â »ç¶÷µéÀº À¥¿¡¼ Á¤º¸¸¦ ¾ò°í ¹°°ÇÀ» »ç¸ç Çб³µµ ´Ù´Ï°í, À¥¿¡¼ »õ·Î¿î ½ºÅ¸ ¿¬¿¹ÀÎÀÌ ¶ß°í Áö´Â µ¥ Àͼ÷ÇØÁ® ÀÖ½À´Ï´Ù. ¸» ±×´ë·Î ÀÏ»ó »ýȰÀÇ °÷°÷¿¡ ÀÎÅͳݰú À¥ÀÌ ½º¸çµç »óÅÂÀÔ´Ï´Ù. Ãʱ⿡´Â ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎÀ» ±¸ºÐÇÒ ¼ö ÀÖ¾úÁö¸¸, ÀÌÁ¦´Â ±× ±¸ºÐÁ¶Â÷ ¸ðÈ£ÇØÁú Áö°æÀÔ´Ï´Ù. ÀÌ·± ÀÎÅÍ³Ý »çȸ¿¡¼ ÀÎÅͳÝÀ» ÅëÇØ Áñ°Å¿òÀ» ¾ò°Å³ª °¨µ¿À» ¾ò°í ´õ Å« Á¸Àç·Î ¼ºÀåÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ã¾Æ º¸´Â °Ô ´ç¿¬Çϰí, ¶Ç ±×·¡¾ß¸¸ ÇÕ´Ï´Ù.
10³âÀÌ¸é °»êÀÌ º¯ÇÑ´Ù°í ÇÕ´Ï´Ù. À¥°ú HTMLÀº ¼ºÀåÀ» °ÅµìÇØ HTML·Î ȸé ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¥½ºÅ©Å¾ PC¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ »ý°Ü³¯ Á¤µµÀ̰í, ÀϹÝÀûÀÎ À¥ »çÀÌÆ®µµ È·ÁÇϱ⠱×Áö¾ø´Â ȸéÀ¸·Î »ç¿ëÀÚµéÀ» À¯È¤ÇÕ´Ï´Ù. ÀÎÅͳݰú À¥À» »ç¿ëÇϱ⠽ÃÀÛÇÑ Áö 10³âÀÌ Áö³ ¸¸Å ±× µ¿¾È ÀÎÅÍ³Ý ±â¼úµµ ´Ù¾çÇÏ°Ô º¯Çß½À´Ï´Ù. ÀÎÅÍ³Ý °ü·Ã ¾÷ü¿¡¼´Â ƯÈ÷ ±× µ¿¾ÈÀÇ ¼öµ¿ÀûÀÎ ¸é¸ð...ÀÎÅͳÝ, ƯÈ÷ À¥ ȯ°æÀÌ »ç¶÷µé¿¡°Ô ¾Ë·ÁÁö°í Å©°Ô ¼ºÀåÇÏ°Ô µÈ ÀÌÈÄ·Î ¹ú½á 10³âÀÌ Èǽ Áö³µ½À´Ï´Ù. ±× µ¿¾È ÀÎÅͳÝÀº ÄÄÇ»ÆÃ ȯ°æ»Ó¸¸ ¾Æ´Ï¶ó Àü¹ÝÀûÀÎ »çȸ »ýȰ°ú ¹®È¸¦ Å»¹Ù²Þ½ÃŰ´Â ¾öû³ ¿µÇâ·ÂÀ» ¹ßÈÖÇϰí ÀÖ½À´Ï´Ù. ÄÄÇ»Å͸¦ »ç¿ëÇÒ ÁÙ ¾Æ´Â »ç¶÷µéÀº À¥¿¡¼ Á¤º¸¸¦ ¾ò°í ¹°°ÇÀ» »ç¸ç Çб³µµ ´Ù´Ï°í, À¥¿¡¼ »õ·Î¿î ½ºÅ¸ ¿¬¿¹ÀÎÀÌ ¶ß°í Áö´Â µ¥ Àͼ÷ÇØÁ® ÀÖ½À´Ï´Ù. ¸» ±×´ë·Î ÀÏ»ó »ýȰÀÇ °÷°÷¿¡ ÀÎÅͳݰú À¥ÀÌ ½º¸çµç »óÅÂÀÔ´Ï´Ù. Ãʱ⿡´Â ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎÀ» ±¸ºÐÇÒ ¼ö ÀÖ¾úÁö¸¸, ÀÌÁ¦´Â ±× ±¸ºÐÁ¶Â÷ ¸ðÈ£ÇØÁú Áö°æÀÔ´Ï´Ù. ÀÌ·± ÀÎÅÍ³Ý »çȸ¿¡¼ ÀÎÅͳÝÀ» ÅëÇØ Áñ°Å¿òÀ» ¾ò°Å³ª °¨µ¿À» ¾ò°í ´õ Å« Á¸Àç·Î ¼ºÀåÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ã¾Æ º¸´Â °Ô ´ç¿¬Çϰí, ¶Ç ±×·¡¾ß¸¸ ÇÕ´Ï´Ù.
10³âÀÌ¸é °»êÀÌ º¯ÇÑ´Ù°í ÇÕ´Ï´Ù. À¥°ú HTMLÀº ¼ºÀåÀ» °ÅµìÇØ HTML·Î ȸé ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¥½ºÅ©Å¾ PC¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ »ý°Ü³¯ Á¤µµÀ̰í, ÀϹÝÀûÀÎ À¥ »çÀÌÆ®µµ È·ÁÇϱ⠱×Áö¾ø´Â ȸéÀ¸·Î »ç¿ëÀÚµéÀ» À¯È¤ÇÕ´Ï´Ù. ÀÎÅͳݰú À¥À» »ç¿ëÇϱ⠽ÃÀÛÇÑ Áö 10³âÀÌ Áö³ ¸¸Å ±× µ¿¾È ÀÎÅÍ³Ý ±â¼úµµ ´Ù¾çÇÏ°Ô º¯Çß½À´Ï´Ù. ÀÎÅÍ³Ý °ü·Ã ¾÷ü¿¡¼´Â ƯÈ÷ ±× µ¿¾ÈÀÇ ¼öµ¿ÀûÀÎ ¸é¸ð¿¡¼ ¹þ¾î³ª ÀÎÅÍ³Ý »ó¿¡¼ ÈξÀ µ¿ÀûÀÎ ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ ³ë·ÂÇϰí ÀÖ½À´Ï´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¾×ƼºêX ±â¼úÀ» »ç¿ëÇØ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ »ó¿¡¼ ±²ÀåÈ÷ ÀÎÅÍ·¢Æ¼ºêÇÑ »çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï Çß°í, ¾îµµºñ(±¸ ¸ÅÅ©·Î¹Ìµð¾î)´Â Ç÷¡½Ã¸¦ ¸¸µé¾î µ¿ÀûÀÎ À¥ ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼ µ¶º¸ÀûÀÎ ÁöÀ§¸¦ Â÷ÁöÇϰí ÀÖ½À´Ï´Ù. ±×·±µ¥ µ¿ÀûÀÎ À¥ »çÀÌÆ®¸¦ ¸¸µé·Á¸é C ¾ð¾î¸¦ »ç¿ëÇØ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼¸¸ ÀÛµ¿ÇÏ´Â ¾×ƼºêX ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé°Å³ª, ¾×¼Ç½ºÅ©¸³Æ®¿Í µðÀÚÀÎ ±â¹ýÀ» ¹è¿ö Ç÷¡½Ã·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇؾ߸¸ ÇÒ±î¿ä? ÀÌÁ¦ Àü¹®ÀûÀÎ ±â¼úÀ» ¹è¿ï ÇÊ¿ä ¾øÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í XML, ±×¸®°í ±âÁ¸¿¡ »ç¿ëÇÏ´ø À¥ ¼¹ö¸¸ ÀÖÀ¸¸é µ¿ÀûÀÎ ÀÎÅÍ³Ý ¼ºñ½º¸¦ ÃæºÐÈ÷ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î AjaxÀÔ´Ï´Ù.
Ajax¸¦ ±¸¼ºÇÏ´Â ºÎºÐ ±â¼úµéÀº ÀÌ¹Ì ¿À·¡ Àü¿¡ °ø°³µÈ °ÍµéÀÔ´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ±×·¸°í XMLµµ ¹°·Ð ±×·¸½À´Ï´Ù. ÇÏÁö¸¸ µÎ °¡Áö°¡ ÀÌÁ¦¼¾ß ¸Â¹°·Á ÀÎÅͳÝÀ» µÚÈçµé ¸¸Å °·ÂÇÑ ÈûÀ» ¹ßÈÖÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ½ÉÁö¾î´Â ÀÎÅͳݰú XMLÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ¾÷ü°¡ ¼º´É°ú ȣȯ¼º, ƯÈ÷ ºü¸£°í µ¿ÀûÀ̶ó´Â Ãø¸é¿¡¼ Ưº°ÇÑ ÀåÁ¡À» °¡Áø µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ÇÀ» Àü¹®ÀûÀ¸·Î °³¹ßÇÏ´Â ´ëÇü ¾÷ü¿¡°Ô ½É°¢ÇÑ À§ÇùÀ» °¡Çϰí ÀÖ´Â »óȲÀ» ¸¸µé¾î ³½ À庻ÀÎÀÌ ¹Ù·Î Ajax ÀÔ´Ï´Ù. Ajax¸¦ Ȱ¿ëÇÏ¸é ±×¸¸Å µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¹ö±Ý°¡´Â µ¿ÀûÀÎ À¥ »çÀÌÆ®¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù´Â Àǹ̰ÚÁö¿ä.
Ajax ÀÎ ¾×¼ÇÀº ´Ü¼øÇÑ À¥ »çÀÌÆ®¸¦ ¹þ¾î³ª Ajax¸¦ Ȱ¿ëÇØ µ¿ÀûÀ̰í dzºÎÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â »çÀÌÆ®¸¦ ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ºÎºÐºÎÅÍ ³ôÀº ¼öÁØ¿¡ À̸£´Â ³»¿ë±îÁö Â÷±ÙÂ÷±Ù ¼³¸íÇÑ Ã¥ÀÔ´Ï´Ù. °³¹ßÀÚ»Ó¸¸ ¾Æ´Ï¶ó Ajax¿¡ °ü½É ÀÖ´Â À¥ µðÀÚÀ̳ʵµ ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äÀ» ½±°Ô Ç®¾î³»°í ÀÖ½À´Ï´Ù. Ajax´Â ÀÎÅͳݿ¡ ±¸ÃàµÈ À¥ »çÀÌÆ®¸¦ ÁÖ¿ä ´ë»óÀ¸·Î »ï°í Àֱ⠶§¹®¿¡, ÀÎÅͳݰú À¥ÀÌ °ü·ÃµÈ °³¹ßÀÚ³ª µðÀÚÀ̳ʶó¸é ´©±¸³ª Çѹø¾¿ ÀоîºÁ¾ß ÇÒ ³»¿ëµé·Î °¡µæÇÕ´Ï´Ù.
--- ¿ªÀÚ ¼¹®

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

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

¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
Ajax´Â ÀÌ¹Ì ´Ü´ÜÇÑ ±â¹ÝÀ» È®º¸Çϰí ÀÖ´Â ¿©·¯°¡Áö À¥ °ü·Ã ±â¼úÀ» Çѵ¥ ¸ð¾Æ »õ·Ó°í Àç¹ÌÀÖ´Â ¹æ¹ýÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úÀ» óÀ½À¸·Î Á¢ÇØ °øºÎÇØ¾ß ÇÑ´Ù¸é ¹éÁöºÎÅÍ ½ÃÀÛÇϱ⠶§¹®¿¡ ¿ÀÈ÷·Á °£´ÜÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ Ajax´Â ´Ù¸£´Ù. ÀÌÀü¿¡ »ç¿ëÇÏ´ø »ó´ç¼öÀÇ ¹æ¹ý°ú °³³äÀ» ¹ö·Á¾ß ÇÑ´Ù. ÀÌ·± Ư¼º ¶§¹®¿¡ Ajax ÀÎ ¾×¼ÇÀº ´Ù¸¥ ÃâÆÇ»çÀÇAjax Ã¥À̳ª ÀÎ ¾×¼Ç(In Action) ½Ã¸®Áî°¡ ´Ã ÇØ¿Ô´ø °Í°ú´Â ¾à°£ ´Ù¸¥ ¹æ¹ýÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Ã¥À» Àдٺ¸¸é ´Ù¸¥ Á¡À» ´À³¥ ¼ö ÀÖÀ»Áöµµ ¸ð¸£°ÚÁö¸¸, ÀÌ·± ¹æ¹ýÀÌ Ajax¸¦ ¼³¸íÇϱ⿡ °¡Àå ÀûÇÕÇÑ ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù. ¶ÇÇÑ Ajax´Â ±× ÀÚü·Î ´ëºÎºÐ Ŭ¶óÀ̾ðÆ®Ãø¿¡ Ä¡¿ìÃÄ ÀÖ´Â ±â¼úÀ̶ó°í º¼ ¼ö Àִµ¥, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ ¹Ù²î±â ¶§¹®¿¡ ¼¹öÃø ÇÁ·Î±×·¥µµ ¸ðµÎ ¹Ù²ã¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Ã¥Àº ÁַΠŬ¶óÀ̾ðÆ®ÃøÀÇ ÇÁ·Î±×·¥À» Áß½ÉÀ¸·Î Çϰí ÀÖ°í, ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ ¿¹Á¦µµ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. Ajax¸¦ »ç¿ëÇÏ¸é ¸î °¡Áö ±âº» ¿øÄ¢À» ÅëÇØ ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÚ¿¬½º·´°Ô ºÐ¸®½Ãų ¼ö ÀÖ°í, ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î Àֱ⠶§¹®¿¡ ¾î¶² Á¾·ùÀÇ ¼¹öÃø ¾ð¾î¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯´Ù º¸´Ï ´Ù¾çÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¸¦ ¹è·ÁÇÒ Çʿ䰡 ÀÖ¾ú°í, ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼ ¼¹ö ºÎºÐ¿¡ PHP, ÀÚ¹Ù, C#, ºñÁÖ¾óº£ÀÌÁ÷.NET µî ´Ù¾çÇÑ Á¾·ùÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Ȱ¿ëÇß´Ù. ´õ Áß¿äÇÑ Á¡Àº ¼¹öÃø ÇÁ·Î±×·¥À» ÃÖ´ëÇÑ °£°áÇÏ°í Æ¯ÀÌÇÑ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â ¹æÇâÀ¸·Î ±¸¼ºÇ߱⠶§¹®¿¡, ÇÊ¿äÇÏ´Ù¸é Á÷Á¢ ´Ù¸¥ ¾ð¾î¿Í ȯ°æ¿¡ ¸ÂÃç ½±°Ô Æ÷ÆÃÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ƯÁ¤ ºÎºÐ¿¡¼ ¾ð¾îÀûÀΠƯ¼ºÀ» Ȱ¿ëÇÏ´Â °æ¿ì°¡ ÀÖ´Ù¸é ÇØ´ç ¾ð¾î¿¡ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚ¶óµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï »ó¼¼ÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ ¼³¸íÇÏ·Á°í ³ë·ÂÇß´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó ¡Ú
¸ðµÎ Ajax¿¡ Á÷Á¢ÀûÀÎ °ü½ÉÀ» °¡Áø »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇØ¼ ÀÌ·± µ¶Àڵ鿡°Ô ²À ÇÊ¿äÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ Ã¥¿¡ ´ãÀ¸·Á ³ë·ÂÇß´Ù. À¥ ºê¶ó¿ìÀú¸¦ ´Ü¼øÇÑ Å͹̳ΠÇüÅÂÀÇ °³³äÀ¸·Î »ý°¢ÇÏ°í ¼¹öÃø ÇÁ·Î±×·¥À» °³¹ßÇÏ´ø °³¹ßÀÚ°¡ ¹æÇâÀ» Àâ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÁöħÀ» ¸¶·ÃÇß´Ù. Àû´çÈ÷ µ¹¾Æ°¡´Â Á¤µµ·Î¸¸ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¸ç µðÀÚÀÎ ÀÛ¾÷À» ÁÖ·Î ÇÏ´ø µðÀÚÀ̳ʿ¡°Ôµµ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿Í ¹è°æ¿¡ ´ëÇÑ Áö½ÄÀ» Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ¿ø·¡ ¾î¶² ÀÏÀ» Çß´ø °£¿¡ Ajax´Â ¿©·¯ ºÐ¾ß¸¦ ÇÔ²² Ȱ¿ëÇØ¾ß...¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
Ajax´Â ÀÌ¹Ì ´Ü´ÜÇÑ ±â¹ÝÀ» È®º¸Çϰí ÀÖ´Â ¿©·¯°¡Áö À¥ °ü·Ã ±â¼úÀ» Çѵ¥ ¸ð¾Æ »õ·Ó°í Àç¹ÌÀÖ´Â ¹æ¹ýÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úÀ» óÀ½À¸·Î Á¢ÇØ °øºÎÇØ¾ß ÇÑ´Ù¸é ¹éÁöºÎÅÍ ½ÃÀÛÇϱ⠶§¹®¿¡ ¿ÀÈ÷·Á °£´ÜÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ Ajax´Â ´Ù¸£´Ù. ÀÌÀü¿¡ »ç¿ëÇÏ´ø »ó´ç¼öÀÇ ¹æ¹ý°ú °³³äÀ» ¹ö·Á¾ß ÇÑ´Ù. ÀÌ·± Ư¼º ¶§¹®¿¡ Ajax ÀÎ ¾×¼ÇÀº ´Ù¸¥ ÃâÆÇ»çÀÇAjax Ã¥À̳ª ÀÎ ¾×¼Ç(In Action) ½Ã¸®Áî°¡ ´Ã ÇØ¿Ô´ø °Í°ú´Â ¾à°£ ´Ù¸¥ ¹æ¹ýÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Ã¥À» Àдٺ¸¸é ´Ù¸¥ Á¡À» ´À³¥ ¼ö ÀÖÀ»Áöµµ ¸ð¸£°ÚÁö¸¸, ÀÌ·± ¹æ¹ýÀÌ Ajax¸¦ ¼³¸íÇϱ⿡ °¡Àå ÀûÇÕÇÑ ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù. ¶ÇÇÑ Ajax´Â ±× ÀÚü·Î ´ëºÎºÐ Ŭ¶óÀ̾ðÆ®Ãø¿¡ Ä¡¿ìÃÄ ÀÖ´Â ±â¼úÀ̶ó°í º¼ ¼ö Àִµ¥, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ ¹Ù²î±â ¶§¹®¿¡ ¼¹öÃø ÇÁ·Î±×·¥µµ ¸ðµÎ ¹Ù²ã¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Ã¥Àº ÁַΠŬ¶óÀ̾ðÆ®ÃøÀÇ ÇÁ·Î±×·¥À» Áß½ÉÀ¸·Î Çϰí ÀÖ°í, ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ ¿¹Á¦µµ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. Ajax¸¦ »ç¿ëÇÏ¸é ¸î °¡Áö ±âº» ¿øÄ¢À» ÅëÇØ ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÚ¿¬½º·´°Ô ºÐ¸®½Ãų ¼ö ÀÖ°í, ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î Àֱ⠶§¹®¿¡ ¾î¶² Á¾·ùÀÇ ¼¹öÃø ¾ð¾î¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯´Ù º¸´Ï ´Ù¾çÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¸¦ ¹è·ÁÇÒ Çʿ䰡 ÀÖ¾ú°í, ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼ ¼¹ö ºÎºÐ¿¡ PHP, ÀÚ¹Ù, C#, ºñÁÖ¾óº£ÀÌÁ÷.NET µî ´Ù¾çÇÑ Á¾·ùÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Ȱ¿ëÇß´Ù. ´õ Áß¿äÇÑ Á¡Àº ¼¹öÃø ÇÁ·Î±×·¥À» ÃÖ´ëÇÑ °£°áÇÏ°í Æ¯ÀÌÇÑ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â ¹æÇâÀ¸·Î ±¸¼ºÇ߱⠶§¹®¿¡, ÇÊ¿äÇÏ´Ù¸é Á÷Á¢ ´Ù¸¥ ¾ð¾î¿Í ȯ°æ¿¡ ¸ÂÃç ½±°Ô Æ÷ÆÃÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ƯÁ¤ ºÎºÐ¿¡¼ ¾ð¾îÀûÀΠƯ¼ºÀ» Ȱ¿ëÇÏ´Â °æ¿ì°¡ ÀÖ´Ù¸é ÇØ´ç ¾ð¾î¿¡ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚ¶óµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï »ó¼¼ÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ ¼³¸íÇÏ·Á°í ³ë·ÂÇß´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó ¡Ú
¸ðµÎ Ajax¿¡ Á÷Á¢ÀûÀÎ °ü½ÉÀ» °¡Áø »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇØ¼ ÀÌ·± µ¶Àڵ鿡°Ô ²À ÇÊ¿äÇÑ ³»¿ëÀ» ÃÖ´ëÇÑ Ã¥¿¡ ´ãÀ¸·Á ³ë·ÂÇß´Ù. À¥ ºê¶ó¿ìÀú¸¦ ´Ü¼øÇÑ Å͹̳ΠÇüÅÂÀÇ °³³äÀ¸·Î »ý°¢ÇÏ°í ¼¹öÃø ÇÁ·Î±×·¥À» °³¹ßÇÏ´ø °³¹ßÀÚ°¡ ¹æÇâÀ» Àâ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÁöħÀ» ¸¶·ÃÇß´Ù. Àû´çÈ÷ µ¹¾Æ°¡´Â Á¤µµ·Î¸¸ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¸ç µðÀÚÀÎ ÀÛ¾÷À» ÁÖ·Î ÇÏ´ø µðÀÚÀ̳ʿ¡°Ôµµ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿Í ¹è°æ¿¡ ´ëÇÑ Áö½ÄÀ» Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ¿ø·¡ ¾î¶² ÀÏÀ» Çß´ø °£¿¡ Ajax´Â ¿©·¯ ºÐ¾ß¸¦ ÇÔ²² Ȱ¿ëÇØ¾ß ÇÏ´Â ±â¼úÀ̱⠶§¹®¿¡ Àͼ÷Ä¡ ¾ÊÀº ÀÛ¾÷À» ÇØ¾ß ÇÒ °æ¿ì°¡ ¸¹´Ù. µ¶ÀÚÀÇ °ü½É ºÐ¾ß¸¦ ¾à°£ ³ÐÀº ¹üÀ§·Î È®ÀåÇÑ ´ÙÀ½ »õ·Î¿î ±â¼úÀ» ¹è¿ï ¼ö ÀÖµµ·Ï ½Å°æÀ» ±â¿ï¿´´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
¿ì¸®´Â ÇÊ¿¬ÀûÀÎ ¿î¸íÀ» ¸¸³ª³õ°íµµ ±× »ç½ÇÀ» ¾Ë¾ÆÂ÷¸®Áö ¸øÇÑ Ã¤ »ì¾Æ°¡´Â °æ¿ì°¡ ¸¹´Ù. °®°¡Áö È·ÁÇÑ Ãֽбâ¼úµéÀÌ ¾÷¹«¸¦ Àå¾ÇÇÏ´ø 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¿ù¿¡ ±³Á¤À» ¸¶Ãƴµ¥, ±× ¸î ´Þ µ¿¾È ¾ó¸¶³ª ¸¹Àº ÀÏÀÌ À־´ÂÁö »ý°¢¸¸ ÇØµµ °¡½¿ÀÌ ¹÷Â÷´Ù. ¹°·Ð ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ÁÖÁ¦¿¡ ´ëÇØ °í¹ÎÇÏ°í ³íÀÇÇØ¾ß ÇÒ ÀϵéÀÌ ¾ÆÁ÷µµ ¸¹ÀÌ ³²¾ÆÀÖ°í, ÃÖ¼ÒÇÑ ÇâÈÄ ¸î ³â°£Àº ±²ÀåÈ÷ Àç¹ÌÀÖ´Â ÀϵéÀÌ ¸¹ÀÌ »ý±æ °Ô ºÐ¸íÇÏ´Ù. ¿¡¸¯°ú ´ë·±À» ¸¸³ª À̹ø Àú¼ú ÀÛ¾÷À» ÇÔ²² ÁøÇàÇÒ ¼ö ÀÖ¾î ±²ÀåÈ÷ Çà¿îÀ̾ú°í Áñ°Å¿ü´Ù´Â Á¡À» ¾Ë¸®°í ½Í´Ù.
¿©·¯ºÐµµ ÀÌ Ã¥À» ÀÐ°í µ¿ÂüÇØ ÇÔ²² Àç¹Ì¸¦ ´©·ÈÀ¸¸é ÇÑ´Ù.
µ¥À̺ê Å©·¹ÀÎ
¡Ú ÃßõÀÇ ±Û ¡Ú
ÃÖ±Ù 3³â°£ ÀÎÅÍ³Ý ¼ºñ½º »ç¾÷À» ÅëÇØ °í°´À» ¸¸³ª¸é¼ ±ú´ÞÀº ¼ÒÁßÇÑ Áø¸®°¡ Çϳª ÀÖ´Ù. "¾î¶² °æ¿ì¿¡µµ, º¯¸íÀÇ ¿©Áö ¾øÀÌ, °í°´ÀÌ ´Ã ¿Ç´Ù"´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ "´ëºÎºÐÀÇ °æ¿ì"¿£ ¾÷°èÀÇ Æ®·»µå¸¦ ÀǽÄÇÏ°Ô µÇ°í, °í°´À» '±³À°'Çϰڴٴ ¾ÈÀÏÇÑ »ý°¢À» ÇÏ°Ô µÇ¸ç, ±â¼úÀûÀÎ Á¦ÇÑÁ¡µéÀ» ±Øº¹ÇÏÁö ¸øÇÏ°Ô µÇ´Â µî ÀÏÇÏ´Â »ç¶÷ ÀÔÀå¿¡¼ »ý°¢ÇÏ°Ô µÈ´Ù.
±×°£ ¿ì¸®´Â ÀÌ·± Ʋ ¾È¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ¼ºñ½º¸¦ ±âȹÇÏ°í °³¹ßÇßÁö¸¸, »ç¿ëÀÚ³ª °í°´Àº À̸¦ ÀÌÇØÇÏÁö ¸øÇß´Ù. ±×Àú Àå¹Ù±¸´Ï¿¡¼ ¹°°Ç Çϳª¸¦ Áö¿ì°í Æ÷Åä¾Ù¹ü¿¡¼ »çÁøÀ» º¼ »ÓÀε¥ ¿Ö ¹«°Ì°Ô ÆäÀÌÁö Àüü°¡ ´Ù½Ã ¶°¾ß ÇÏ´ÂÁö ºÒÆíÇÔÀ» È£¼ÒÇßÁö¸¸ ¿ì¸® °í°´¼¾ÅÍ, ±âȹÆÀ, °³¹ßÆÀÀº ÇѰ踦 ÀÌÇØÇÏÁö ¸øÇÏ´Â °í°´ÀÇ ¾Æ¿ì¼ºÀ¸·Î Ä¡ºÎÇϰí ȸ½ÄÀÚ¸® ¾ÈÁÖ°¨À¸·Î »ïÀ» »Ó ´Ù¸¥ ¹æ¹ýÀ» ãÁö ¸øÇß´Ù(´ëºÎºÐ ¾×ƼºêX µîÀ¸·Î ÇØ°áÇØ¿À±ä Çß´Ù). ÇÏÁö¸¸ Ajax´Â À¥ ÆäÀÌÁö¶ó´Â Ʋ¿¡ °¤Èù À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¹þ¾î³ª »ç°íÀÇ ÆøÀ» ³ÐÇôÁÖ°í »õ·Î¿î ¼¼»ó¿¡ ´«À» ¶ß°Ô ÇØÁá´Ù.
Ajax¶ó´Â À̸§À» ¾ò±â±îÁö 5³â ³Ñ°Ô ÁÖ¸ñÁ¶Â÷ ¹ÞÁö ¸øÇÏ´Ù°¡ ¿©·¯ ¼º°ø »ç·Ê°¡ »ý±â°í Æ®·»µå°¡ µÇ°í ³ª´Ï ³Êµµ³ªµµ ÀÌ¿ëÇÏ°Ô µÈ Çö½ÇÀº ¿ì¸®¿¡°Ô ¾î¶² Àǹ̰¡ ÀÖÀ»±î? AjaxÀÇ ¸ðµç °ÍÀ» ÃѸÁ¶óÇØ¼ ÀÚ¼¼È÷ ´Ù·ç°í ÀÖ´Â ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ³»¿ëÀ» ¿Ïº®È÷ ¼ÒÈÇÏ´Â °ÍÀº ¹°·Ð Áß¿äÇÏ´Ù. ÇÏÁö¸¸ Ajax ±â¼ú ÂÊ¿¡ ¹æÁ¡À» µÎÁö ¾Ê¾Æµµ ÁÁ´Ù. °í°´¿¡°Ô ´õ ³ªÀº »ç¿ëÆíÀǼºÀ» Á¦°øÇÏ´Â ¹®Á¦¿¡ ´ëÇÑ °üÁ¡ÀÌ º¯ÈµÇ°í »ý°¢ÀÇ Æ²À» ³ÐÈ÷°Ô µÇ´Â °è±â°¡ µÇ¾úÀ½¿¡ °¨»çÇÏ°í ±×°Í¸¸À¸·Îµµ ÀÌ Ã¥À» ÀÐÀº Å« º¸¶÷ÀÌ ÀÖ¾ú´Ù.
±¸±ÛÀÇ ¼º°ø »ç·Ê¿¡ ÈûÀÔ¾î À¥ 2.0ÀÌ ÈµÎ·Î ¶°¿À¸£¸é¼ Ajax´Â °ü·Ã Ã¥µéÀ» º¿¹°Ã³·³ ½ñ¾Æ³»¸ç ÃâÆÇ½ÃÀå¿¡¼µµ ¹Ù¶÷¸ôÀ̸¦ Çϰí ÀÖ´Ù. ÀÌ¿¡ ÁîÀ½ÇØ ¡º½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥Ç¥ÁØ¡»°ú ¡ºÀ¥ 2.0À» À̲ô´Â ¹æÅºÀ¥¡»¿¡ À̾î '¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî'ÀÇ ¾ß½ÉÂù ¼¼ ¹øÂ° ÁÖÀÚ·Î ¼±À» º¸ÀÌ´Â ¡ºAjax ÀÎ ¾×¼Ç¡»ÀÌ µåµð¾î ±¹³» µ¶ÀÚµéÀ» ã¾Æ¿Ô´Ù. ´Ü¼øÈ÷ °³¹ß±â¹ýµéÀ» ¼Ò°³ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °³¹ß¹æ¹ý·ÐÀÇ ³ëÇϿ츦 ¹è¿ï ¼ö ÀÖ´Ù´Â °ÍÀÌ °³¹ßÀڵ鿡°Ô ÀÖ¾î¼ ÀÌ Ã¥ÀÌ Áß¿äÇÑ Àǹ̸¦ Áö´Ï´Â ÀÌÀ¯¶ó°í ¼Õ²ÅÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ ±¹³» µ¶ÀÚ¿¡°Ô óÀ½ À¥ Ç¥ÁØÀ̶ó´Â °³³äÀ» ¼±º¸ÀÎ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ ¾Õ¼± µÎ ±ÇÀÇ Ã¥¿¡¼´Â µðÀÚÀ̳Ê, ±âȹÀÚ, °³¹ßÀÚ ¼øÀ¸·Î ¹«°Ô Áß½ÉÀÌ ½Ç·ÁÀÖ¾ú´Ù¸é, À̹ø Ã¥Àº °³¹ßÀÚ¿¡°Ô °¡Àå Å« ¹«°Ô Áß½ÉÀÌ ½Ç·ÁÀÖÀ» »Ó ¿©ÀüÈ÷ ÀÌ ¼¼ °¡Áö ¿µ¿ª¿¡ ÁßøµÇ´Â ³»¿ëÀ» Á¦°øÇϰí ÀÖ´Ù. Áï ÀÌ Ã¥À» ÅëÇØ °³¹ßÀÚ¿Í µðÀÚÀ̳ʴ ´õ¿í »ý»ê¼º ³ô°í Ȱ±â ³ÑÄ¡´Â Çù¾÷À» ÀÌ·ê ¼ö ÀÖ°í, ±âȹÀÚ´Â ±âÁ¸ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ²À» ³Ñ¾î¼´Â ¼ºñ½º¸¦ ±âȹÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¡ºAjax ÀÎ ¾×¼Ç¡»Àº ÃֽŠÃß¼¼¿¡ ¹ß°ÉÀ½À» ¸ÂÃá »õ·Î¿î Á¤º¸¸¦ Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó À¥ Ç¥ÁØ¿¡ ±â¹ÝÇÑ ¹æ¹ýµéÀ» Áö¼ÓÀûÀ¸·Î Á¦°øÇÑ´Ù´Â Á¡¿¡¼ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ ÀüÆíµé°ú ¸ÆÀ» °°ÀÌÇϰí ÀÖ´Ù. »ç¿ëÀÚ°¡ ½ÇÁ¦·Î ÆíÇÏ°Ô ¾µ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ±³¹¦ÇÑ Æí¹ýÀÌ ¾Æ´Ñ Á¤¼®À¸·Î Ç®¾î°¥ ¼ö ÀÖ´Â Á¤º¸¸¦ ´ãÀº ÁÁÀº Ã¥µéÀÌ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®ÁîÀÇ À̸§À» °É°í ¾ÕÀ¸·Îµµ °è¼Ó À̾îÁö±æ ¹Ù¶ó¸ç ½Ã¸®Áî ¿¡µðÅͷμ ÇÔ²² ³ë·ÂÇϰíÀÚ ÇÑ´Ù. ¾Æ¸¶Á¸ µ¶ÀÚµéÀÇ ¿±¤ÀûÀÎ ¼º¿ø°ú Àü ¼¼°è Àü¹®°¡µé¿¡°Ô ±ØÂùÀ» ¹ÞÀ¸¸ç, Ãâ°£µÈ Áö ¼ö °³¿ùÀÌ ³Ñµµ·Ï ¾Æ¸¶Á¸ ÄÄÇ»ÅÍ ºÐ¾ß º£½ºÆ®¼¿·¯¸¦ Â÷ÁöÇϸç Àü ¼¼°è¿¡¼ °¡Àå ¸¹ÀÌ ÆÈ¸° Ajax Ã¥À¸·Î ¿¬ÀÏ »õ·Î¿î ±â·ÏÀ» ¸¸µé¾î³»°í ÀÖ´Â ¡ºAjax ÀÎ ¾×¼Ç¡»ÀÌ ±¹³» µ¶ÀÚµéÀÌ ¾Æ½¬¿ö ÇÏ´Â 2%¸¦ °¡µæ ä¿öÁÙ ÃÖ°íÀÇ Ajax ¼ÀûÀÌ µÉ °ÍÀÌ¶ó °¨È÷ °¡´ÆÇØ º»´Ù.
¹Ú¼ö¸¸ / ¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî ¿¡µðÅÍ

|