|
|
|
 |
ÆÇ¸Å°¡ |
28,000¿ø ¡æ 25,200¿ø 10% |
|
 |
¸¶Àϸ®Áö |
10% 2,520¿ø |
|
 |
¹ßÇàÀÏ |
2007-11-09
|
 |
ISBN |
8960770221 | 9788960770225
|
 |
±âŸÁ¤º¸ |
±¹³»¼ | 408ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| ˴
|
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÊÀ¸·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
±¸Á¶ÀûÀ̰í È¿À²ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ 9°¡Áö Ajax ÆÐÅϰú ½ÇÀü ¿¹Á¦! ±âÁ¸ Ajax ¼Àû°ú´Â ´Þ¸®, À¥ ¼¹ö/Ŭ¶óÀÌ¾ðÆ® ±¸Á¶¿¡ ´ëÇÑ ÅëÂû·ÂÀ» Á¦½ÃÇÑ´Ù.
Ajax¿Í REST¸¦ ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ¹Àº ´ÙÀ̳»¹ÍÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏÀÚ!
[Ã¥ ¼Ò°³] Ajax´Â ¿ì¸®¸¦ ´ÙÀ½ ¼¼´ëÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀεµÇϰí ÀÖ´Ù. Ajax´Â ¼¹ö·ÎºÎÅÍ Å¬¶óÀÌ¾ðÆ®¸¦ ºÐ¸®ÇÔÀ¸·Î½á ¼¹ö/Ŭ¶óÀ̾ðÆ®ÀÇ °æ°è¸¦ ±ú¶ß·ÈÁö¸¸, ¿©ÀüÈ÷ ÄÜÅÙÃ÷¸¦ »Ì¾Æ³»±â À§ÇØ ¼¹ö´Â ÇÊ¿äÇÏ´Ù. Ajax¿Í ¼¹ö¸¦ °¡Àå È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§Çؼ´Â REST¿Í À¥ ¼ºñ½º¸¦ Á¤ÀÇÇϱâ À§ÇÑ ±¸Á¶ÀûÀÎ ½ºÅ¸ÀÏÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù.
¡ºAjax ÆÐÅϰú º£½ºÆ® ÇÁ·¢Æ¼½º¡»¿¡¼´Â Ajax¿Í REST¸¦ ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ¹´Â ´ÙÀ̳»¹ÍÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù·é´Ù. RESTÀÇ Ä¿´Ù¶õ ÀÌÁ¡Àº Ajax¿Í ¸¶Âù°¡Áö·Î ¿À´Ã³¯ Á¸ÀçÇÏ´Â ±â¼ú°ú ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¼ö¹é¸¸ÀÇ Å¬¶óÀÌ¾ðÆ® ÄÄÇ»Å͵éÀº Ajax¸¦ »ç¿ëÇÒ Áغñ°¡ ÀÌ¹Ì µÇ¾î ÀÖ°í, ¼ö¹é¸¸ÀÇ ¼¹öµéÀº REST¸¦ »ç¿ëÇÒ Áغñ°¡ µÇ¾î ÀÖ´Ù. ÀÌ Ã¥¿¡ ³ª¿À´Â ÆÐÅϵéÀÇ ÁÖ¿ä ÀÌÁ¡Àº Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö°¡ ºÐ¸®µÇ¾î ÀÖÀ¸¸ç ƯÁ¤ ±â¼ú¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ÇÊÀÚ°¡ »ç¿ëÇÏ´Â ÀÌ ÆÐÅϵéÀº Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö »çÀÌÀÇ °è¾àÀ¸·Î¼ÀÇ HTTP ÇÁ·ÎÅäÄÝ¿¡ ±â¹ÝÇϰí ÀÖÀ¸¸ç, ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ½±°Ô Àû¿ëÇÒ ¼ö Àְųª Àç»ç¿ë µÉ ¼ö ÀÖ´Ù. ÀÌ ÆÐÅϵéÀ» »ç¿ëÇÏ¸é ¸¹Àº ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö¸¦ ºÐ¸®Çϰí, ÀÚ¿ø°ú Ç¥ÇöÀ» ºÐ¸®Çϰí, HTTP Æû Æ÷½ºÆÃÀÇ ¹®Á¦¸¦ ÇØ°áÇϸç, URLÀ» °ü¸®ÇÏ¸é¼ Ajax¿¡ °üÇØ Àü¹ÝÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ µð¹ö±ë, À¯Áö, È®ÀåÀÌ °¡´ÉÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µ¶ÀÚ ¿©·¯ºÐÀÌ °æÇèÀÌ ¸¹Àº °³¹ßÀÚ¶ó¸é ÀÌ Ã¥ÀÌ °¡Àå È¿°úÀûÀÌ°í ´ÙÀ̳»¹ÍÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â µ¥ ÀÖ¾î ±ÍÁßÇÑ ÀÚ·á¶ó´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. Áö±Ý ´çÀå Ajax¸¦ »ç¿ëÇÏ·Á´Â ¸ðµç Ç÷§Æû °³¹ßÀÚµéÀ» À§ÇÑ Ã¥ÀÌ´Ù.
[ÀÌ Ã¥ÀÇ ±¸¼º] 1Àå°ú 2ÀåÀ» Á¦¿ÜÇϸé ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î ÆÐÅÏÀ» ´Ù·é´Ù. 1Àå - Ã¥°ú AjaxÀÇ ÅäÇÈ¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ AjaxÀÇ ¹è°æ¿¡ ´ëÇØ ¾Ë·ÁÁÖ¸ç Ajax¿Í ´Ù¸¥ ¹æ¹ý·Ð(¿¹¸¦ µé¾î ÀüÅëÀûÀΠŬ¶óÀ̾ðÆ®-¼¹ö)À» ºñ±³ÇÑ´Ù. 2Àå - XMLHttpRequest °´Ã¼¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ XMLHttpRequest °´Ã¼´Â HTTP ¼¹ö¿Í Åë½ÅÇϱâ À§ÇÑ ÇÙ½É ±â¼úÀÌ´Ù. XMLHttpRequest °´Ã¼¸¦ »ç¿ëÇÒ ¶§ °¡Àå ÁÁÀº ½À°ü ¿ª½Ã º¸¿© ÁØ´Ù.
3Àå°ú ±× ÈÄ´Â ÆÐÅÏÀ» ¼Ò°³ÇÑ´Ù.
3Àå - Content Chunking ÆÐÅÏ: Á¡ÁøÀûÀ¸·Î HTML ÆäÀÌÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, °¢ HTML ÆäÀÌÁöÀÇ ·ÎÁ÷ÀÌ ºÐ»êµÇ¸ç, ÄÜÅÙÃ÷°¡ ·ÎµùµÇ´Â ·ÎÁ÷°ú ½ÃÁ¡À» »ç¿ëÀÚ°¡ °áÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. 4Àå - Cache Controller ÆÐÅÏ: ÀϰüµÈ ¹æ¹ýÀ¸·Î ÀÚ¿øÀ» ÀÓ½ÃÀûÀ¸·Î ÀúÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» È£ÃâÀÚ¿¡°Ô Á¦°øÇØ °á°úÀûÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë¼ºÀ» ³ô¿©ÁØ´Ù. 5Àå - Permutation ÆÐÅÏ: (HTMLÀ̳ª XML°ú °°Àº) Ç¥ÇöÀ¸·ÎºÎÅÍ (URL°ú °°Àº) ÀÚ¿øÀ» ºÐ¸®Çϱâ À§ÇØ ¼¹ö¿¡¼ »ç¿ëµÇ´Â ÆÐÅÏÀÌ´Ù. ÀÌ·± ºÐ¸®´Â ¸»´ÜÀÇ »ç¿ëÀÚ°¡ ÀÚ¿ø¿¡¸¸ ÁýÁßÀ» ÇØ ÄÜÅÙÃ÷¿¡ ´ëÇØ¼´Â ½Å°æ¾²Áö ¾Ê°Ô ÇÑ´Ù. ¿¹¸¦ µé¾î Ŭ¶óÀ̾ðÆ®ÀÇ ÀºÇà °èÁ°¡ http://mydomain.com/ accounts/user¶ó´Â URL¿¡ ÀÖ´Ù¸é °°Àº URLÀÌ ÀåÄ¡(ÀüÈ, PC¿Í °°Àº °Íµé)¿¡ °ü°è¾øÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. 6Àå - Decoupled Navigation ÆÐÅÏ: Ŭ¶óÀÌ¾ðÆ® ÃøÀÇ ÄÚµå¿Í ³»ºñ°ÔÀ̼ÇÀÌ ´õ ÀÛÀº ¸ðµâ ´ÜÀ§·Î ºÐ¸®µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â ¹æ¹ý·ÐÀ» Á¤ÀÇÇÑ´Ù. À̸¦ ÅëÇØ Ŭ¶óÀÌ¾ðÆ® Ãø ÄÜÅÙÃ÷´Â »ý¼º, °»½Å, À¯Áö°¡ ´õ ´Ü¼øÇØÁø´Ù. 7Àå - Representation Morphing ÆÐÅÏ: ÁÖ¾îÁø Ç¥ÇöÀÇ »óŸ¦ Á¶ÇÕÇϰí, Ç¥ÇöÀÌ ÇÑ ÁöÁ¡¿¡¼ »óŰ¡ ¾ø´Â ´Ù¸¥ Ç¥ÇöÀ¸·Î º¯À̸¦ ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù. 8Àå - Persistent Communications ÆÐÅÏ: ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ¿µ¼ÓÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇØ ÀÌÀüÀÇ Á¤º¸ ¾øÀ̵µ ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ°í ±× ¿ªµµ °¡´ÉÇØÁø´Ù. 9Àå - State Navigation ÆÐÅÏ: HTML ÄÜÅÙÃ÷ »çÀ̸¦ ³»ºñ°ÔÀ̼ÇÇÏ´Â °¡¿îµ¥¿¡µµ »óŰ¡ º¸Á¸µÇ°Ô ÇÏ´Â ±â¹Ý ±¸Á¶¸¦ Á¦°øÇÑ´Ù. 10Àå - Infinite Data ÆÐÅÏ: ½Ã°£Àû °üÁ¡¿¡¼ ¹«ÇÑÇØ º¸ÀÌ´Â µ¥ÀÌÅ͸¦ °ü¸®ÇÏ°í º¸¿©ÁØ´Ù. 11Àå - REST-Based Model View Controller ÆÐÅÏ: À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ¾Æ´Ñ ÄÜÅÙÃ÷¸¦ ¸¶Ä¡ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ý¼ºµÈ °Íó·³ ³ªÅ¸³ª°Ô º¯ÇüÇØ ÄÜÅÙÃ÷¿¡ Á¢±ÙÇÏ°Ô ÇÑ´Ù.
|
 |
