¾Õ¼ '¸ð´ø À¥À» À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö'À̶ó´Â Ã¥À» ÅëÇØ ¿ì¿¬È÷ Node.js°¡ °ú¿¬ ¹«¾ùÀÎÁö ÆľÇÇÒ ±âȸ°¡ ÀÖ¾ú´Ù. ±¹³»¿¡¼ ³ëµå¿¡
°üÇØ ÁýÁßÀûÀ¸·Î ´Ù·ç°í ÀÖ´Â °³¹ß¼ÀûÀº ÇöÀç±îÁö´Â ÀÌ Ã¥°ú ¿À´Ã ¾ê±âÇÒ 'Node.js ³ëµåÁ¦ÀÌ¿¡½º ÇÁ·Î±×·¡¹Ö' µÎ ±Ç »ÓÀ¸·Î º¸ÀδÙ. ¾ÆÁ÷
¸¹ÀÌ ¾Ë·ÁÁöÁöµµ ¾Ê¾Ò°í ¹ßÇ¥ ¹öÀüµµ ä v1.0À» ³Ñ±âÁö ¾ÊÀº »óȲÀÌÁö¸¸ ¹Ý´ë·Î »ý°¢ÇÏ¸é ±×¸¸Å »õ·Î¿î Ç÷§ÆûÀ¸·Î¼ ÁÖ¸ñ¹ÞÀ» ¼ö ÀÖ´Â ÀáÀçÀû
°¡Ä¡µµ ¸Å¿ì Ŭ ¼ö ÀÖ´Ù´Â »ý°¢À» Çغ»´Ù.
³ëµå´Â ÀÚ¹Ù½ºÅ©¸³Æ®·Î °³¹ßÇÏ´Â ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ´ç¿¬ÇÏ°ÚÁö¸¸ ÀÌ Ã¥¿¡¼´Â ³ëµå¸¦ ÀÌÇØÇϱâ À§ÇØ ÇÊ¿äÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇؼ´Â
¼³¸íÇÏÁö ¾Ê´Â´Ù. Çö ½ÃÁ¡¿¡¼ ³ëµå¸¦ ¹è¿ï¸¸ÇÑ »ç¶÷À̶ó¸é ¿ÏÀü Ãʺ¸ °³¹ßÀÚÀÎ °æ¿ì´Â °ÅÀÇ ¾øÀ» °ÍÀÌ°í ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ °æÇèÀÌ ÃæºÐÇÑ ±âÁ¸
¼¹ö»çÀÌµå °³¹ßÀÚ³ª ÇÁ·ÐÆ®¿£µå °³¹ßÀÚÀÏ °ÍÀ̱⠶§¹®ÀÌ´Ù. µû¶ó¼ ÀÌ Ã¥Àº ±×·± ±âº»ÀûÀÎ ºÎºÐ¿¡ ´ëÇؼ´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù.
¶ÇÇÑ ASP³ª Java(JSP), PHP, ´å³Ý( .Net)°ú °°Àº ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÃæºÐÇÏ´Ù¸é À¥ ÇÁ·ÎÅäÄÝ(HTTP
Protocol)ÀÇ µ¿ÀÛ¹æ½ÄÀ̳ª °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÃÖ¼ÒÇÑÀÇ Áö½Äµµ º¸À¯ÇÏ°í ÀÖÀ»°ÍÀÌ¶ó ¿¹»óµÇ±â ¶§¹®¿¡ ÀÌ ºÎºÐ¿¡ ´ëÇؼµµ µû·Î ÇÒ¾ÖÇÏ¿©
¼³¸íÇÏÁö ¾Ê´Â´Ù. ¾Æ¸¶µµ ³ëµå¸¦ ´Ù·ç´Â Ã¥À̶ó¸é ÀÌ·¸°Ô ´ëºÎºÐ ºñ½ÁÇÑ ¼±¼ö Á¶°Ç(!)À» Á¤ÇØµÎ°í ¼³¸íÇÏÁö ¾ÊÀ»±î ½Í´Ù.
¾î¶µç...
¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö À¥°³¹ß°ú ajax, ÀÚ¹Ù½ºÅ©¸³Æ®, °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÏÁ¤ ¼öÁØÀÌ»óÀÇ °æÇèÀ» °¡Áö°í ÀÖ´Â µ¶ÀÚ¶ó¸é ÀÌ
Ã¥Àº ³ëµåÀÇ Ã³À½ºÎÅÍ ³¡±îÁö¸¦ ÆľÇÇÒ ¼ö ÀÖ´Â ÁÁÀº Á¤º¸¸¦ Á¦°øÇÑ´Ù.
¾Õ¼ ¼Ò°³ÇÑ ¶Ç ´Ù¸¥ ³ëµå Ã¥ÀÎ '¸ð´ø À¥À» À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö'ÀÌ ´«¿¡ È® º¸ÀÌ´Â ½ÇÀü ¿¹Á¦¸¦ ÅëÇØ ³ëµå°¡ ¾î¶² ¸ñÀûÀ¸·Î
¾î¶»°Ô È°¿ëµÉ ¼ö ÀÖ´ÂÁö¸¦ Á÷Á¢ÀûÀ¸·Î º¸¿©ÁÜÀ¸·Î½á ºü¸¥ ½Ã°£ ¾È¿¡ ³ëµå¸¦ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÇ¾ú´Ù¸é... 'Node.js ³ëµåÁ¦ÀÌ¿¡½º
ÇÁ·Î±×·¡¹Ö'Àº ¿¹Á¦º¸´Ù´Â ³ëµå¿¡ ´ëÇÑ º¸´Ù ±âº»ÀûÀÎ °³³ä°ú ½ÇÁ¦ °³¹ß½Ã ¸Âµüµå¸®°Ô
µÇ´Â µð¹ö±ë°ú Å×½ºÆ®, Ŭ¶ó¿ìµå¸¦ ÅëÇÑ ¼ºñ½ºÁ¦°ø, ³ëµå °³¹ß¿¡ µµ¿òÀÌ µÇ´Â Á¤º¸±îÁö ³ëµåÀÇ a-Z¸¦ ´Ù·ç·Á°í ³ë·ÂÇÑ ÈçÀûÀÌ
º¸Àδٰí ÇÒ ¼ö ÀÖ°Ú´Ù.
´Ù¸¸ °³¹ß¼ÀûÀÇ Æ¯¼ºÀ» °í·ÁÇÑ ÆíÁýÀÇ ±ò²ûÇÔÀÌ ´Ù¼Ò ºÎÁ·Çß°í ÀÌ
Ã¥¿¡¼ ´Ù·é ¿¹Á¦¿Í ±×¿¡ ´ëÇÑ ¼³¸íÀº ¾Õ¼ÀÇ ´Ù¸¥ Ã¥°ú ºñ±³ÇßÀ» ¶§
Á÷°üÀûÀ¸·Î ÀÌÇØÇϱâ Èûµé¾ú´Ù. ¾Æ¹«·¡µµ ³ëµåÀÇ
ÇÙ½ÉÀ̶ó ÇÒ ¼ö ÀÖ´Â ºÎºÐÀº Socket.io¿Í ExpressÀε¥ ÀÌ ºÎºÐ¿¡ ´ëÇÑ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ ¼³¸íÇÔ¿¡ ÀÖ¾î ÄÚµåÀÇ ÀüüÀûÀÎ È帧À» ÆľÇÇÒ
¼ö ÀÖµµ·Ï µµ½ÄÀûÀ¸·Î Á» ´õ ½Å°æ½è´õ¶ó¸é ÁÁÁö ¾ÊÀ»±î
»ý°¢ÇÑ´Ù.
¿¹Á¦¿Í ¿¹Á¦¸¦ ÅëÇØ °³³äÀ» ¼³¸íÇÏ°í Ç®¾î³ª°¡´Â ºÎºÐ¿¡ ´ëÇؼ´Â ÀÌ Ã¥º¸´Ù '¸ð´ø À¥À» À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö'¿¡ ´õ ¸¹Àº Á¡¼ö¸¦ ÁÙ
¼ö ÀÖÀ»°Í °°´Ù.
ÇÏÁö¸¸ ³ëµå¸¦ ¾Ë°í½Í´Ù¸é ÀÌ µÎ ±ÇÀÇ Ã¥À» ÇÔ²² Âü°íÇÏ´Â °ÍÀÌ °¢°¢ÀÇ Àå´ÜÁ¡À» »óÈ£º¸¿ÏÇÒ ¼ö ÀÖÀ¸´Ï ÃæºÐÈ÷ °¡Ä¡ÀÖ´Â ÀÏÀ̶ó »ý°¢ÇÑ´Ù.
node,
nodejs,
³ëµåÁ¦ÀÌ¿¡½º