°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "Comet°ú ¸®¹ö½º Ajax" Á¤°¡ 14,800¿ø Æò±ÕÇÒÀΰ¡
|
|
|
ÃÑ 5°³ÀÇ µµ¼°¡ ÀÖ½À´Ï´Ù.
µµ¼À̹ÌÁö |
µµ¼¸í |
»óÅÂ |
°¡°Ý |
ÆǸÅÀÚ |
|
|
Comet°ú ¸®¹ö½º Ajax
|
Áß
|
460¿ø
20,000 ¹Ì¸¸ ¹è¼Ûºñ2,500
|
|
|
|
|
Comet°ú ¸®¹ö½º Ajax
|
»ó
|
460¿ø
20,000 ¹Ì¸¸ ¹è¼Ûºñ2,500
|
|
|
|
|
Comet°ú ¸®¹ö½º Ajax
|
»ó
|
530¿ø
20,000 ¹Ì¸¸ ¹è¼Ûºñ2,500
|
|
|
|
|
Comet°ú ¸®¹ö½º Ajax
|
Áß
|
990¿ø
20,000 ¹Ì¸¸ ¹è¼Ûºñ3,500
|
|
|
|
|
Comet°ú ¸®¹ö½º Ajax
|
ÃÖ»ó
|
1,480¿ø
20,000 ¹Ì¸¸ ¹è¼Ûºñ2,500
|
|
|
|
µé¾î°¡¸ç
1Àå Comet°ú ¸®¹ö½º AjaxÀÇ ¼Ò°³ HTTP·Î ÀÎÇØ °Þ´Â ¹®Á¦Á¡ ÀϹÝÀûÀÎ »ç·Ê ¸ð´ÏÅ͸µ°ú µ¥ÀÌÅÍ Çǵå ÁøÇà»óȲ ¾÷µ¥ÀÌÆ® äÆðú Çù¾÷ ¿ä¾à 2Àå Ǫ½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â °£´ÜÇÑ ¹æ¹ýµé ÀÚ¼® ´Ü¾î³îÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç »õ ´Ü¾î ¸¸µé±â ´Ü¾î ÀÐ¾î µéÀÌ±â ´Ü¾î ¾÷µ¥ÀÌÆ®ÇÏ±â ´Ü¾î »èÁ¦Çϱâ Æú¸µÀ¸·Î Ǫ½Ã ±¸ÇöÇϱâ ÇDZâ¹é ¹æ½ÄÀ» »ç¿ëÇؼ È¿À²¼º ³ôÀ̱⠿ä¾à 3Àå Comet ÀÔ¹® XHR·Î Comet ÇÇµå ±¸ÇöÇϱ⠽ºÅ©¸³Æ® ű×, Iframe, Comet ±ä Æú¸µ ±âÃÊÀûÀÎ Comet ±¸ÇöÀÇ ¹®Á¦Á¡ ºê¶ó¿ìÀúÀÇ ¿äû Á¦ÇÑ ¼¹ö ¼º´ÉÀÇ ¹®Á¦ ³×Æ®¿öÅ© ÀÎÇÁ¶ó Ãø¸éÀÇ ¹®Á¦ ¿ä¾à 4Àå Á» ´õ ½¬¿î Comet Comet Áö¿ø µµ±¸ÀÇ ÃâÇö ´ÙÀÌ·ºÆ® À¥ ¸®¸ðÆà ½ÇÀü DWR DWR ¼ºí¸´ DWR°ú Comet ÀÚ¼® ´Ü¾î³îÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å¬¶óÀ̾ðÆ®¿¡ DWR Àû¿ëÇϱâ ÀÚ¼® ´Ü¾î³îÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼¹ö¿¡ DWR Àû¿ëÇϱâ ÀÚ¼® ´Ü¾î³îÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀÇ À̺¥Æ® ¶ó¿ìÆà ±¸Çö ¸¶¹«¸® Áþ±â ¿ä¾à 5Àå ÀÚ¹Ù·Î Comet È®ÀåÇϱâ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ½º·¹µå °ü¸® ´ë±â/¾Ë¸² Comet¿¡ ´ë±â/ÅëÁö ¹æ½ÄÀ» »ç¿ëÇÒ ¶§ÀÇ ¾î·Á¿ò Jetty 6 Jetty ÄÁƼ´º¿¡ÀÌ¼Ç »ç¿ëÇϱâ ÄÁƼ´º¿¡ÀÌ¼Ç µ¿ÀÛ °úÁ¤ ÀÌÇØÇϱâ ÄÁƼ´º¿¡À̼ÇÀÇ ´ÜÁ¡ Jetty ÄÁƼ´º¿¡À̼ǰú DWR ÀÚ¹ÙÀÇ ÇâÈÄ Comet °ü·Ã Áö¿ø ¿ä¾à 6Àå Bayeux ÇÁ·ÎÅäÄÝ ¼Ò°³ HTTP ¿äû °ü¸® ä³Î À̸§ Áþ±â ¸Þ½ÃÁö Æ÷¸Ë Ç¥ÁØ Ã¤³Î Àü¼Û Çù»ó Ŭ¶óÀ̾ðÆ® Ãø ±¸Çö ¼¹ö Ãø ±¸Çö Bayeux¸¦ Dojo, Jetty¿Í ÇÔ²² »ç¿ëÇϱ⠼¹ö Ãø ¸Þ½Ã¡ ¿ä¾à 7Àå Comet°ú CRUD °áÇÕÇϱ⠴ٽà »ìÆ캸´Â ÀÚ¼® ´Ü¾î³îÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç Å¬¶óÀ̾ðÆ® ÃʱâÈ ÄÚµå ¼¹ö ÃʱâÈ ÄÚµå µµ¸ÞÀÎ °´Ã¼ »ý¼ºÇϱ⠵µ¸ÞÀÎ °´Ã¼ ¾÷µ¥ÀÌÆ®Çϱ⠵µ¸ÞÀÎ °´Ã¼ »èÁ¦Çϱâ Cometd¸¦ ÁøÇà»óȲ º¸°í¿ëÀ¸·Î »ç¿ëÇϱ⠺ΰ¡ Á¤º¸ ¿ä¾à ºÎ·Ï ½ÇÀü Comet 1. °³³äÁ¤¸® 2. ÄÁÅ×À̳ʺ° Comet Áö¿ø 2.1 Jetty 2.2 Tomcat 2.3 Resin 2.4 GlassFish 2.5 ¼ºí¸´ 3.0 3. Spring Bayeux ±×¸®°í GWT¸¦ ÀÌ¿ëÇÑ Ã¤Æà ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 3.1 À¥¼¹ö ¼³Á¤ 3.2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¼³Á¤ 3.3 ¿¹Á¦ÄÚµå 3.4 Ŭ¶óÀ̾ðÆ®¼³Á¤ 4. ¹ü¿ë Comet ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß project Atmosphere 4.1 Atmosphere·Î äÆà ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 4.2 REST½º·¯¿î Comet ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â ã¾Æº¸±â
Ajax 1.0Àº ½ÃÀÛ¿¡ ºÒ°úÇß´Ù. ÀÌÁ¦ ±Ùº»ÀûÀÎ º¯È¸¦ ¸ô°í ¿À´Â Ajax 2.0, CometÀÌ ¿Â´Ù! Ajax°¡ À¥¿¡ ºÒ·¯¿Â º¯ÈµéÀ» ±â¾ïÇÒ °ÍÀÌ´Ù. Ajax·Î ÀÎÇØ ´õ¿í dz¼ºÇØÁø À¥Àº ´õ¿í »ç¿ëÀÚ¿¡ °¡±õ°Ô ´Ù°¡¼³ ¼ö ÀÖ¾ú°í, °á±¹ Web 2.0À̶ó´Â Ä¿´Ù¶õ Æз¯´ÙÀÓÀÇ º¯È¸¦ À̲ø ¼ö ÀÖ¾ú´Ù.
CometÀº Ajax°¡ º¸¿©ÁÖ¾ú´ø º¯È¿¡¼ ÇÑ°ÉÀ½ ´õ ³ª¾Æ°¡´Â ±â¼úÀÌ´Ù. Ŭ¶óÀ̾ðÆ®°¡ ¿äûÇϱâ Àü¿¡ ¼¹ö°¡ ÀÚÀ¯·Ó°Ô ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ°í, ±× °á°ú ¾çÃøÀÇ ÄÄÇ»ÅÍ°¡ À¥À» ÅëÇØ ÀÚÀ¯·Ó°Ô ´ëÈÇÒ ¼ö ÀÖ´Â ÁøÁ¤ÇÑ ´ëÈÇü À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Ã´ë, CometÀÌ ¸¸µé¾î°¥ »õ·Î¿î À¥ÀÇ ¸ð½ÀÀÌ´Ù. ÀÌ Ã¥ [Comet°ú ¸®¹ö½º Ajax]´Â ±¹³» ÃÖÃÊ·Î CometÀÇ °ú°Å¿Í ÇöÀç ±×¸®°í ¹Ì·¡¸¦ ¸ðµÎ ´Ù·ç°í ÀÖÀ¸¸ç ±× °³³äºÎÅÍ ½ÇÀü¿¡¼ÀÇ Àû¿ë±îÁö, ¸ðµç »çÇ×À» ºüÁü¾øÀÌ ±â¼úÇÏ°í ÀÖ´Ù. À¥ ±â¹Ý µµ±¸·Î Comet°ú Reverse Ajax¸¦ ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö, ÀÌ ±â¼úÀ» ÃæÁ·½Ãų ¸¸ÇÑ ºñÁî´Ï½ºÀû ¿ä±¸´Â ¹«¾ùÀÎÁö°¡ Àß ³ª¿Í ÀÖ´Ù.
À¥ÀÇ ´ÙÀ½ ¹æÇâÀÌ ¾îµðÀÎÁö, À¥À» À̲ø°Ô µÉ Â÷¼¼´ë Çٽɱâ¼úÀÌ ¹«¾ùÀÎÁö ±Ã±ÝÇÑ°¡? ±×·¸´Ù¸é CometÀÌ Á¤´äÀÌ´Ù.
CometÀº ½Ç½Ã°£ À¥À̶ó´Â º¯È¸¦ À̲ø°í ÀÖ´Â ¸¶ÀÌÅ©·Î ºí·Î±× ¼ºñ½º Æ®À§ÅÍ(Twitter)ÀÇ Çٽɱâ¼ú·Î ¿À·£ ±â°£ »ç¿ëµÇ¾î ¿Ô´Ù. »Ó¸¸ ¾Æ´Ï¶ó, Â÷¼¼´ë À¥ÀÇ ±Ù°£ÀÌ µÉ HTML 5 Ç¥ÁØÀÇ Çٽɱâ¼ú·Î äÅõǾú°í, Àڹ٠ǥÁØÀ» Á¦Á¤ÇÏ´Â JSR¿¡¼µµ ¼ºí¸´ 3.0ÀÇ WebSocket ±â¼úÀ» ÅëÇØ °ø½Ä Áö¿øµÇ´Â ÁÖ·ù ±â¼ú·Î µîÀåÇÏ°Ô µÇ¾ú´Ù.
CometÀº ±âÁ¸ÀÇ ÆäÀÌÁö Á᫐ À¥ ¸ðµ¨(page-by-page web model)ÀÌ °¡Áø Á¦¾àÀ» ±Øº¹ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ±â¼úÀÌ´Ù. ±×¸®°í ÀÌ·± ¿¬°áÁöÇâÇü ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëµÇ¾ú´ø Æú¸µ(Polling) ±â¼úÀÇ ÇѰ踦 ¶Ù¾î³Ñ´Â ±â¼úÀÌ´Ù. ±×°£ÀÇ À¥ ±â¼ú(HTTP)Àº »óŸ¦ Áö´ÏÁö ¾ÊÀº(Stateless ä ÇÊ¿ä¿¡ µû¸¥ ¿¬°áÀ» ÁöÇâÇß´Ù. ÇÏÁö¸¸, ¸ð¹ÙÀÏ À¥ÀÇ ¹ßÀü, Æ®À§ÅÍ¿Í °°ÀÌ ½Ç½Ã°£À¸·Î ³» Ä£±¸µé°ú ´ëÈÇÒ ¼ö ÀÖ´Â ½Ç½Ã°£ À¥(Real Time Web)ÀÇ ½Ã´ë¶ó¸é ¾î¶³±î? ÀÌÁ¦ ±Ùº»ÀûÀÎ º¯È°¡ ÇÊ¿äÇÑ ¶§°¡ ¿Ô´Ù. ´ÙÇàÈ÷ À¥À» ¼³°èÇØ¿Â ¼±±¸ÀÚµéÀº ÀÌ·± º¯È¸¦ À§ÇÑ ±â¼úÀ» ¿À·¡ ÀüºÎÅÍ ÁغñÇØ¿Ô°í, ÀÌÁ¦ ¸¶Ä§³» ¼º¼÷µÈ Ç¥ÁØ ±â¼ú·Î½á CometÀÌ ¼¼»óÀÇ Á߽ɿ¡ ¼³ ¶§°¡ µÇ¾ú´Ù.
CometÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¾Æ¹öÁö ´õ±Û¶ó½º Å©¶ôÆ÷µå(Douglas Crockford), Dojo ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¸®´õ ¾Ë·º½º·¯¼¿(Alex Russell), ±×·º ÀªÅ²½º(Grek Wilkins) µîÀÌ ±ØÂùÇÑ Â÷¼¼´ë À¥ÀÇ ÇÙ½É ±â¼úÀÌ´Ù.
|
|
|
|
|