|
 |
1Àå Ajax °³¿ä 19 ¹é¹®ÀÌ ºÒ¿©À졧 20 Ajax Àû¿ë »ç·Ê 26 Ajax ¾ÆÅ°ÅØÃ³ ±âÃÊ 28 µ¥ÀÌÅ͸¦ ´Ù·ç´Â Ajax 29 ³»ºñ°ÔÀ̼ÇÀ» ´Ù·ç´Â Ajax 30 Ajax¿Í ´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç À¯ÇüÀÇ ºñ±³ 32 ·ÎÄÿ¡ ¼³Ä¡µÈ ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ® 32 ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ® À¥ ¼ºñ½º 34 ±âÁ¸ÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç 35 ¿ä¾à 35 2Àå Ajax ´õ µé¿©´Ùº¸±â 37 ±ÞÇÑ »ç¶÷À» À§ÇÑ Ajax 37 REST ÀÌ·ÐÀÇ ÀÌÇØ 37 REST µ¥ÀÌÅÍÀÇ ±¸Çö 39 Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö 40 Ajax¿Í RESTÀÇ ÅëÇÕ 42 Ajax¿Í REST¸¦ ÇÕÄ¥ ¶§ »ý±æ ¼ö ÀÖ´Â ¹®Á¦ 43 XMLHttpRequestÀÇ »ó¼¼ 43 ÆÑÅ丮 ÆÐÅÏÀÇ ÀÌ¿ë 45 XMLHttpRequest ÆÑÅ丮ÀÇ Á¤ÀÇ 47 ÆÑÅ丮¸¦ ÀÌ¿ëÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀçÀÛ¼º 48 ºñµ¿±â½Ä ¿äû 49 XMLHttpRequestÀÇ ½ÇÁ¦ Àû¿ë 53 ºñµ¿±â È£Ãâ ¸ÞÄ¿´ÏÁòÀÇ ±¸Çö 53 ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î ¿äû º¸³»±â 65 ¿ä¾à 70 3Àå Content Chunking ÆÐÅÏ 71 Àǵµ 71 µ¿±â 71 Àû¿ë ¹üÀ§ 72 °ü·ÃµÈ ÆÐÅÏ 73 ¾ÆÅ°ÅØÃ³ 73 ±¸Çö ¼ø¼ 73 ³»¿ë Á¶°¢ÀÇ Çü½Ä °áÁ¤ 77 ±¸Çö 78 HTML ÇÁ·¹ÀÓ¿öÅ© ÆäÀÌÁöÀÇ ±¸Çö 78 µ¿Àû HTMLÀ» ÀÌ¿ëÇÑ ³»¿ë »ðÀÔ 80 ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿Í URL, À̹ÌÁö »ðÀÔ 87 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ðÀÔ 90 ¿ä¾à 96 4Àå Cache Controller ÆÐÅÏ 97 Àǵµ 97 µ¿±â 97 Àû¿ë ¹üÀ§ 100 °ü·ÃµÈ ÆÐÅÏ 100 ¾ÆÅ°ÅØÃ³ 101 HTML°ú HTTP ij½Ã °ü¸® 101 ÀϹÝÀûÀ¸·Î HTTP ¸¸·á ij½Ã´Â ±ÇÀåµÇÁö ¾Ê´Â´Ù 103 ´õ ³ªÀº Á¢±Ù: HTTP À¯È¿¼º ¸ðµ¨À» »ç¿ë 103 ¼¹ö Ãø ij½Ì¿¡¼ °í·ÁÇØ¾ß ÇÒ Á¡ 105 Á¤Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ 107 µ¿Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ 109 ±¸Çö 110 ¼öµ¿Àû ij½Ã ±¸Çö 111 ¼¹ö Ãø HTTP À¯È¿¼º ¸ðµ¨ ±¸Çö 120 ¿ä¾à 128 5Àå Permutation ÆÐÅÏ 129 Àǵµ 129 µ¿±â 129 Àû¿ë ¹üÀ§ 134 °ü·ÃµÈ ÆÐÅÏ 134 ¾ÆÅ°ÅØÃ³ 135 ÀÚ¿øÀÌ Ç¥ÇöÀ¸·ÎºÎÅÍ ºÐ¸®µÅ¾ß ÇÏ´Â ÀÌÀ¯ 135 Á¢±Ù Çã¿ëÀ» À§ÇÑ ÄíŰ¿Í HTTP ÀÎÁõÀÇ »ç¿ë 138 ÄíŰ »ç¿ë 141 µµ¼ Á¤º¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ 141 ±¸Çö 147 URL ÀçÀÛ¼º 147 Àå¹Ù±¸´Ï ¿¹Á¦ 155 ¿ä¾à 170 6Àå Decoupled Navigation ÆÐÅÏ 171 Àǵµ 171 µ¿±â 171 Àû¿ë ¹üÀ§ 175 °ü·ÃµÈ ÆÐÅÏ 177 ¾ÆÅ°ÅØÃ³ 178 ±¸Çö 180 ¾×¼Ç ±â´ÉÀÇ ±¸Çö 180 °øÅë µ¥ÀÌÅÍ ±â´ÉÀÇ Á¤ÀÇ¿Í ±¸Çö 190 Ç¥Çö ±â´ÉÀÇ ±¸Çö 206 HTML ÄÄÆ÷³ÍÆ®ÀÇ »ç¿ë 210 ¿ä¾à 212 7Àå Representation Morphing ÆÐÅÏ 215 Àǵµ 215 µ¿±â 215 Àû¿ë ¹üÀ§ 221 °ü·ÃµÈ ÆÐÅÏ 221 ¾ÆÅ°ÅØÃ³ 222 ±âº»ÀûÀÎ ÀÌ·Ð 222 ÆÐÅÏÀÌ HTML ÄÄÆ÷³ÍÆ®°¡ ¾Æ´Ñ ÀÌÀ¯ 223 »óÅ ºí·ÏÀÇ Á¤ÀÇ 225 ±¸Çö 229 ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸Çö 229 Ç¥Çö ÂüÁ¶ Æ÷ÀÎÆ®ÀÇ ±¸Çö 231 ±¸Çö »ó¼¼ 239 ¿ä¾à 242 8Àå Persistent Communications ÆÐÅÏ 243 Àǵµ 243 µ¿±â 243 Àû¿ë ¹üÀ§ 245 °ü·ÃµÈ ÆÐÅÏ 246 ¾ÆÅ°ÅØÃ³ 247 ÀÎÅͳÝÀÌ ¡°±úÁø¡± ÀÌÀ¯ 247 Æú¸µ ¹æ½ÄÀÇ ±¸Çö 250 ±¸Çö 252 ¿¹Á¦: Àü¿ª »óÅ ÀÚ¿ø 252 ¿¹Á¦: Á¸Àç ŽÁö 267 ¿¹Á¦: ¼¹ö Ǫ½Ã 272 ¹öÀü ³Ñ¹ö¿Í °»½Å 281 ¼º´É¿¡ ´ëÇÑ °í·Á 282 ¿ä¾à 282 9Àå State Navigation ÆÐÅÏ 283 Àǵµ 283 µ¿±â 283 Àû¿ë ¹üÀ§ 286 °ü·ÃµÈ ÆÐÅÏ 286 ¾ÆÅ°ÅØÃ³ 286 »ç¿ëÀÚ °üÁ¡¿¡¼ÀÇ ÀÌ»óÀûÀÎ ÇØ°áÃ¥ 287 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎÀÇ È®Àå 290 ÇÁ·ÎÅäÄÝ ·¹º§¿¡¼ÀÇ »óÅ °ü¸® 295 ±¸Çö 299 Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¿äûÀÇ Ã³¸® 300 ¼¹ö¿¡¼ ¿äûÀÇ Ã³¸® 310 ¿ä¾à 321 10Àå Infinite Data ÆÐÅÏ 323 Àǵµ 323 µ¿±â 323 Àû¿ë ¹üÀ§ 324 °ü·ÃµÈ ÆÐÅÏ 325 ¾ÆÅ°ÅØÃ³ 325 ±¸Çö 328 HTML Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Çö 330 ÀÛ¾÷ °ü¸®ÀÚÀÇ ±¸Çö 337 ¿ä¾à 355 11Àå REST-Based Model View Controller ÆÐÅÏ 357 Àǵµ 357 µ¿±â 357 Àû¿ë ¹üÀ§ 359 °ü·ÃµÈ ÆÐÅÏ 359 ¾ÆÅ°ÅØÃ³ 360 ÀüüÀûÀÎ ±×¸² 360 Àû´çÇÑ ÀÚ¿øÀÇ Á¤ÀÇ 363 ÀÎÅÍÆäÀ̽º È£ÃâÀÇ Á¤ÀÇ 365 µ¥ÀÌÅÍ Æ÷¸ËÀÇ ±âº»°ú ±âŸ Á¤ÀÇ 369 ±¸Çö 371 °Ë»öÀÇ ±¸Çö 372 °Ë»ö ¿£Áø Ŭ¶óÀ̾ðÆ®ÀÇ ±â¹Ý ±¸Á¶ »ý¼º 376 Àüü ÅëÇÕ 383 ¿ä¾à 395 |
 |
