±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅͰøÇÐ
Á¤°¡ |
28,000¿ø |
---|
25,200¿ø (10%ÇÒÀÎ)
1,400P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(28)
»óǰ±Ç
ÀÌ»óǰÀÇ ºÐ·ù
Ã¥¼Ò°³
¡ºNode.Js ³ëµåÁ¦ÀÌ¿¡½º ÇÁ·Î±×·¡¹Ö¡»Àº ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ ÀÔ¹®¼·Î¼, ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö Æø³Ð°Ô ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¹è¿ö ´Ù¾çÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï »ó¼¼È÷ ¼³¸íÇÑ´Ù. º»¹®Àº Node.js¸¦ ÀÌÇØÇϱâ À§ÇÑ ´Ü°èÀûÀÎ ¼³¸í°ú ¿¹Á¦ Áß½ÉÀÇ ÀÌÇØÇϱ⠽¬¿î ¼³¸íÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ Node.js ÇÁ·Î±×·¡¹Ö¿¡¼ ÇÊ¿äÇÑ Çʼö »çÇ׿¡ ´ëÇÑ Æø³ÐÀº ³»¿ëÀ» ´Ù·ç¸ç, ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë À§ÁÖÀÇ ÇнÀÀ¸·Î ±¸¼ºÇÏ¿´´Ù.
ÃâÆÇ»ç ¼Æò
¼¹ö ȯ°æ¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Node.js(³ëµåÁ¦ÀÌ¿¡½º)´Â À̺¥Æ® ·çÇÁ¿Í ³Íºí·ÏÅ· I/O¸¦ ÀÌ¿ëÇÑ ¶Ù¾î³ ¼º´ÉÀ¸·Î Ãâ½ÃµÈ Áö 2³â ¸¸¿¡ °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡¼ Å« Àαâ¿Í ÁÖ¸ñÀ» ²ø°í ÀÖ´Ù. ±× µ¿¾È Node.js¸¦ °øºÎÇÒ ¼ö ÀÖ´Â ÇÑ±Û ÀÚ·á°¡ ¸¹ÀÌ ºÎÁ·Çß´ø »óȲ¿¡¼ Ãâ°£µÈ ÀÌ Ã¥ ¡ºNode.js ³ëµåÁ¦ÀÌ¿¡½º ÇÁ·Î±×·¡¹Ö¡»Àº ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ ÀÔ¹®¼·Î¼, ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö Æø³Ð°Ô ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¹è¿ö ´Ù¾çÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï »ó¼¼È÷ ¼³¸íÇÑ´Ù.
Ãʺ¸ÀÚ¸¦ À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼
ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Node.js ÇÁ·Î±×·¡¹ÖÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥¿¡¼´Â ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö µÎ·ç ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â µ¥ ÁÁÀº °¡À̵带 Á¦°øÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ü Node.jsÀÇ Æ¯Â¡ÀÎ À̺¥Æ® ·çÇÁ¿Í ³Íºí·ÏÅ· I/O
¡Ü Node.jsÀÇ ±âº» ¸ðµâ »ç¿ë¹ý
¡Ü Çʼö µµ±¸ Áß ÇϳªÀÎ È®Àå ¸ðµâÀ» °ü¸®ÇØÁÖ´Â npmÀÇ »ç¿ë¹ý
¡Ü ´ëÇ¥ÀûÀÎ °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º
¡Ü ¸®¾óŸÀÓ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Socket.IO
¡Ü À¯´Ö Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë ¹æ¹ý°ú Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷ ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
¡Ü Node.js¸¦ ÀÌÇØÇϱâ À§ÇÑ ´Ü°èÀûÀÎ ¼³¸í
¡Ü ¿¹Á¦ Áß½ÉÀÇ ÀÌÇØÇϱ⠽¬¿î ¼³¸í
¡Ü Node.js ÇÁ·Î±×·¡¹Ö¿¡¼ ÇÊ¿äÇÑ Çʼö »çÇ׿¡ ´ëÇÑ Æø³ÐÀº ³»¿ë
¡Ü ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë À§ÁÖÀÇ ÇнÀ
¡Ú ¼Ò½ºÄÚµå ´Ù¿î·Îµå ¡Ú
¿¡ÀÌÄÜÃâÆÇ»çÀÇ µµ¼Á¤º¸ ÆäÀÌÁö http://www.acornpub.co.kr/book/nodejs¿¡¼µµ ÀÌ Ã¥¿¡ ³ª¿Â ¿¹Á¦ Äڵ带 ¾ÐÃàÇÑ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ³ëµå 0.6.6 ÃֽйöÀü¿¡ ¸ÂÃç ÀÛ¼ºÇß°í °¢ ¸ðµâÀÇ ¹öÀüÀº ¼³¸í°ú ÇÔ²² ¸í½ÃÇß´Ù. ³ëµå°¡ ¾ÆÁ÷ 1.0 ¹öÀüÀº ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, APIµµ °ÅÀÇ È®Á¤µÆ°í ¼º´É°ú ¾ÈÁ¤¼ºµµ ¾î´À Á¤µµ °ËÁõµÆÀ¸¹Ç·Î »ç¿ëÇÏ´Â µ¥ ¹®Á¦°¡ ¾ø´Ù. ³ëµåÀÇ ¹öÀü¾÷Àº »ó´çÈ÷ ºü¸£°Ô ÁøÇàµÇÁö¸¸, ÁÖ¿ä API°¡ ¹Ù²î´Â ÀÏÀº °ÅÀÇ ¾øÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦°¡ »õ ¹öÀü°ú ¸ÂÁö ¾Ê´Â´Ù¸é ¹öÀüÀ» ¸ÂÃç »ç¿ëÇØº¸±â¸¦ ±ÇÇÑ´Ù.
¡Ú ÃßõÀÇ ±Û ¡Ú
Áö³ ¸î ³â°£ Àú¿Í °°Àº Æò¹üÇÑ ÀÚ¹Ù °³¹ßÀÚµéÀº ÇÏ·ç°¡ ¸Ö´Ù ÇÏ°í »õ·Î¿î ¾ð¾î¿Í ³¸¼± ±â¼úÀÌ µîÀåÇØ °³¹ßÀÚµéÀÇ °ü½ÉÀ» ²ø°í ÀÖ´Ù´Â ¼Ò½ÄÀ» µéÀ¸¸ç ¾ÕÀ¸·Î ÁÖ·ù ±â¼úÀÇ È帧ÀÌ ¾î¶»°Ô º¯ÇÒÁö, ¾î¶² ¾ð¾î¸¦ ÀÍÈ÷°í ±â¼úÀ» ÁغñÇØ¾ß ÇÒÁö ÆÄ¾ÇÇϱ⠽±Áö ¾Ê¾Æ ´çȲ½º·¯¿ü½À´Ï´Ù. ÀÌ·² ¶© Ä¿¹Â´ÏƼÀÇ ÀÚ¹ßÀûÀ̰í Àû±ØÀûÀÎ Âü¿©¸¦ ÅëÇØ ¾ð¾î¿Í ±â¼úÀÇ ÇѰ踦 ±Øº¹ÇÏ°í ¹ßÀü ÁßÀÎ ±â¼úÀÌ ¹«¾ùÀÎÁö »ìÆìº¸¸é µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ·± ±âÁØÀ¸·Î º¼ ¶§ Áö±Ý ÀÌ ½ÃÁ¡¿¡¼ °¡Àå ÁÖ¸ñÇÒ ¸¸ÇÑ ¾ð¾î´Â ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ºÐ¸íÇÕ´Ï´Ù. ¶Ç °¡Àå °ü½ÉÀ» °¡Á®¾ß ÇÒ ±â¼úÀº ³ëµåÀÎ µíÇÕ´Ï´Ù.
³ëµå´Â ÀÌ¹Ì ¿ÀǼҽº Ä¿¹Â´ÏƼ´Â ¹°·ÐÀÌ°í ´Ù¾çÇÑ IT±â¾÷ÀÇ Àû±ØÀûÀÎ Âü¿©¿Í Áö¿ø ¼Ó¿¡¼ ºü¸£°Ô ¹ßÀüÇÏ¸ç ½ÇÀü¿¡µµ ¼Ó¼Ó Àû¿ëµÇ°í ÀÖ½À´Ï´Ù. ³ëµå°¡ °Á¶ÇÏ´Â À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀ̳ª ºñµ¿±â I/O ¹æ½ÄÀº ÀÚ¹Ù °°Àº ÁÖ·ù ±â¼ú¿¡µµ »ó´çÇÑ ¿µÇâÀ» ÁÖ°í ÀÖ½À´Ï´Ù. µû¶ó¼ ´çÀå ³ëµå¸¦ »ç¿ëÇÒ ÀÏÀÌ ¾ø´õ¶óµµ ³ëµå¸¦ ¹è¿ì°í ÀÍÇôµÐ´Ù¸é ¿©·¯¸ð·Î À¯ÀÍÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ºÐÀ§±â°¡ ¹«¸£ÀÍÀº Áö±Ý À̶§¿¡ ÁÖ·ù ¼¹ö ±â¼úÀº ¹°·ÐÀ̰í ÇÁ·ÐÆ®¿£µå °³¹ß ±â¼ú°ú »õ·Î¿î ±â¼ú È帧±îÁö ºüÁü¾øÀÌ ²ç°í ÀÖ´Â º¯Á¤ÈÆ ´ÔÀÇ µµ¿òÀ¸·Î ³ëµå¸¦ ¹è¿ï ¼ö ÀÖ°Ô µÇ¾î¼ ±â»Þ´Ï´Ù.
- ÀÌÀϹÎ/Epril ´ëÇ¥, ¡ºÅäºñÀÇ ½ºÇÁ¸µ 3¡» ÀúÀÚ
ƯÁ¤ ±â¼úÀ» ÁÖÁ¦·Î Ã¥À» ¾²´Â »ç¶÷À» º¸¸é ±× ±â¼ú°ú ´à¾Ò´Ù´Â »ý°¢ÀÌ µé°ï ÇÑ´Ù. ÀÌ Ã¥µµ ±×·± Ã¥ÀÌ´Ù. ¾Æ´ëÀå´Ô(º°¸íÀÌ Outsider¶ó¼ ÁöÀεéÀÌ ºÎ¸£´Â ȣĪ)ÀÌ Ã¥À» ¾²±â·Î Çß´Ù´Â ¼Ò½ÄÀ» µé¾úÀ» ¶§°¡ ÀÛ³â Çѱ¹½ºÇÁ¸µ»ç¿ëÀÚ¸ðÀÓ(KSUG) ¼¼¹Ì³ª¿¡¼ ³ëµå¸¦ ¹ßÇ¥ÇÒ ¶§ÀÌ´Ï 6¿ù ¸» ÁîÀ½Àε¥, 11¿ù ¹«·Æ ¸¶¹«¸®¿¡ µé¾î°¡¼ Æø³ÐÀº º£Å¸¸®µù±îÁö ³¡³»°í ÀÌ·¸°Ô Ã¥À¸·Î ¿«¿© ³ª¿À´Ï ³î¶ø±â¸¸ ÇÏ´Ù.
¹Ì¾ÈÇÑ À̾߱âÁö¸¸ »ç½Ç Ã¥À» ¹Ì¸® Àо ±âȸ°¡ ¿ÔÀ» ¶§ ±×¸® ±â´ëÇÏÁö ¾Ê¾Ò´Ù. ÁýÁßÇØ¼ Ã¥ ¾²´Â ¸ð½ÀÀ» º¸±â´Â Ç߾ ±× ±æÁö ¾ÊÀº ±â°£¿¡ ÁÁÀº Ã¥À» ¾²±â¶õ ºÒ°¡´É¿¡ °¡±õ±â ¶§¹®ÀÌ´Ù. ±×·±µ¥ ¸ñÂ÷¸¦ º¸°í´Â Á¤¸» ³î¶óÁö ¾ÊÀ» ¼ö ¾ø¾ú´Ù. ¾î¶»°Ô ÀÌ·± ³»¿ëÀÇ Ã¥À» ÀÌ·¸°Ô »¡¸® ¾µ ¼ö ÀÖ´ÂÁö ÀÌÇØÇÒ ¼ö ¾ø¾ú´Ù. ÀÐ¾î º¸´Ï ÀÔ¹®¼·Î ÀûÀýÇÑ ±íÀ̸¦ À¯ÁöÇÏ¸é¼ ÇÊ¿äÇÑ ³»¿ëÀ» ¸ðµÎ ´ãÀº Ã¥À̾ú´Ù. ½ÉÁö¾î ÀÌ Ã¥¿¡¼´Â Å×½ºÆ®¿Í Ŭ¶ó¿ìµå ¿¬µ¿ ¹æ¹ý±îÁö ´Ù·é´Ù(³ëµå´Â Ŭ¶ó¿ìµå ½Ã´ëÀÇ PHP¶ó°í ³ »ý°¢ÇÑ´Ù).
³ëµå°¡ ¹Ù·Î ±×·± ±â¼úÀÌ´Ù. 2009³â ÃÊ¿¡ Âø¾ÈÇØ 5¿ù¿¡ ±êÇãºê(github)¿¡ ÀúÀå¼Ò°¡ »ý°å°í 2010³â¿¡¾ß Á¶±Ý¾¿ ¾Ë·ÁÁö±â ½ÃÀÛÇÑ ÇÁ·ÎÁ§Æ®°¡ °ð Å« ¹ÝÇâÀ» ÀÏÀ¸Å°´õ´Ï ±Þ°ÝÇÏ°Ô ±â¼ú ½ºÅÃÀÌ ½×¿© ¿Ã¶ó°¡´Â ¸ð½ÀÀ» º¸¸é ¸¶Ä¡ ¾²³ª¹Ì°¡ ¸ô·Á¿À´Â ´À³¦ÀÌ´Ù. ½ÉÁö¾î ¾ÆÆÄÄ¡ÀÇ Deft³ª VMWareÀÇ vert.x °°ÀÌ ³ëµåÀÇ Æ¯Â¡À» µû¶óÇÏ´Â ÇÁ·ÎÁ§Æ®±îÁö »ý°å´Ù. ³ëµå°¡ ÀÌó·³ »¡¸® ±â¼ú ½ºÅÃÀ» ½×¾Æ ¿Ã¸± ¼ö ÀÖ¾ú´ø ÀÌÀ¯´Â ¾÷°è°¡ ¿©·¯ Ç÷§Æû¿¡¼ ¸¹Àº ÇнÀÀ» ÇÑ °á°ú°¡ ¹Ý¿µµÆ±â ¶§¹®À̶ó°í »ý°¢ÇÑ´Ù. 20¿© ³âÀÇ ÀÎÅͳݰú À¥ ½Ã´ë¸¦ °ÅÄ¡¸é¼ Á¤¸» ¸¹Àº ½Ãµµ°¡ ÀÖ¾ú´Ù. ÀúÀÚµµ ´Ù¹æ¸é¿¡ °ü½ÉÀ» º¸ÀÌ¸ç ¹«¸ðÇÏ´Ù ½ÍÀ» Á¤µµ·Î ¿©·¯ °¡Áö¸¦ ¿Á¤ÀûÀ¸·Î ÇнÀÇÏ´Â »ç¶÷ÀÌ´Ù. (±×ÀÇ ¸ÚÁø ºí·Î±×°¡ ±× Áõ°Å´Ù!) ±×·¸±â¿¡ ÀÌ·¸µí ±ÕÇü ÀâÈù Ã¥ÀÌ ´Ü±â°£¿¡ ³ª¿Ã ¼ö ÀÖ¾ú´ø °ÍÀÌ´Ù. Ã¥À» ¾´ ½Ã°£Àº ª¾ÒÀ»Áö ¸ð¸£Áö¸¸, Ã¥À» ÁغñÇÑ ½Ã°£Àº Á¤¸» ¿À·¡µÆ°í Ä¡¿Çß´Ù°í ¸»ÇÒ ¼ö ÀÖ°Ú´Ù.
- ¹Ú¼ºÃ¶/SKÇ÷¡´Ö Ç÷§Æû SW °³¹ßÆÀ ÆÀÀå, Çѱ¹½ºÇÁ¸µ»ç¿ëÀÚ¸ðÀÓ(KSUG) Å«ÀϲÛ
2005³â ÀÌ·¸´Ù ÇÒ ±âÃʵµ ¾ø´Â »óÅ¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ½ÃÀÛÇß´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ±â¼ú °øÀ¯ »çÀÌÆ®¸¦ ÅëÇØ ´ÚÄ¡´Â ´ë·Î ¼Ò½º¸¦ ºÐ¼®ÇØ ´Ù¾çÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ±â¼úÀ» ÀÍÈ÷°í, ÀØÁö ¾Ê±â À§ÇØ °³ÀÎ ºí·Î±×(http://firejune.com)¿¡ ±ÛÀ» ¿Ã·Á¿Â Áöµµ ¹ú½á 7³â° Á¢¾îµé¾ú´Ù. ÃÖ±Ù¿¡´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿µ¿ªÀÌ ³Ð¾îÁ® À¥ÀÇ ¿ïŸ¸®¿¡¼ ¹þ¾î³ª ³×ÀÌÆ¼ºê ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼öµµ ÀÖ°í, HTML5 ±â¼¼¸¦ Ÿ ÇϳªÀÇ Ç÷§ÆûÀ¸·Î ¹ßµ¸¿òÀ» ²ÒÇϴ°¡ Çϸé, ¸¶Ä§³» Çö¾÷¿¡ »ç¿ëÇϱ⿡µµ ºÎÁ·ÇÔÀÌ ¾ø´Â ¼º´ÉÀÇ ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö±îÁö ¾Æ¿ì¸£°Ô µÅ, ±×¾ß¸»·Î ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀڷμ ÇູÇÑ ºñ¸íÀ» Áö¸£´Â ³ª³¯À» º¸³»±â¿¡ ¹Ù»Ú´Ù.
ƯÈ÷ ÀÚ¹Ù½ºÅ©¸³Æ® ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹ÖÀÇ ´ëÇ¥ ¼Ö·ç¼ÇÀ¸·Î ÀÚ¸® ÀâÀº Node.js¸¦ Çö¾÷ ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëÇÏ¸é¼ Å¬¶óÀÌ¾ðÆ® °³¹ßÀÚ°¡ ¸Â´Ú¶ß¸®´Â ¼¹ö ÇÁ·Î±×·¡¹ÖÀÇ °³³äÀ̳ª °ü·Ã Áö½ÄÀÇ ºÎÁ·À» ÀÎÁöÇÏ´ø ÅÍ¿´°í, ±¹³» Âü°í ¼ÀûÀÌ ºÎÁ·ÇØ ¿Ü±¹ ±â¼ú »çÀÌÆ®¸¦ Âü°íÇϰųª ¼Ò½º¸¦ ºÐ¼®Çؾ߸¸ ÇÏ´Â Çö½Ç¿¡ ¾ÈŸ±î¿öÇϰí ÀÖÀ» ¹«·Æ, ´Üºñ¿Íµµ °°Àº ÀÌ Ã¥ÀÌ Ãâ°£ µÈ´Ù±â¿¡ ±â²¨ÀÌ ¸®ºä¿¡ ÀÀÇß´Ù. óÇÑ »óȲÀÌ ÀÌ·¸´Ù º¸´Ï ÀÌ ¸®ºä´Â Å« Àǹ̰¡ ÀÖÀ¸¸®¶ó »ý°¢Çß°í, ±× ¿¹»óÀº ÀûÁßÇß´Ù. ¼ö¹Ú °ÑÇÓµí ÀÌÇØÇß´ø ³ëµå °ü·Ã ¸ðµâ, ÇÁ·¹ÀÓ¿öÅ©, API¿¡ ´ëÇÑ ¸¹Àº Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ´Â Ãʼ® ¿ªÇÒÀ» Ãæ½ÇÈ÷ ÇØÁá±â ¶§¹®ÀÌ´Ù.
ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö Áö½ÄÀÌ ÀÖÀ¸¸é¼ ³ëµå¸¦ Ȱ¿ëÇØ º¸°íÀÚ ÇÏ´Â Ãʺ¸ °³¹ßÀÚ³ª ³ëµå¿¡ Èï¹Ì¸¦ °®°í ±âÃʸ¦ ´ÙÁö·Á´Â °³¹ßÀڵ鿡°Ô °·ÂÇÏ°Ô ÃßõÇÏ°í ½ÍÀº ³ëµå ½ÇÀü ÀÔ¹®¼´Ù.
- °æÁØÈ£/½ºÆÄÅ©¾Ø¾î¼Ò½Ã¿¡ÀÌÃ÷ °úÀå, http://firejune.com
ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ¾ÖÂøÇÏ´Â °³¹ßÀÚÀÇ ÇÑ »ç¶÷À¸·Î¼ ±¹³» °³¹ßÀÚ°¡ Àú¼úÇÑ ³ëµå °ü·Ã Ã¥ÀÌ ÃâÆÇµÊÀ» ÃàÇϵ帳´Ï´Ù. ¾Æ¿ô»çÀÌ´õ ´ÔÀº ¿©·¯ Ä¿¹Â´ÏƼ Ȱµ¿À» ÅëÇØ ±¹³» °³¹ßÀÚ¿Í Ç×»ó ¼ÒÅëÇϸç ÇÁ·ÐÆ®¿£µå °ü·Ã ±â¼ú»Ó¸¸ ¾Æ´Ï¶ó ¹é¿£µå¿Í µ¥ÀÌÅͺ£À̽º, ¾ÆÅ°ÅØÃ³, Åø µî ´Ù¾çÇÑ ¹æ¸é¿¡¼ Æø³ÐÀº Áö½ÄÀ» °®Ãá °³¹ßÀÚÀÔ´Ï´Ù. ¸ØÃßÁö ¾ÊÀº ¹è¿òÀÇ ³ë·Â°ú ¿Á¤À¸·Î ³ëµå Ã¥À» ÁýÇÊÇÑ´Ù´Â ¸»À» µé¾úÀ» ¶§ºÎÅÍ Ãâ°£µÇ±â¸¸À» ±â´Ù·Á ÇØ¿Ô´Âµ¥, ¸¶Ä§³» ÀÌ·¸°Ô Ãâ°£µÈ´Ù ÇÏ´Ï ±â»Û ¸¶À½À¸·Î µ¿·á °³¹ßÀڵ鲲 ÀÌ Ã¥À» ±ÇÇØµå¸³´Ï´Ù.
»ç¿ëÀÚÀÇ À¥ºê¶ó¿ìÀú ¿µ¿ª¿¡ °ü·ÃµÈ ±â¼ú¿¡¼ºÎÅÍ ¼¹ö»çÀ̵åÀÇ ´Ù¾çÇÑ ÁÖÁ¦¸¦ ¼ÒÈÇØ ³ÑÄ¡´Â ¿Á¤ÀÌ ¾Æ´Ï¸é º¼ ¼ö ¾ø´Â ³»¿ëÀ¸·Î ä¿öÁø ÀÌ Ã¥Àº ³ëµå¸¦ ¾Ë°íÀÚ ÇÏ´Â ±¹³» °³¹ßÀڵ鲲 ¸Á¸ÁÇÑ À¥ °³¹ßÀÇ ¹Ù´Ù¿¡¼ ¸ñÀûÁö·Î ¹«»çÈ÷ µµÂøÇÏ°Ô À̲ø¾îÁÖ´Â µîºÒ°ú °°Àº ¿ªÇÒÀ» ÇØÁÙ °ÍÀÔ´Ï´Ù.
- ±è»ó¿µ(Aj)/KTH ¸ð¹ÙÀÏ»ç¾÷ºÎ À¥Ç÷§Æû ÆÀ Â÷Àå, http://ajaxian.kr/
´Ù¾çÇÑ °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡¼ Ȱ¾àÇÏ¸é¼ ÀÏÂïÀÌ ¼ö³â ÀüºÎÅÍ Node.js(ÀÌÇÏ ³ëµå)ÀÇ ¸Å·ÂÀ» ¹ß°ßÇØ Ç« ºüÁ® Áö³»¿Â ÀúÀÚ°¡ ³ëµå °ü·Ã Áö½ÄÀ» °³¹ßÀÚµé°ú ³ª´©°íÀÚ ¸î ´Þ°£ÀÇ Èûµç °úÁ¤À» °ÅÃÄ µåµð¾î Ã¥À¸·Î ¿«¾î³Â´Ù.
ÀÌ Ã¥Àº ³ëµå Àü¹Ý¿¡ ´ëÇÑ Ä£ÀýÇÑ ¼³¸íÀº ¹°·Ð, °¢Á¾ ÇÁ·¹ÀÓ¿öÅ©, ¶óÀ̺귯¸®, Ŭ¶ó¿ìµå ȯ°æ¿¡¼ÀÇ È°¿ë µî µ¶ÀÚ¸¦ À§ÇØ °í¹ÎÇÑ ÈçÀûÀ» °¡µæ ´ã°í ÀÖ´Ù. ±× ´ö¿¡ Ã¥ Àд °úÁ¤ ÇϳªÇϳª¿¡¼ ºÐ¸í ³ëµå¸¦ ¾Ë¾Æ°¡´Â Àç¹Ì¸¦ ´õÇØÁÙ °ÍÀÌ´Ù.
»õ·Î¿î Á¶ÇÕÀÇ ¾ÆÀ̵ð¾î·Î µîÀåÇØ ³î¶ó¿î ¼Óµµ·Î ÀÚ½ÅÀÇ À§Ä¡¸¦ È®º¸ÇÑ ³ëµå´Â Áö±Ýµµ °¡Àå ºü¸¥ ¼Óµµ·Î ¹ßÀüÇÏ´Â °³¹ß Ç÷§Æû Áß Çϳª´Ù. ¹°·Ð ¸ðµç ±â¼úÀÌ ±×·¸µí ³ëµå ¶ÇÇÑ ÀºÃѾËÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ °³¹ßÀڷμ ³ëµå¸¦ »ìÆìº¸°í ±× °¡Ä¡¸¦ À½¹ÌÇÏ´Â °Ç ºÐ¸í ÀÇ¹Ì ÀÖ´Â ÀÏÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ´õ ¸¹Àº À̵éÀÌ ³ëµå°¡ ¼¼¿î ÀÌÁ¤Ç¥¸¦ ÀÐ°í ±× ¹æÇâÀ» °¡´ÆÇغ¸±æ ±â´ëÇÑ´Ù.
- À̵¿¿í/LG CNS ÇÁ·¹ÀÓ¿öÅ© ±×·ì
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ³ëµå ¼Ò°³ : ³ëµå´Â ¶óÀ̾ð ´ÞÀ̶ó´Â °³¹ßÀÚ°¡ ¸¸µç ÇÁ·ÎÁ§Æ®´Ù. ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ÀÌÇØÇϱâ À§ÇØ ¶óÀ̾ðÀÌ ¿Ö ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´ÂÁö »ìÆìº¸¸ç, ³ëµåÀÇ Æ¯¼ºÀº ¾î¶² °ÍÀÎÁö ÀÚ¼¼È÷ »ìÆìº»´Ù. ³ëµå°¡ °ø°³µÈ ÀÌÈÄ ¸¹Àº °³¹ßÀÚ°¡ Âü¿©ÇØ È°¹ßÇÑ Ä¿¹Â´ÏƼ°¡ ¸¸µé¾îÁö°í ÇÏ·ç°¡ ´Ù¸£°Ô ¹ßÀü ÁßÀÌ´Ù. ÇöÀç ³ëµåÀÇ ¿¡ÄÚ ½Ã½ºÅÛÀº ¾î¶»°Ô ÀÌ·ïÁ³À¸¸ç ³ëµåÀÇ Æ¯Â¡Àº ¹«¾ùÀÎÁö ¾Ë¾Æº»´Ù.
2Àå, ³ëµå ÇÁ·Î±×·¡¹Ö ½ÃÀÛ : ³ëµå ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§ÇØ ³ëµå¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ±×¸®°í REPLÀÇ »ç¿ë¹ý°ú ¡®Hello World¡¯¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ³ëµå »ç¿ë¹ýÀ» ¹è¿î´Ù. ÆÄÀÏ Àб⠿¹Á¦¿Í À¥ ¼¹ö ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ±âº» ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸°í, ³ëµåÀÇ ¾ÆÅ°ÅØÃ³¿Í ÇÔ²² µ¿ÀÛ ¹æ½ÄÀ» ÀÌÇØÇÑ´Ù.
3Àå, ³ëµåÀÇ ±âº» ¸ðµâ : ³ëµå´Â ÇÁ·Î¼¼½º, ÆÄÀϽýºÅÛ, À¯Æ¿¸®Æ¼, HTTP µîÀÇ ±âº» ¸ðµâÀ» Á¦°øÇÑ´Ù. ³ëµåÀÇ ±âº» ¸ðµâÀº ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ ±â¹ÝÀÌ µÇ¹Ç·Î ±âº» ¸ðµâÀÌ Á¦°øÇÏ´Â ±â´ÉÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. °¢ ±âº» ¸ðµâÀÇ »ç¿ë¹ýÀ» »ìÆìº¸¸é¼ ³ëµå¿¡ ´ëÇÑ ÀÌÇØµµ¸¦ ³ôÀ̰í, ³×Æ®¿öÅ© ¸ðµâ·Î TCP äÆÃ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ¸é¼ ±âº» ¸ðµâÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
4Àå, npmÀ» ÀÌ¿ëÇÑ ÀÇÁ¸¼º È®Àå ¸ðµâ °ü¸® : npmÀº È®Àå ¸ðµâÀ» °ü¸®ÇÏ´Â ÆÐŰÁö ¸Å´ÏÀú´Ù. ³ëµå¿¡´Â ±âº» ¸ðµâ ¿Ü¿¡ ¼ö¸¹Àº È®Àå ¸ðµâÀÌ Àִµ¥, npmÀ» »ç¿ëÇϸé È®Àå ¸ðµâÀ» ½±°Ô ¼³Ä¡ÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù. npmÀº ÃֽйöÀüÀÇ ³ëµå¿¡ Æ÷Ç﵃ ¸¸Å ³ëµå ÇÁ·Î±×·¡¹Ö¿¡ ÇʼöÀûÀÎ µµ±¸´Ù. È®Àå ¸ðµâÀ» Á¦´ë·Î Ȱ¿ëÇϱâ À§ÇØ npmÀ¸·Î ¸ðµâÀ» ¼³Ä¡Çϰí ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
5Àå, Æ®À§ÅÍ ¹é¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ : REST ±â´É°ú ½ºÄÉÁÙ¸µ ±â´ÉÀÌ ÇÊ¿äÇÑ Æ®À§ÅÍ ¹é¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ÀÛ¼ºÇÑ´Ù. ¸ðµç ±â´ÉÀ» Á÷Á¢ ÀÛ¼ºÇÏ´Â ´ë½Å REST¿Í ½ºÄÉÁÙ¸µ È®Àå ¸ðµâÀ» npmÀ¸·Î ¼³Ä¡ÇØ »ç¿ëÇÏ¸é¼ npmÀ¸·Î È®Àå ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ »ìÆìº»´Ù.
6Àå, °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º : ÀͽºÇÁ·¹½º(express)´Â °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ©·Î¼ »ç¿ë¹ýÀÌ °£´ÜÇÏ¸é¼ °·ÂÇϹǷΠ³ëµå¸¦ ´ëÇ¥ÇÏ´Â ¸ðµâ Áß Çϳª´Ù. ÀͽºÇÁ·¹½º¸¦ »ç¿ëÇϸé À¥»çÀÌÆ®³ª À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ÀͽºÇÁ·¹½ºÀÇ ¼Ò½º ±¸Á¶¿Í »ç¿ë ¹æ¹ý°ú ÇÔ²² ±âº» ºä ÅÛÇø´ ¿£ÁøÀÎ Á¦À̵åÀÇ »ç¿ë¹ýÀ» »ìÆìº»´Ù.
7Àå, ¸®¾óŸÀÓ À¥»çÀÌÆ®¸¦ À§ÇÑ Socket.IO : Socket.IO´Â ³ëµåÀÇ ´ëÇ¥ÀûÀÎ ¸ðµâ Áß Çϳª·Î ÄÚ¸äÀ̳ª À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ¸®¾óŸÀÓ À¥À» ±¸ÇöÇϱâ À§ÇÑ È®Àå ¸ðµâÀÌ´Ù. º¹ÀâÇÑ ¸®¾óŸÀÓ À¥ ±â¼ú¿¡ ´ëÇÑ Áö½Ä ¾øÀ̵µ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ¾î ¸¹Àº °³¹ßÀÚ°¡ ÁÖ¸ñÇÏ´Â ¸ðµâÀÌ´Ù. Socket.IOÀÇ ´Ù¾çÇÑ ±â´ÉÀ» Â÷·Ê´ë·Î »ìÆìº¸¸é¼ »ç¿ë¹ýÀ» ÀÍÈù´Ù.
8Àå, ÀͽºÇÁ·¹½º¿Í Socket.IO¸¦ ÀÌ¿ëÇÑ Simple Chat ¿¹Á¦ : 6Àå°ú 7Àå¿¡¼ ¹è¿î ÀͽºÇÁ·¹½º¿Í Socket.IO¸¦ ÀÌ¿ëÇØ äÆÃ ¿¹Á¦¸¦ ÀÛ¼ºÇÑ´Ù. ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ µÎ ¸ðµâÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù½Ã ÇÑ ¹ø »ìÆìº¸°í, ¸®¾óŸÀÓ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾ó¸¶³ª ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´ÂÁö »ìÆìº»´Ù.
9Àå, µð¹ö±ë : ³ëµå¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ¼öÁ¤Çϱâ À§ÇÑ µð¹ö±ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±âº»ÀûÀÎ µð¹ö±ë ¹æ¹ýÀÎ ½ºÅà Ʈ·¹À̽º¸¦ ÃßÀûÇÏ´Â ¹æ¹ý°ú ·Î±×¸¦ Ãâ·ÂÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, º¹ÀâÇÑ µð¹ö±ëÀ» ÇÒ ¶§ À¯¿ëÇÑ ³ëµå ÀνºÆåÅÍÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº»´Ù. ³ëµå ÀνºÆåÅÍ´Â ³ëµåÀÇ ³»ºÎ µ¿ÀÛÀ» »ìÆìº¸¸é¼ µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ¾î ÇʼöÀûÀ¸·Î ÀÍÇô¾ß ÇÒ µµ±¸´Ù.
10Àå, À¯´Ö Å×½ºÆ® : ½Å·ÚÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ À¯´Ö Å×½ºÆ®ÀÇ ÀÛ¼ºÀº Áß¿äÇÏ´Ù. ³ëµåÀÇ ´ëÇ¥ÀûÀÎ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÎ ÀͽºÇÁ·¹¼Ò(expresso)¿Í º¸¿ìÁî(Vows)ÀÇ »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀͽºÇÁ·¹¼Ò´Â ÀüÅëÀûÀÎ ÇüÅÂÀÇ TDD ÇÁ·¹ÀÓ¿öÅ©À̰í, º¸¿ìÁî´Â ³ëµå¿¡ Æ¯ÈµÈ ºñµ¿±â Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©´Ù. µÎ ÇÁ·¹ÀÓ¿öÅ©·Î Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
11Àå, Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷ : ÀÛ¼ºÇÑ ³ëµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼ºñ½ºÇϱâ À§ÇØ Å¬¶ó¿ìµå ¼ºñ½º¸¦ ÅëÇÑ ¹èÆ÷¸¦ »ìÆìº»´Ù. À̺¥Æ® ±â¹ÝÀÇ ³ëµå´Â È®À强 ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ ÁÁÀ¸¹Ç·Î Ŭ¶ó¿ìµåÀÇ Æ¯¼º°ú Àß ¾î¿ï¸°´Ù. VMWareÀÇ Å¬¶ó¿ìµå ÆÄ¿îµå¸®(Cloud Foundry)¿Í Çã·ÎÄí(Heroku), Á¶ÀÌ¿£Æ®(Joyent)¿¡¼ no.de Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ¹èÆ÷ ¹æ¹ý°ú °ü¸® ¹æ¹ýÀ» »ìÆìº»´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ´Ù·ê ÁÙ ¾Æ´Â ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ³ª ¼¹ö»çÀÌµå °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ Ã¥ÀÌ ¾Æ´Ï¶ó ³ëµå¸¦ ¼³¸íÇϴ åÀ̱⠶§¹®¿¡ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå´Â ÀÐÀ» ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾ËÁö ¸øÇϰųª ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀÌ ÀüÇô ¾ø´Ù¸é ¸ÕÀú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ °øºÎÇÏ±æ ±ÇÇÑ´Ù. ½ÃÁß¿¡ ³ª¿Í ÀÖ´Â ¸¹Àº ÀÚ¹Ù½ºÅ©¸³Æ® Ã¥À» ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÍÈú ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ¿¹Á¦´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ±íÀº Áö½Ä ¾øÀ̵µ ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÃÖ´ëÇÑ ½±°Ô ÀÛ¼ºÇß´Ù. »óȲ¿¡ µû¶ó ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ Àͼ÷ÇÏÁö ¾ÊÀº °³¹ßÀÚ¸¦ À§ÇØ °£´ÜÇÑ ¼³¸íÀ» Ãß°¡ÇßÁö¸¸, ³ëµå¿¡¼ ÇÊ¿äÇϰųª Áß¿äÇÑ ºÎºÐÀÌ ¾Æ´Ï¶ó¸é ´Ù·çÁö ¾Ê´Â´Ù. ±×·¡¼ ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ µðÀÚÀÎ ÆÐÅÏÀ̳ª ±â¹ý Áß Å¬¶óÀÌ¾ðÆ® ÀÚ¹Ù½ºÅ©¸³Æ®¿Í µ¿ÀÏÇÏ°Ô Àû¿ëµÇ´Â ´ëºÎºÐÀº ÀÌ Ã¥¿¡¼ ´Ù·çÁö ¾Ê´Â´Ù.
¿¹Á¦ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö³ª ±â´ÉÀ» Àß ¸ð¸¥´Ù¸é ¸ðÁú¶ó °³¹ßÀÚ ³×Æ®¿öÅ©(MDN)ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ·¹ÆÛ·±½º(https://developer.mozilla.org/en/JavaScript/Reference)¸¦ Âü°íÇ϶ó. °¡Àå Á¤È®ÇÑ ³»¿ëÀ¸·Î Àß Á¤¸®µÅ Àֱ⠶§¹®¿¡ ±¸±Û¿¡¼ °Ë»öÇßÀ» ¶§ ÃÖ»ó´Ü¿¡ ³ª¿À´Â W3CSchool °°Àº »çÀÌÆ®º¸´Ù ³´´Ù. ´Ù¸¸ ¸ðÁú¶ó °³¹ßÀÚ ³×Æ®¿öÅ©´Â Çѱ¹¾î·Î º¼ ¶§ ¸µÅ©°¡ ±úÁö´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î ¿µ¹®À¸·Î ¼³Á¤ÇÏ°í º¸´Â °ÍÀÌ ÁÁ´Ù.
¡Ú ³ëµå¶õ ¹«¾ùÀΰ¡? ¡Ú
ÀÚ¹Ù½ºÅ©¸³Æ®´Â °ú°Å¿¡´Â Á¦´ë·Î ÀÎÁ¤¹ÞÁö ¸øÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿´´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¸®´õ Áß ÇÑ ¸íÀÎ ´õ±Û·¯½º Å©·ÏÆ÷µå°¡ 2001³â ¡®ÀÚ¹Ù½ºÅ©¸³Æ®: ¼¼°è¿¡¼ °¡Àå ÀúÆò°¡µÈ ¾ð¾î¡¯(http://javascript.crockford.com/javascript.html)¶ó´Â ±ÛÀ» ½èÀ» Á¤µµ¿´´Ù. ÇÏÁö¸¸ Çö¾÷ °³¹ßÀÚµéÀÌ ¼ö³â µ¿¾È ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¹ßÀü½ÃŲ ´öºÐ¿¡, 2008³â ´õ±Û·¯½º Å©·ÏÆ÷µå´Â ¡®¼¼°è¿¡¼ °¡Àå ÀúÆò°¡µÈ ¾ð¾î°¡ ¼¼°è¿¡¼ °¡Àå Àαâ ÀÖ´Â ¾ð¾î°¡ µÆ´Ù.¡¯(http://javascript.crockford.com/popular.html)¶ó´Â ±ÛÀ» ¿Ã¸®±â¿¡ À̸¥´Ù. ÃÖ±Ù HTML5ÀÇ Àαâ¿Í ÇÔ²² ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¿ª»ç»ó ÃÖ°íÀÇ Àü¼º±â¸¦ ´©¸®°í ÀÖÀ¸¸ç, ÀÌ·± Ãß¼¼´Â ´õ¿í °¡¼Ó鵃 Àü¸ÁÀÌ´Ù. ¼ÒÀ§ ¡°ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸øÇÏ´Â °ÍÀÌ ¾ø´Ù.¡±¶ó°í ÇÒ ¸¸Å ¼ºÀåÇßÁö¸¸ À¥ºê¶ó¿ìÀú ³»¿¡¼¸¸ µ¿ÀÛÇÑ´Ù´Â ÇѰ谡 ÀÖ¾ú´Ù.
ÇÏÁö¸¸ ³ëµå´Â ÀÌ ÇѰ踦 ¾ø¾Ö°í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿µ¿ªÀ» ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö±îÁö ³ÐÇôÁÖ¾ú´Ù. ³ëµå´Â ½±°í °·ÂÇÑ È¯°æÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾î¸¦ ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¸¸µé¾ú°í, ºñ¾àÀûÀ¸·Î ¹ßÀü ÁßÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿µ¿ªÀ» ÇÑ Â÷¿ø ³ô¿©Áá´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÇöÀç ³ëµå´Â °³¹ßÀÚ Ä¿¹Â´ÏƼ »çÀÌ¿¡¼ ³ôÀº °ü½ÉÀ» ¹Þ°í ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ´Ù.
¡¤V8 ÀÚ¹Ù½ºÅ©¸³Æ® ¿£Áø
³ëµå´Â ±¸±Û Å©·Ò À¥ºê¶ó¿ìÀúÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ¿£ÁøÀÎ V8À» ±â¹ÝÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù. ´öºÐ¿¡ °³¹ßÀڴ Ŭ¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëÇÏ´ø ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °æÇè°ú Áö½ÄÀ» ±×´ë·Î »ç¿ëÇØ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ³ëµå¿¡ ´ëÇÑ ÁøÀÔ À庮À» ÇöÀúÈ÷ ³·Ãç ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ÀÌÁ¡À» ÁØ´Ù. ±×¸®°í ÇöÁ¸ÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¿£Áø Áß °¡Àå ºü¸¥ V8ÀÇ ¼º´ÉÀ» ±×´ë·Î ¹°·Á¹Þ¾Æ ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ¸øÁö¾ÊÀº ¼º´ÉÀ» º¸¿©ÁØ´Ù.
¡¤À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö
³ëµå´Â À̺¥Æ® ±â¹ÝÀ¸·Î µ¿ÀÛÇÑ´Ù. ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¸ÖƼ½º·¹µå ¹æ½ÄÀ» ÃëÇϴµ¥, À̺¥Æ® ±â¹ÝÀº ÀÌ¿¡ ºñ±³µÇ´Â °³³äÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸ÖƼ½º·¹µå´Â µ¿½Ã¿¡ ¿©·¯ °¡Áö ÀÏÀ» Çϱâ À§ÇØ ´Ù¼öÀÇ ½º·¹µå¸¦ ¸¸µé¾î ÀÛ¾÷ÇÏÁö¸¸ ³ëµåÀÇ À̺¥Æ® ±â¹Ý¿¡¼´Â ½º·¹µå°¡ µü Çϳª¸¸ ÀÖ´Ù. ±×·¡¼ ½Ì±Û ½º·¹µå°¡ ¸ðµç ÀÛ¾÷À» Á÷Á¢ ó¸®ÇÏ´Â ´ë½Å ÀÛ¾÷À» À§ÀÓÇÏ°í ¿Ï·áµÆ´Ù´Â À̺¥Æ®°¡ ¹ß»ýÇÏ¸é °á°ú¸¦ ¹Þ¾Æ ó¸®ÇÑ´Ù. ÀÛ¾÷ÀÌ Ã³¸®µÇ´Â ½Ã°£ µ¿¾È ±â´Ù¸± Çʿ䰡 ¾øÀ¸¹Ç·Î ½º·¹µå°¡ È¿À²ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀº ³Íºí¸¯Å· I/O¿Í ÇÔ²² µ¿ÀÛÇÏ¸é¼ ¼º´ÉÀÌ ±Ø´ëȵȴÙ.
¡¤ºñµ¿±â/³Íºí·ÏÅ· I/O
ÀϹÝÀûÀÎ I/O´Â ºí·ÏÅ· I/OÀÌ´Ù. ºí·ÏÅ· I/O¸¦ »ç¿ëÇÏ¸é ½º·¹µå±îÁö ºí·ÏÅ·µÅ I/O¸¦ »ç¿ëÇÏ´Â µ¿¾È ½º·¹µå°¡ ´ë±â »óÅ¿¡ ÀÖ°Ô µÈ´Ù. ½º·¹µå°¡ ´ë±â »óÅ¿¡ ÀÖ´Â ½Ã°£Àº »ç½Ç»ó ³¶ºñµÇ´Â ½Ã°£À̰í, ½Ì±Û ½º·¹µå·Î µ¿ÀÛÇÏ´Â ³ëµå¿¡¼ ½º·¹µå°¡ ºí·ÏÅ·µÇ´Â °ÍÀº ¼º´É¿¡ Å« ¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù. ±×¸®°í ºí·ÏÅ· I/O¿Í ³Íºí·ÏÅ· I/O¸¦ ÇÔ²² »ç¿ëÇÏ·Á¸é ¸¹Àº Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ±×·¡¼ ³ëµåÀÇ ¸ðµç I/O´Â ºñµ¿±â·Î µ¿ÀÛÇÏ´Â ³Íºí·ÏÅ· I/OÀ̰í, I/O¿¡ ´ëÇÑ Àü¹® Áö½Ä ¾øÀ̵µ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
¿Â¶óÀο¡¼ ¾Ë°í Áö³»´ø ÇÁ·ÐÆ®¿£µå °³¹ßÀÚµé°ú 2³âÂë Àü¿¡ FRENDS¶ó´Â ¸ðÀÓÀ» ¸¸µé¾ú´Ù. FRENDS¿¡¼ ÁøÇàµÈ ù ±â¼ú °øÀ¯ ¸ðÀÓ¿¡¼ Aj°¡ ³ëµå¿¡ ´ëÇØ ¹ßÇ¥ÇÏ¸é¼ ³ëµå¸¦ óÀ½ Á¢ÇÏ°Ô µÇ¾ú´Ù. ½Ã±âÀûÀ¸·Î ±× ´ç½Ã ³ëµå´Â ¼¼»ó¿¡ ³ª¿Â Áö 6°³¿ù Á¤µµ¹Û¿¡ µÇÁö ¾Ê¾Ò´ø ²Ï À̸¥ ¶§¿´´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÁÁ¾ÆÇß´ø ÅÍ¶ó ¼¹ö¿¡¼ µ¿ÀÛÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÎ ³ëµå¿¡ ²Ï ¸Å·ÂÀ» ´À²¼Áö¸¸, ¹ßÇ¥¸¦ µéÀ» ¶§´Â ³ëµå¿¡ ´ëÇØ Àß ÀÌÇØ¸¦ ¸øÇß¾ú´Ù. ±× ÈÄ °ü½É¸¸ °®°í ÀÖ´Ù°¡ ¸î ´Þ ÈĺÎÅÍ º»°ÝÀûÀ¸·Î ³ëµå¸¦ °øºÎÇϱ⠽ÃÀÛÇÏ¸é¼ ³ëµå¿¡ Ç« ºüÁ®µé¾ú´Ù.
±¹³»¿¡¼´Â ±â¼ú ȯ°æÀÌ »ó´çÈ÷ ȹÀÏȵŠÀֱ⠶§¹®¿¡ ÇØ¿Ü¿¡¼ ÁÖ¸ñ¹Þ´Â ±â¼úÀ̶ó ÇÏ´õ¶óµµ ±¹³»±îÁö ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì´Â ±×´ÙÁö ¸¹Áö ¾Ê´Ù. ³»°¡ °ü½ÉÀ» °®´Â ±â¼ú Áß »ó´ç¼ö´Â ¾÷¹«¿Í »ó°ü¾ø´Â °³ÀÎÀûÀÎ °ü½É»ç¿´°í, ³ëµåµµ ¸¶Âù°¡Áö¿´´Ù. ÇÏÁö¸¸ 2011³âÀ¸·Î ³Ñ¾î¿À¸é¼ ±¹³»¿¡¼µµ ³ëµå¿¡ ´ëÇÑ °ü½ÉÀ» Ä¿Áö°í ÀÖÀ½À» ´À³¥ ¼ö ÀÖ¾ú´Ù. ³ëµå¿¡ ´ëÇÑ ±ÛÀ» ºí·Î±×¿¡ ¿©·¯ ¹ø ¿Ã·È´ø ÅͶó ¸î ¹øÀÇ ÁÁÀº ±âȸ¸¦ ¾ò¾î ³ëµå¿¡ ´ëÇÑ ¹ßÇ¥µµ ÇÏ´Ù º¸´Ï, ±â´ë ÀÌ»óÀ¸·Î ¸¹Àº »ç¶÷ÀÌ ³ëµå¶ó´Â ±â¼ú¿¡ °ü½ÉÀ» °¡Á³´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÆ´Ù. °Ô´Ù°¡ °³ÀÎÀûÀÎ °ü½ÉÀ» ³Ñ¾î ¸¹Àº ȸ»ç¿¡¼ ½ÇÁ¦·Î ±â¼úÀ» °ËÅä ÁßÀ̰í, ÀÌ Ã¥ÀÇ ÃÊ°í¸¦ ¿Ï¼ºÇÒ ¶§Âë¿¡´Â ³ëµå¸¦ ½ÇÁ¦ ¼ºñ½º¿¡ Àû¿ëÇϴ ȸ»çµéµµ ÀÖ¾ú´Ù. ±â´ëº¸´Ù ºü¸¥ º¸±Þ ¼Óµµ´Â ³ëµå¸¦ ÁÁ¾ÆÇÏ´Â ³ª·Î¼µµ ²Ï ³î¶ó¿î ÀÏÀ̾ú´Ù.
³ª´Â ³ëµå¸¦ ¹«Ã´ ÁÁ¾ÆÇÑ´Ù. ¾÷¹«·Î ³ëµå¸¦ »ç¿ëÇÏÁö ¾ÊÀ½¿¡µµ ³ëµå´Â ³» »î¿¡ ¸¹Àº ¿µÇâÀ» Áá°í Áñ°Å¿òÀ» Áá´Ù. ±×·¡¼ ³ëµå¸¦ ¸¸µç ¶óÀ̾ð ´Þ°ú Ä¿¹ÌÅ͵éÀ» Æ÷ÇÔÇØ ¼ö¸¹Àº ³ëµå °³¹ßÀÚÇÑÅ× Ç×»ó °í¸¶¿òÀ» ´À³¤´Ù. ³ëµå¸¦ ¾ÆÁÖ ±í°Ô ¾Æ´Â °Íµµ ¾Æ´Ï¾ú°í ±¹³»¿¡¼ ³ëµå¸¦ Á¦ÀÏ ÀßÇÏ´Â °Íµµ ¾Æ´Ï¾ú´Ù. ±×¸®°í ±¹³»¿¡ ³ëµå¸¦ ÀüÆÄÇØ¾ß°Ú´Ù´Â Ưº°ÇÑ »ç¸í°¨À» °¡Áø °Íµµ ¾Æ´Ï¾ú´Ù. ÇÏÁö¸¸ ºí·Î±×¿¡ ¿À·§µ¿¾È ±ÛÀ» ¿Ã·È°í ¸î ¹øÀÇ ¹ßÇ¥¸¦ ÁغñÇÏ¸é¼ ³ëµå¸¦ ¼³¸íÇϱâ À§ÇÑ ½Ã³ª¸®¿Àµµ ÁغñµÅ ÀÖ´Â »óÅ¿´´Ù. Á¶±ÝÀ̳ª¸¶ ¸ÕÀú ³ëµå¸¦ »ìÆìº» »ç¶÷À¸·Î¼ ¾ÆÁ÷ ³ëµå¸¦ ¾ËÁö ¸øÇÏ´Â »ç¶÷µé¿¡°Ô Á¶±ÝÀ̳ª¸¶ µµ¿òÀ» ÁÖ°íÀÚ ½ÃÀÛÇßÁö¸¸, Ã¥À» ¾²´Â ³»³» Ã¥À» ¾µ ÀÚ°ÝÀÌ Àִ°¡¿¡ ´ëÇØ ¼ö¾øÀÌ °í¹ÎÀ» Çß´Ù. ³ëµåÀÇ ÀαⰡ ¾ÕÀ¸·Î ¾ó¸¶³ª Ä¿ÁúÁö´Â ÇöÀç Àå´ãÇÒ ¼ö ¾øÁö¸¸, ±×·± ºÐÀ§±âµµ °³¹ßÀÚµéÀÌ Á÷Á¢ ¸¸µé¾î °¡´Â °ÍÀ̶ó »ý°¢ÇÑ´Ù. ÀÌ Ã¥À» ÅëÇØ ³ëµå¿¡ °ü½É ÀÖ´Â »ç¶÷µéÀÌ Á» ´õ ½±°Ô ³ëµå¸¦ ÀÌÇØÇÏ°í ³»°¡ ±×·¨´ø °Íó·³ ³ëµåÀÇ ¸Å·ÂÀ» ´À³¥ ¼ö Àֱ⸦ ¹Ù¶ö »ÓÀÌ´Ù.
¸ñÂ÷
1Àå ³ëµå ¼Ò°³
___1.1 ³ëµå´Â ¼¹ö»çÀ̵å ÀÚ¹Ù½ºÅ©¸³Æ®´Ù
___1.2 CommonJS
___1.3 ³ëµåÀÇ ¿ª»ç¿Í ¹ßÀü
___1.4 ³ëµåÀÇ Åº»ý ¹è°æ
______¹®ÈÀûÀÎ ÀÌÀ¯
______ÀÎÇÁ¶óÀûÀÎ ÀÌÀ¯
___1.5 ³ëµåÀÇ Æ¯Â¡
______À̺¥Æ® ·çÇÁ ±â¹ÝÀÇ ºñµ¿±â I/O
______½Ì±Û ½º·¹µå
______ÀÚ¹Ù½ºÅ©¸³Æ®
______³Íºí·ÏÅ· I/O
___1.6 Á¤¸®
2Àå ³ëµå ÇÁ·Î±×·¡¹Ö ½ÃÀÛ
___2.1 ¼³Ä¡
______À©µµ¿ì¿¡¼ÀÇ ¼³Ä¡
______¸ÆOS¿¡¼ÀÇ ¼³Ä¡
______¸®´ª½º¿¡¼ÀÇ ¼³Ä¡
______¿©·¯ ¹öÀüÀÇ ³ëµå µ¿½Ã »ç¿ë
___2.2 REPL
___2.3 Hello World
___2.4 require()¿Í module.exports
___2.5 ÆÄÀÏ Àб⠿¹Á¦
___2.6 Web Server ¿¹Á¦
___2.7 ³ëµåÀÇ ¾ÆÅ°ÅØÃ³
___2.8 ³ëµå ÄÚµù °ü·Ê
___2.9 Á¤¸®
3Àå ³ëµåÀÇ ±âº» ¸ðµâ
___3.1 Àü¿ª °´Ã¼
___3.2 À¯Æ¿¸®Æ¼
___3.3 À̺¥Æ®
___3.4 ¹öÆÛ
___3.5 ½ºÆ®¸²
___3.6 ÆÄÀϽýºÅÛ
___3.7 °æ·Î
___3.8 ³×Æ®¿öÅ©
___3.9 HTTP¿Í HTTPS
___3.10 URL°ú Äõ¸® ¹®ÀÚ¿
___3.11 ÀÚ½Ä ÇÁ·Î¼¼½º
___3.12 Ŭ·¯½ºÅÍ
___3.13 TCP¸¦ ÀÌ¿ëÇÑ Ã¤ÆÃ ¿¹Á¦
___3.14 Á¤¸®
4Àå npmÀ» ÀÌ¿ëÇÑ ÀÇÁ¸¼º È®Àå ¸ðµâ °ü¸®
___4.1 npm ¼Ò°³
___4.2 npm ¼³Ä¡
___4.3 npmÀ» ÀÌ¿ëÇÑ È®Àå ¸ðµâ ¼³Ä¡
______±Û·Î¹ú ¼³Ä¡
______·ÎÄà ¼³Ä¡
___4.4 È®Àå ¸ðµâ °Ë»ö
___4.5 ¼³Ä¡µÈ È®Àå ¸ðµâ °ü¸®
___4.6 package.jsonÀ» ÀÌ¿ëÇÑ ÇÁ·ÎÁ§Æ® °ü¸®
___4.7 Á¤¸®
5Àå Æ®À§ÅÍ ¹é¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦
___5.1 restler¸¦ ÀÌ¿ëÇÑ Æ®À§ÅÍ REST API »ç¿ë
___5.2 ÆÄÀϽýºÅÛ ±âº» ¸ðµâÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ÀúÀå
___5.3 ¹é¾÷ ½ºÄÉÁÙ¸µ
___5.4 ¼ºñ½º¸¦ À§ÇÑ ³ëµå ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
______nohupÀ» ÀÌ¿ëÇÑ ½ÇÇà
______Æ÷¿¡¹ö È®Àå ¸ðµâÀ» ÀÌ¿ëÇÑ ½ÇÇà
___5.5 Á¤¸®
6Àå °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º
___6.1 ÀͽºÇÁ·¹½º ÇÁ·ÎÁ§Æ® ±¸¼º
___6.2 app.js ¼Ò½º »ìÆìº¸±â
___6.3 Jade ºä ÅÛÇø´ ¿£Áø
___6.4 Æû Àü¼Û À¥»çÀÌÆ® ¿¹Á¦
___6.5 µ¥ÀÌÅͺ£À̽º ¿¬µ¿
______MySQL È®Àå ¸ðµâ: node-mysql
______¸ù°íµðºñ È®Àå ¸ðµâ: ¸ù°í¸®¾È
___6.6 ºñµ¿±â ÆÐÅÏÀÇ ÀÇÁ¸¼º ¹®Á¦
______Äݹé ÇÔ¼ö¸¦ »ç¿ëÇÑ ÀÇÁ¸¼º Á¦°Å
______À̺¥Æ®¸¦ »ç¿ëÇÑ ÀÇÁ¸¼º ÇØ°á
______¹Ýº¹¹®¿¡¼ ºñµ¿±â ÀÛ¾÷
___6.7 Á¤¸®
7Àå ¸®¾óŸÀÓ À¥»çÀÌÆ®¸¦ À§ÇÑ Socket.IO
___7.1 ¸®¾óŸÀÓ À¥»çÀÌÆ®¶õ?
___7.2 ¿¹Á¦¸¦ À§ÇÑ À¥ ¼¹ö ±¸¼º
___7.3 Socket.IO ¼³Á¤
___7.4 Socket.IO ¼¹ö ¿¬°á
___7.5 ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ¸Þ½ÃÁö Åë½Å
___7.6 Ä¿½ºÅÒ À̺¥Æ®
___7.7 Èֹ߼º ¸Þ½ÃÁö¿Í ºê·Îµåij½ºÆ®
___7.8 ³×ÀÓ½ºÆäÀ̽º
___7.9 ¹æ ±â´É
___7.10 Á¤¸®
8Àå ÀͽºÇÁ·¹½º¿Í Socket.IO¸¦ ÀÌ¿ëÇÑ Simple Chat ¿¹Á¦
___8.1 simple-chatÀÇ »ç¿ëÀÚ ´Ð³×ÀÓ Ã³¸®
___8.2 äÆÃ¹æ »ý¼º
___8.3 Socket.IO¸¦ »ç¿ëÇÑ Ã¤ÆÃ¹æ ÀÔÀå
___8.4 äÆÃ ±â´É ±¸Çö
___8.5 äÆÃ Âü°¡ÀÚ °ü¸®
___8.6 äÆÃ¹æ ³ª°¡±â
___8.7 ¿Ï¼ºµÈ simple-chat ÄÚµå
___8.8 Á¤¸®
9Àå µð¹ö±ë
___9.1 ³ëµåÀÇ ½ºÅà Ʈ·¹À̽º
___9.2 ·Î±× ¸Þ½ÃÁö¸¦ À§ÇÑ console »ç¿ë
___9.3 ³ëµå ÀνºÆåÅ͸¦ ÀÌ¿ëÇÑ µð¹ö±ë
___9.4 Á¤¸®
10Àå À¯´Ö Å×½ºÆ®
___10.1 TDD ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹¼Ò
______³ëµåÀÇ Assert ¸ðµâ
______ÀͽºÇÁ·¹¼ÒÀÇ assert ÇÔ¼ö
______ÀͽºÇÁ·¹¼ÒÀÇ Å×½ºÆ® ½ÇÇà
______À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
______node-jscoverage·Î Å×½ºÆ® Ä¿¹ö¸®Áö È®ÀÎ
___10.2 BDD ÇÁ·¹ÀÓ¿öÅ© º¸¿ìÁî
______º¸¿ìÁîÀÇ Å×½ºÆ® ÄÚµå ±¸Á¶
______ÅäÇȰú º¸¿ì
______º¸¿ìÁî¿¡¼ Á¦°øÇÏ´Â assert¹®
______ºñµ¿±â Å×½ºÆ® ÀÛ¼º
______Å×½ºÆ® ½ºÀ§Æ®ÀÇ ½ÇÇà
___10.3 Á¤¸®
11Àå Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷
___11.1 VMWareÀÇ Å¬¶ó¿ìµå ÆÄ¿îµå¸®
______VMC ¼³Ä¡
______Ŭ¶ó¿ìµå ÆÄ¿îµå¸®¿¡ ³ëµå ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
______Ŭ¶ó¿ìµå ÆÄ¿îµå¸®ÀÇ µ¥ÀÌÅͺ£À̽º ¼ºñ½º2
______vmc¸¦ ÅëÇÑ Å¬¶ó¿ìµå ÆÄ¿îµå¸® °ü¸®
___11.2 Çã·ÎÄí
______Çã·ÎÄí ȯ°æ ¼³Á¤
______Çã·ÎÄí¿¡ ¹èÆ÷1
______Çã·ÎÄí °ü¸®2
___11.3 Á¶ÀÌ¿£Æ®ÀÇ no.de
______no.de¸¦ À§ÇÑ È¯°æ ¼³Á¤
______no.de¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
______no.de Ŭ¶ó¿ìµå ¼ºñ½º °ü¸®
___11.4 Á¤¸®
ºÎ·Ï A ÇÁ·Î´ö¼Ç ·¹º§ÀÇ Âü°í »çÀÌÆ®
ºÎ·Ï B ³ëµå ÇнÀÀ» À§ÇÑ Âü°í »çÀÌÆ®
ÁÖ°£·©Å·
´õº¸±â»óǰÁ¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óǰÀÇ ½Ã¸®Áî
(ÃÑ 30±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 29±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆÇ¸ÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆÇ¸Å¾÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹Ýǰ/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹Ýǰ/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹Ýǰ/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝǰÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹Ýǰ/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óǰ ǰÀý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇØº¸»ó |
·»óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄũĿ¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄũĿ¸Ó½º¸¦ ÅëÇÑ
¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇϰí ÀÖ½À´Ï´Ù.
µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óǰÀº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óǰÀ» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óǰÀ» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óǰÀ» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.