·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
java , ¾Èµå·ÎÀ̵å , asp ¼îÇθô , »ö¼ÒÆùÀÇ ´ÞÀÎ
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
Ajax ÆÐÅϰú º£½ºÆ® ÇÁ·¢Æ¼½º   
ÁöÀºÀÌ Å©¸®½ºÂù ±×·Î½º/ÃÖÀçÈÆ   |   ÃâÆÇ»ç ¿¡ÀÌÄÜ  |   ¹ßÇàÀÏ 2007³â 11¿ù 09ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 28,000¿ø ¡æ 25,200¿ø 10%
¸¶Àϸ®Áö 10% 2,520¿ø
¹ßÇàÀÏ 2007-11-09
ISBN 8960770221 | 9788960770225
±âŸÁ¤º¸ ±¹³»¼­ | 408ÂÊ
¿¹»óÃâ°íÀÏ 1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ ¹«·á¹è¼Û
   
À¥
Á¾ÇÕÁö¼ö 1p 422 À§
   
  ¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
      µÊÀ¸·Î °­ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼­
  Ajax Patterns and Best Practices
APRESS | Christian Gross
 

±¸Á¶ÀûÀ̰í È¿À²ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ 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¸¦ ÀÌ¿ëÇÑ ±¸Á¶ÀûÀ̰í È¿À²ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À̾߱âÇϰí ÀÖ´Ù. Àд٠º¸¸é À¥ ÇÁ·Î±×·¡¹Ö¿¡ °ü·ÃµÈ ½ÉµµÀÖ´Â ÁÖÁ¦µéÀ̳ª, ÇÁ·Î±×·¡¹ÖÇϸ鼭µµ ½Å°æ¾²Áö ¾Ê¾Ò´ø ÁÖÁ¦µé¿¡ ´ëÇØ ´Ù·ïº¸°Ô µÇ´Â °æ¿ìµµ ¸¹À¸¸®¶ó »ý°¢µÈ´Ù. °£È¤ ³­ÇØÇÑ ³»¿ëÀÌ ³ª¿Ã ¼öµµ Àִµ¥, ÀÌ Ã¥À» Á» ´õ ÆíÇÏ°Ô Àбâ À§ÇØ ¿ªÀÚ°¡ Á¦°øÇÏ´Â ÆÁÀÌ ÀÖ´Ù¸é, °¢ À帶´ÙÀÇ ¡®Àǵµ¡¯¿Í ¡®µ¿±â¡¯ ¼½¼ÇÀ» ÀÐÀ¸¸é¼­ °¢ ÆÐÅÏÀÇ Çʿ伺¿¡ ´ëÇØ¼­ ¸ÕÀú ÀÌÇØÇϰí, ÀÌÈÄ ¡®±¸Çö¡¯ ¼½¼Ç¿¡¼­´Â º»¹®º¸´Ù´Â ÄÚµå Áß½ÉÀ¸·Î ¸ÕÀú ÈÈ¾î º¸°í, ´Ù½Ã Â÷±ÙÂ÷±Ù ³»¿ëÀ» Àо¸é ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ ¸¹ÀÌ µÉ °ÍÀÌ´Ù.
µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

À¥ °³¹ßÀÚ¸¦ À§ÇÑ ½ºÇÁ¸µ 3.0 ÇÁ·Î±×·¡¹Ö...
ÃÖ¹ü±Õ
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
½Ç¹ö¶óÀÌÆ® 3...
Á¶¼ºÅÃ,ÇϽ¹Î
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
À̽ÂÇõÀÇ PHP 5 À¥ÇÁ·Î±×·¡¹Ö °¡À̵å...
À̽ÂÇõ
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(0)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 0
ÃÖÀçÈÆ ÀÇ ÃÖ±Ù Àú¼­
 
Ship it! ¼º°øÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ½Ç¿ë °¡À̵å [IT Leaders ½Ã¸®Áî_002]
15,000¿ø
(25%¡é+1%)
 
¿¡ÀÌÄÜ ÃâÆÇ»çÀÇ ½Å°£
¾ËÂ¥¸¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö 2 (°³Á¤ÆÇ)
¸¶Å© ¸ÓÇÇ / °­Ã¶±¸ ¿ª Àú
27,000¿ø
(10%¡é+10%)
 
ÅäºñÀÇ ½ºÇÁ¸µ 3 : ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 3 ±âÃÊ ¿ø¸®ºÎÅÍ °í±Þ ½ÇÀüȰ¿ë±îÁö ¿Ïº® °¡À̵å
ÀÌÀϹΠÀú
45,000¿ø
(10%¡é+10%)
 
The Art of Game Design: °ÔÀÓ µð·ºÅÍ, ±âȹÀÚ, °³¹ßÀÚ°¡ ²À Àоî¾ß ÇÒ °ÔÀÓ µðÀÚÀο¡ °üÇÑ ¸ðµç °Í
Á¦½Ã ¼Ð / ÀüÀ¯ÅÃ, ÀÌÇü¹Î ¿ª Àú
27,000¿ø
(10%¡é+10%)
 
Windows Internals Á¦5ÆÇ : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì Ä¿³Î °ø½Ä °¡À̵å
¸¶Å© ·¯½Ã³ëºñÄ¡, µ¥À̺ñµå ¼Ö·Î¸ó, ¾Ë·º½º ÀÌ¿À³×½ºÄí / ¾Èö¼ö ¿¬±¸¼Ò ±â¹Ý±â¼úÆÀ ¿ª Àú
45,000¿ø
(10%¡é+10%)
 
½Å·Ú ¼Ò¼È¹Ìµð¾î ½Ã´ëÀÇ ¼º°ø Ű¿öµå
Å©¸®½º ºê·Î°Ç, ÁÙ¸®¿£ ½º¹Ì½º / ¿ª inmD Àú
13,320¿ø
(10%¡é+10%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.