|
 |
[ÀúÀÚ ¼Ò°³] ÀúÀÚ | Å©¸®½ºÂù ±×·Î½º ÀÎÅÍ³Ý ÆÐ·¯´ÙÀÓ ¼Ó¿¡¼ÀÇ Ç³ºÎÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÑ ÄÁ¼³ÅÏÆ®/Æ®·¹À̳Ê/¸àÅäÀÌ´Ù. ±×´Â ¾ËÅä¹Ù, ´ÙÀÓ·¯ º¥Ã÷, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í ³Á¿þ½ºÆ® µîÀ» À§ÇÑ ±â¾÷¿ë ¼ÒÇÁÆ®¿þ¾î¿Í ¼Ö·ç¼ÇÀ» °³¹ßÇØ¿Ô´Ù. ÀúÀÚ´Â ¡ºApplied Software Engineering Using Apache Jakarta Commons¡», ¡ºOpen Source for Windows Administrators¡», ¡ºA Programmer¡¯s Introduction to Windows DNA¡», ¡ºFoundations of Object-Oriented Programming Using .NET 2.0 Patterns¡» µî ¿©·¯ Ã¥À» Àú¼úÇß´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß, JAX, BASTA µî ¸¹Àº ÄÁÆÛ·±½º¿¡¼ Á¤±âÀûÀ¸·Î ¿¬¼³À» Çϰí ÀÖÀ¸¸ç, ´Ù¾çÇÑ ÄÁÆÛ·±½ºÀÇ ºÐ°úÀ§¿øÀåÀ» ¸Ã°í ÀÖ´Ù.
±â¼ú °¨¼öÀÚ | Æú ŸÀ̸¶ Æú ŸÀ̸¶´Â ½Ç¸®ÄÜ ¹ë¸®¿¡ ÀÚ¸®ÇÑ ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³Æ®¾÷üÀÎ ¾Æ¿ô½ºÅ´(Outscheme)ÀÇ ´ëÇ¥ÀÌ´Ù. ±×´Â ¡®µ¿Àû ¾ð¾îÀÇ ¼º´É¡¯À̶ó´Â ¿¬±¸ ÁÖÁ¦·Î ½Ã¶óÅ¥Áî¿¡¼ ÄÄÇ»ÅͰøÇÐ Ph.D ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ÆúÀº ¡ºJava Primer Plus¡»¶ó´Â Ã¥À» Æ÷ÇÔÇØ ÀÚ¹Ù ÇÁ·Î ¸Å°ÅÁøÀÇ ÀÚ¹Ù VM Ä®·³ÀÎ ¡¶VM Roadtest¡·, ¡¶Dr.Dobb¡¯s Journal¡·°ú ¡¶Communications of the ACM¡·¿¡ ´Ù¼öÀÇ ±ÛÀ» ±â°íÇÏ´Â Àú¼ú°¡À̱⵵ ÇÏ´Ù.
[ÀúÀÚ ¼¹®] ¿©·¯ºÐÀº ¾Æ¸¶µµ Ajax¶óµç°¡ REST, ÆÐÅϰú °°Àº ¿ë¾î ¶§¹®¿¡ ÀÌ Ã¥À» Áý¾î µé¾úÀ» °ÍÀÌ´Ù. ±×¸®°í´Â ÀÌ ¼Ò°³¸¦ ³Ñ±â°í ÆäÀÌÁö¸¦ µû¶ó°¡¸é¼ ÈÈ¾î º¼ °ÍÀÌ´Ù. ±×·¯³ª ÀÏ´Ü Àб⸦ Àá½Ã ¸ØÃß°í, À̹ø ¼Ò°³¸¦ ÀÐÀº ÈÄ ÀÌ Ã¥À» »ì °ÍÀÎÁö¿¡ ´ëÇØ¼ °áÁ¤À» ³»¸®±æ ¹Ù¶õ´Ù. ¿©·¯ºÐÀÌ Ajax¿¡ ´ëÇØ¼ ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù.
l AjaxÀº µÎ¹®ÀÚÀ̸ç, ÀÌ µÎ¹®ÀÚ°¡ ÇÔÃàÇϰí ÀÖ´Â °ÍÀº °Å´ëÇÏ´Ù. l Ajax´Â ´ÜÁö ºñ´ëÇÑ Å¬¶óÀ̾ðÆ®, ÀÚ¹Ù½ºÅ©¸³Æ®, XML, ºñµ¿±âÀû µ¿ÀÛ µîÀ» À§ÇÑ °ÍÀÌ ¾Æ´Ï¶ó Â÷¼¼´ë À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§ÇÑ °ÍÀÌ´Ù. l ¿ì¸®´Â Â÷¼¼´ë À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇÑ ½ÃÀÛ ´Ü°è¿¡ ¼ÀÖ´Ù.
¾ÆÁ÷±îÁö Àаí ÀÖ´Ù¸é ÀÏ´Ü ¿©·¯ºÐÀÇ Èï¹Ì¸¦ ²ø¾úÀ¸´Ï ´ÙÇàÇÑ ÀÏÀÌ´Ù. ÀÌÁ¦ ÀÌ Ã¥ÀÌ ¹«¾ù¿¡ °üÇÑ °ÍÀÎÁö À̾߱â ÇϰڴÙ.
l Ajax¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀº REST, HTTP, ÀÎÅͳÝÀ» »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µç´Ù´Â °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ÆÐÅϵéÀº ÀÚ¹Ù½ºÅ©¸³Æ®°¡ XMLHttpRequest °´Ã¼¸¦ Á¦¾îÇØ XMLÀ̳ª HTMLÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. l ÀÌ Ã¥¿¡¼ ¼¹ö ÃøÀÇ ±¸ÇöÀº ÀÚ¹Ù³ª C#À» »ç¿ëÇß´Ù. ÆÐÅϵéÀº ÆÄÀ̽ãÀ̳ª ·çºñ ¿Â ·¹ÀÏÁ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÚ¹Ù³ª C#À» »ç¿ëÇÑ ÀÌÀ¯´Â ÀÌ Ã¥À» ¾²´Â ½ÃÁ¡¿¡¼ °¡Àå ¸¹Àº °³¹ßÀÚµéÀÌ »ç¿ëÇÑ´Ù°í »ý°¢Ç߱⠶§¹®ÀÌ´Ù. ÇÊÀÚ´Â ¿·ÄÇÑ ÆÄÀ̽ã ÇÁ·Î±×·¡¸ÓÀ̱⵵ ÇØ¼ ´ÙÀ½ ÆÇÀ» ¾µ ¶§¿¡´Â ÆÄÀ̽ã°ú ·çºñ ¿Â ·¹ÀÏÁîÀÇ ¿¹Á¦±îÁö È®ÀåÇßÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù. l Ã¥ÀÇ ÆÐÅÏÀº Ç÷º½º(Flash Ajax) °°Àº ÄÁÅØ½ºÆ®¿¡¼µµ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î Permutation ÆÐÅÏÀÌ Ç÷º½º ÄÜÅÙÃ÷¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.
ÁÁ´Ù. ¾ÆÁ÷±îÁöµµ ÀÌ Ã¥À» µ¤Áö ¾Ê°í ÀÖ´Ù¸é ¿©·¯ºÐÀº ¿©ÀüÈ÷ Èï¹Ì°¡ ÀÖ°í Á» ´õ ½Ã°£À» »ç¿ëÇÒ »ý°¢ÀÌ ÀÖ´Ù´Â ¶æÀ̸®¶ó. ÀÌÂë¿¡¼ ÇÊÀÚ°¡ ¸»ÇÏ°í ½ÍÀº °ÍÀº ¼Ò°³¿¡ ÆÐÅϵéÀÇ ·Îµå¸ÊÀÌ µé¾îÀֱ⠶§¹®¿¡ ³¡±îÁö ÀÐÀ¸¶ó´Â °ÍÀÌ´Ù. ±× ÈÄ Ajax°¡ ¹«¾ùÀÌ¸ç ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö ´Ù·ç´Â 1ÀåÀ» ÈȾ¶ó. ´ÙÀ½ ¡®µ¿±â¡¯¿Í ¡®¾ÆÅ°ÅØÃ³¡¯¿¡ ÁßÁ¡À» µÎ°í ÆÐÅϵéÀ» ÈȾ¶ó. ±× ÈÄ¿¡µµ ¿©ÀüÈ÷ Èï¹Ì·Ó´Ù¸é ÆÐÅÏÀÌ ÇÏ·Á°í ÇÏ´Â ¹Ù¸¦ »ó¼¼ÇÏ°Ô ´Ù·é ³²Àº ÀåµéÀ» Àбâ À§ÇØ Ã¥À» ±¸ÀÔÇ϶ó. ÆÐÅϵéÀ» °¡Áö°í ½ÇÇèÀ» ÇØº¸°í ½Í´Ù¸é http://www.devspace. com/ajaxpatterns »çÀÌÆ®¸¦ ¹æ¹®Çϱ⸦ ÃßõÇÑ´Ù. ¿©±â¿¡¼´Â ½ÇÁ¦·Î ÆÐÅÏÀ» ´Ù·ç°Å³ª ´Ù·ç´Â °÷À¸·Î ÀεµÇÒ °ÍÀÌ´Ù.
Ajax¿¡ ´ëÇÑ ºñÀüÀº ¹«¾ùÀΰ¡? AjaxÀÇ ºñÀü¿¡ ´ëÇØ öÇÐÀûÀÎ ¼³¸íÀ» ÇÏ´Â °ÍÀº µµ´ëü Ajax°¡ ¹«¾ùÀΰ¡ ÇÏ´Â Áú¹®¸¸ ÀÏÀ¸Å³ °ÍÀÌ´Ù. ¾î¶² ÀÌ´Â Ajax°¡ Ŭ¶óÀÌ¾ðÆ® ÂÊ ¸¸À» À§ÇÑ ±â¼úÀ̶ó°í ¸»ÇÑ´Ù. ¾î¶² ÀÌ´Â ¼¹ö ÇÁ·¹ÀÓ¿öÅ©ÀÇ È®ÀåÀ̶ó°í ÇÑ´Ù. ¶Ç ´Ù¸¥ »ç¶÷µéÀº ¡°Á¦±æ, ±×°Ç »õ·Î¿î ±â¼ú ¾î¼±¸Àε¥, Áö±ÝÀÇ ±â¼ú ³ªºÎ·©ÀÌ´Â ¹«½ÃµÉ °Å¾ß¡±¶ó°íµµ ÇÑ´Ù. ±×·¯³ª REST¸¦ ¹«½ÃÇÏ°í ¸»ÇÏ°Ô µÇ¸é ¸¶Ä¡ ¡°±×°Ô ¾×ü¶ó¸é »ç¶÷µéÀÌ ¸¶½Ç ¼ö À־¶ó°í ÇÏ´Â °Í°ú °°´Ù. ¹°·Ð »ç¶÷Àº ¾×ü¶ó¸é ¹¹µç ¸¶½Ç ¼ö ÀÖ±â´Â ÇÏ´Ù. ±×·¯³ª ´õ Å« Áú¹®Àº ±×°É ¸¶½Å »ç¶÷ÀÌ »ì¾Æ³²À» °ÍÀΰ¡ÀÌ´Ù. »ì ¼öµµ ÀÖ°ÚÁö¸¸, Á×À» ¼öµµ ÀÖ´Ù! ÀÇ½É ¾øÀÌ ¸¶½Ã´Â °ÍÀº ·¯½Ã¾È ·ê·¿(¿ªÀÚÁÖ: ¸Å±×³Ñ°ú °°Àº ±ÇÃÑ¿¡ ÃѾËÀ» Çϳª¸¸ ³Ö¾îµÎ°í źâÀ» ¹«ÀÛÀ§·Î µ¹¸° ÈÄ ´©±º°¡ Á×À» ¶§±îÁö ÃÑÀ» µ¹·Á°¡¸é¼ ½º½º·Î ¹æ¾Æ¼è¸¦ ´ç±â´Â ³»±â)À» ÇÏ´Â °Í°ú °°´Ù. REST¿Í XML, JSON, ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¹«½ÃÇϰí Ajax¸¦ »ç¿ëÇÏ´Â °Íµµ ÀÌ¿Í °°´Ù. Ajax´Â »õ·Ó°í Èï¹Ì·Î¿î ¹æ½ÄÀ¸·Î Á¶ÇÕµÉ ¼ö ÀÖ´Â ÀÌ·± ½Å±â¼úµé ¶§¹®¿¡ Àǹ̰¡ ÀÖ´Â °ÍÀÌ´Ù. Ajax¿¡ ´ëÇÑ ÇÊÀÚÀÇ ºñÀüÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â »õ·Î¿î ¹æ¹ýÀ¸·Î¼ÀÇ ±â¼úÀ̳ª Ç¥ÇöÀ» ³Ñ¾î¼±´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé´ø ¿¹Àü ½ÃÀý¿¡ ¼¹ö´Â ÄÜÅÙÃ÷ÀÇ »ý¼º, ³»ºñ°ÔÀ̼Ç, Á¦¾î¸¦ À§ÇÑ Ã¥ÀÓÀÌ ÀÖ¾ú´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº »óÈ£ÀÛ¿ëÀ» À§ÇÑ º¹ÀâÇÑ ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÇÁ¸ÇÏ´Â ±â¼úÀÌ µÆ´Ù. Ajax´Â ÀÌ·± °áÇÕÀ» ±ú¶ß¸°´Ù! Ajax´Â ¼¹ö·ÎºÎÅÍ Å¬¶óÀÌ¾ðÆ®¸¦ ºÐ¸®½Ã۱⠶§¹®¿¡ °áÇÕÀ» ±ú¶ß¸°´Ù. Ajax ¾ÖÇø®ÄÉÀ̼ÇÀº ¿©ÀüÈ÷ ¼¹ö¸¦ ÇÊ¿ä·Î ÇÏÁö¸¸ ¾ðÁ¦, ¾îµð¼, ¾î¶»°Ô ÄÜÅÙÃ÷¸¦ ¹è´ÞÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÒ ¼ö ÀÖ´Ù. ¼¹ö¿¡ ÀÇÁ¸ÇÏ´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ¼¹ö°¡ Á¸ÀçÇÒ ¶§¿¡¸¸ Á¸ÀçÇÒ ¼ö ÀÖ´Â °ÇÏ°Ô °áÇÕµÈ ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÇÊ¿ä·Î ÇÏ´Â ¾î¶² ÄÜÅÙÃ÷ÀÌµç ¼¹ö¿¡ ÀÇÇØ ÅëÁ¦µÈ´Ù. Ajax¸¦ »ç¿ëÇϸé ÄÜÅÙÃ÷¿¡ ÃÊÁ¡À» ¸ÂÃâ ¼ö ÀÖ´Ù. Content Chunking ÆÐÅϰú °°Àº °æ¿ì ÄÜÅÙÃ÷ÀÇ Á¶°¢µéÀ» Á¶ÇÕÇÒ ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ Ajax¿¡ ´ëÇØ¼ Á¤¸» °ÆÁ¤½º·¯¿î ºÎºÐÀº »ç¶÷µéÀÌ Ajax¸¦ ±¸ÇöÇÑ´ä½Ã°í ¾Ë·ÁÁø ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÇÁ¸ÇÏ´Â ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¸¦ ÆÈ·Á°í ÇÒ ¶§ÀÌ´Ù. Ajax°¡ ¼¹ö·ÎºÎÅÍ Å¬¶óÀÌ¾ðÆ®¸¦ ºÐ¸®ÇÑ´Ù¸é ¿Ö ¼¹ö ÇÁ·¹ÀÓ¿öÅ©°¡ Ajax¸¦ ±¸ÇöÇϱâ À§ÇØ »ç¿ëµÅ¾ß¸¸ Çϴ°¡? ±× ³í¸®´Â ¸»ÀÌ ¾È µÈ´Ù. ÇÁ·¹ÀÓ¿öÅ©´Â Ajax¿Í ºñ½ÁÇÑ ±¸Á¶ÀûÀÎ ¼³°è¸¦ °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ È®ÀåÀ̶ó´Â ÁÖÀåÀº ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¼¹ö ÇÁ·¹ÀÓ¿öÅ©°¡ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇØ ÇʼöÀûÀ̶ó´Â Á¡Àº ¹Þ¾ÆµéÀÏ ¼ö ¾ø´Ù.
ÀÌ Ã¥¿¡¼´Â, À¯Áö, È®ÀåµÉ ¼ö ÀÖ´Â ±¸Á¶¸¦ »ý¼ºÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¼¹ö-Ŭ¶óÀÌ¾ðÆ®¸¦ ºÐ¸®Çϱâ À§ÇØ ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ´Â ƯÁ¤ ÆÐÅÏÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â AjaxÀÇ ÀåÁ¡À» º¸¿©ÁÖ´Â µ¥ ÃÊÁ¡À» µÎ°í ÀÖ´Ù. °³ÀÎÀûÀ¸·Î »ý»ê¼ºµµ Áß¿äÇÑ °ÍÀÌÁö¸¸ ¾î¶² ¸é¿¡¼ ´õ Áß¿äÇÑ °ÍÀº ³»°¡ ¹«¾ùÀ» Çϰí ÀÖ°í, ¿Ö Çß´ÂÁö ÆÄ¾ÇÇÏ´Â ¿ª·®À̶ó°í ¹Ï´Â´Ù.
[¿ªÀÚ ¼Ò°³] ÃÖÀçÈÆ 2001³â¿¡ KAIST¸¦ Èû°ã°Ô Á¹¾÷ÇÑ ÈÄ È»óȸÀÇ ¼Ö·ç¼ÇÀ» °³¹ßÇÏ´Â SW¾÷ü¿Í ATM±â±âÀÇ µå¶óÀ̹ö¸¦ Á¦ÀÛÇÏ´Â ¾÷ü¸¦ °ÅÃÄ, ÇöÀç´Â (ÁÖ)³Ø½¼¿¡¼ ÀÚ»ç °ÔÀÓµéÀ» ¼ºñ½ºÇÏ´Â À¥»çÀÌÆ®¸¦ Á¦ÀÛ, °ü¸®ÇÏ´Â ÆÀÀ» ¸Ã°í ÀÖ´Ù. À¥¿¡ ´ëÇÑ ±â¼ú»Ó¸¸ ¾Æ´Ï¶ó ±âȹ °üÁ¡ÀÇ ¼ºñ½º ¸ðµ¨, Æ®·»µå¿¡µµ °ü½ÉÀÌ ¸¹´Ù. ¶Ç·¡º¸´Ù ºñ±³Àû ´Ê°Ô ¸éÇ㸦 µû, ¿äÁòÀº ¿îÀüÇÏ´Â Àç¹Ì¿¡ ºüÁ®ÀÖ´Ù.
[¿ªÀÚ ¼¹®] ¾ðÁ¨°¡ºÎÅÍ ³×À̹öÀÇ °Ë»ö ÀÔ·ÂÆû¿¡ °Ë»ö¾î¸¦ ÀÔ·ÂÇϸé, À¯»ç ´Ü¾îµéÀÌ °Ë»ö Æû¹Ø¿¡ ÁÖ·ç·è ´Þ¸®±â ½ÃÀÛÇß´Ù. ±× ¶§´Â ±×°Ô ¹»°¡Áö°í ±¸ÇöÇß´ÂÁö ¾ËÁö ¸øÇÑ Ã¤ ±×Àú ½Å±âÇØ Çß¾ú´Ù. ¡°ÆäÀÌÁö¸¦ ´Ù½Ã ºÒ·¯¿ÀÁöµµ ¾Ê´Âµ¥...ActiveX´Â µû·Î ¼³Ä¡ÇÏÁö´Â ¾Ê¾Ò´ø°Å °°°í...¹»±î?¡± À¥ÂÊ ºÐ¾ß¿¡¼ ÀÏÀ» ÇÏÁö ¾Ê¾Ò´ø ´ç½Ã¿¡´Â ±×Àú Àá±ñ È£±â½É¸¸ ´À³¢°í ´ëÃæ ³Ñ¾î°¬¾ú´Ù. ¿ì¿¬Âú°Ô À¥°ú Àο¬ÀÌ »ý±â¸é¼ ÀÏÀ» ÇÏ´Ù°¡ Ajax¶ó´Â ¸»À» óÀ½ µé¾ú´ø °ÍÀÌ ¾Æ¸¶µµ 2006³â ÃÊ¿´´ø °Í °°´Ù. ´ç½Ã À¥ÂÊ °³¹ß¿¡ ¹ßÀ» µéÀÎÁö ¾ó¸¶ µÇÁö ¾Ê¾Æ °æÇèÀÌ ÀÏõÇß´ø ³ª¿¡°Ô(Áö±Ýµµ ¹¹ º°¹Ý ´Þ¶óÁø °ÍÀº ¾ø´Â °Í °°´Ù) Ajax´Â ±²ÀåÈ÷ ½Å¼±ÇÑ ±â¼ú·Î ´Ù°¡¿Ô¾ú´Ù. Ajax¸¦ ÀÌ¿ëÇÏ¿© ÆäÀÌÁö Àüü¸¦ ·ÎµùÇÏÁö ¾Ê°íµµ ÇÊ¿äÇÑ ºÎºÐ¸¸ °»½ÅÇÏ°Ô µÇ¸é ¾µµ¥¾ø´Â Æ®·¡Çȵµ ¹ß»ýÇÏÁö ¾Ê°Ô µÇ°í, Á» ´õ µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡±î¿î »ç¿ë¼ºÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù´Â Á¡Àº ±²ÀåÈ÷ ¸Å·ÂÀûÀÎ °ÍÀ̾ú´Ù. ±× ÁîÀ½¿¡ RIA(Rich Internet Application)¶ó´Â ¿ë¾îµµ Á¢ÇÏ°Ô µÈ °Í °°´Ù.
¡°Ajax? ±×°Å ¹¹ ±×³É XMLHttpRequest °¡Áö°í ¼¹ö¶û Åë½ÅÇÏ¸é µÇ´Â °Å ¾Æ´Ï¾ß? ±×°Å ¿¹ÀüºÎÅÍ ÀÖ´ø ÄÄÆ÷³ÍÆ®¾ß¡±¶ó°í ¸»ÇÒÁöµµ ¸ð¸£°Ú´Ù. ½â Ʋ¸° ¸»Àº ¾Æ´Ï±ä ÇÏÁö¸¸ ±×·¸°Ô À̾߱âÇÏ´Â °ÍÀº Ajax¸¦ ±²ÀåÈ÷ Á¼Àº ½Ã°¢À¸·Î ¹Ù¶óº¸°í ÀÖ´Â °ÍÀÌ´Ù. °Ô´Ù°¡ ¿äÁòÀº °ü·Ã ÇÁ·¹ÀÓ¿öÅ©µéµµ ¼Ó¼Ó ¹ßÇ¥µÇ¾î º¹ÀâÇÑ ³»¿ëÀ» ¸ð¸£°íµµ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾î ´õ´õ¿í ½±°Ô »ý°¢ÇØ ¹ö¸± À§Çè(?)ÀÌ ³ô¾ÆÁ³´Ù. ±×·¯³ª Ajax´Â ´ÜÁö XMLHttpRequest °´Ã¼¸¦ »ç¿ëÇÏ´Â ½ºÅ³ÀÇ °üÁ¡¿¡¼ Á¢±ÙÇÒ ÁÖÁ¦°¡ ¾Æ´Ï¶ó, Çâ»óµÈ »ç¿ë¼ºÀ» À§ÇÑ °í·Á, À̸¦ À§ÇÑ ÆäÀÌÁö¿Í ÀÎÆ÷¸ÞÀÌ¼Ç ¾ÆÅ°ÅØÃ³ÀÇ ¼³°è, ±¸Á¶ÀûÀÎ ¼¹ö-Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Çö µî À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹Ý¿¡ °ÉÃÄ ±âÁ¸°ú´Â ´Ù¸¥ °üÁ¡¿¡¼ Æ÷°ýÀûÀ¸·Î Á¢±ÙÇØ¾ß ÇÒ ÁÖÁ¦¶ó°í º¸´Â °ÍÀÌ ¿Ç´Ù°í º»´Ù.
±×·± ¸é¿¡¼ ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ÁÖÁ¦µéÀº ¿ªÀÚ¿¡°Ô´Â ÆÜÀ̳ª ¹Ý°¡¿î °ÍµéÀ̾ú´Ù. ¾Õ¼ Æ÷°ýÀûÀ¸·Î Á¢±ÙÇØ¾ß ÇÑ´Ù°í ¸»Àº ÇßÁö¸¸ ¿ªÀÚµµ ¾î¶² °ÍµéÀ» ¾î¶»°Ô °í¹ÎÇØ¾ß ÇÒÁö ¸·¿¬ÇØ Çϰí ÀÖ¾ú´Âµ¥, ÀÌ Ã¥Àº ±×·± ºÎºÐµéÀ» Àß ¾È³»Çϰí ÀÖ´Ù. XMLHttpRequest °´Ã¼ÀÇ »ç¿ë¹ý, À¯¸íÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë¹ý, À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¿©·¯ ±â´ÉÀ» ±¸ÇöÇÏ´Â ¹ý µîÀ» ¾È³»ÇÏ´Â ±âÁ¸ÀÇ ¼Àûµé(ÆïÇÏÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ï ¿ÀÇØ¾ø±æ ¹Ù¶õ´Ù)°ú´Â ¾Æ¸¶ °üÁ¡ÀÌ ¸¹ÀÌ ´Ù¸£¸®¶ó »ý°¢µÈ´Ù. ¡®ÆÐÅÏ¡¯À̶ó´Â ŸÀÌÆ²À» ´Þ°í ÀÖÀ¸´Ï ÀÌ Ã¥µµ ´ç¿¬È÷ ½Ç¹« ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ´Â °ÍÀ» ¸ñÇ¥·Î Çϰí ÀÖ±â´Â ÇÏÁö¸¸, Àаí, ¿¹Á¦¸¦ µ¹·Áº¸°í, ¹Ù·Î Àû¿ëÇÏ´Â ¼öÁØÀÇ Áï°¢ÀûÀΠȰ¿ë¼¶ó±âº¸´Ù´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇϱâ À§ÇÑ Á» ´õ Ãß»óÀûÀÌ°í ±íÀÌ ÀÖ´Â ÅëÂû·ÂÀ» °¡Áö´Â µ¥¿¡ ÁÖ¾ÈÁ¡À» µÐ Àü·«¼¶ó°í º¸´Â °ÍÀÌ ¸ÂÀ» °Í °°´Ù.
ÇÊÀÚ´Â HTTP Åë½Å ÇÁ·ÎÅäÄÝ ½ºÆå, ¾ÆÆÄÄ¡/IIS µîÀÇ À¥¼¹ö, IE/ÆÄÀÌ¾îÆø½º/»çÆÄ¸® µîÀÇ À¥ºê¶ó¿ìÀú, ÀÚ¹Ù/¼ºí¸´/C#/ASP.NET µîÀÇ °³¹ß ¾ð¾î¿Í ÇÁ·¹ÀÓ¿öÅ©, ÀÚ¹Ù½ºÅ©¸³Æ®, °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö µîÀÇ ¿©·¯ ºÐ¾ß¸¦ ÇØ¹ÚÇÑ Áö½ÄÀ¸·Î ´Ù·ç¸é¼ Ajax¸¦ ÀÌ¿ëÇÑ ±¸Á¶ÀûÀ̰í È¿À²ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À̾߱âÇϰí ÀÖ´Ù. Àд٠º¸¸é À¥ ÇÁ·Î±×·¡¹Ö¿¡ °ü·ÃµÈ ½ÉµµÀÖ´Â ÁÖÁ¦µéÀ̳ª, ÇÁ·Î±×·¡¹ÖÇϸ鼵µ ½Å°æ¾²Áö ¾Ê¾Ò´ø ÁÖÁ¦µé¿¡ ´ëÇØ ´Ù·ïº¸°Ô µÇ´Â °æ¿ìµµ ¸¹À¸¸®¶ó »ý°¢µÈ´Ù. °£È¤ ³ÇØÇÑ ³»¿ëÀÌ ³ª¿Ã ¼öµµ Àִµ¥, ÀÌ Ã¥À» Á» ´õ ÆíÇÏ°Ô Àбâ À§ÇØ ¿ªÀÚ°¡ Á¦°øÇÏ´Â ÆÁÀÌ ÀÖ´Ù¸é, °¢ À帶´ÙÀÇ ¡®Àǵµ¡¯¿Í ¡®µ¿±â¡¯ ¼½¼ÇÀ» ÀÐÀ¸¸é¼ °¢ ÆÐÅÏÀÇ Çʿ伺¿¡ ´ëÇØ¼ ¸ÕÀú ÀÌÇØÇϰí, ÀÌÈÄ ¡®±¸Çö¡¯ ¼½¼Ç¿¡¼´Â º»¹®º¸´Ù´Â ÄÚµå Áß½ÉÀ¸·Î ¸ÕÀú ÈÈ¾î º¸°í, ´Ù½Ã Â÷±ÙÂ÷±Ù ³»¿ëÀ» Àо¸é ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ ¸¹ÀÌ µÉ °ÍÀÌ´Ù. |
 |
|
|
|
|
|
|
|
|
|
|
|