¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø Âù»ç ¡Ú
"Node.js·Î °¡´Â ±æÀ» ½Ç¿ëÀûÀÌ°í ¸í·áÇÏ°Ô Á¦½ÃÇÑ´Ù"
Ä«Àϸ® ½É½¼(Kyle Simpson), Getify
"JavaScript ÇÁ·Î±×·¡¸Ó¸¦ ÇÑ ÁÖ ¾È¿¡ Node ´ÑÀڷΠŰ¿öÁØ´Ù"
Á¶¼Á ÈÀÌÆ®(Joseph White), Joecasa Consulting
"Ãֽбâ¼úÀ» »ç¿ëÇØ Node.js ¾Û °³¹ßÀ» ´Ü°èº°·Î ¾È³»ÇØÁÖ´Â À§´ëÇÑ Ã¥"
Á¦·¹¹Ì ·©(Jeremy Lange), Sertifi
"NodeÀÇ ÇÙ½ÉÀ» ¹è¿ì°í ºü¸¥ »ý»ê¼ºÀ» °®Ãß±â À§ÇÑ ¸ð¹üÀÌ µÇ´Â Ã¥"
ºñÇ® ...
´õº¸±â
¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø Âù»ç ¡Ú
"Node.js·Î °¡´Â ±æÀ» ½Ç¿ëÀûÀÌ°í ¸í·áÇÏ°Ô Á¦½ÃÇÑ´Ù"
Ä«Àϸ® ½É½¼(Kyle Simpson), Getify
"JavaScript ÇÁ·Î±×·¡¸Ó¸¦ ÇÑ ÁÖ ¾È¿¡ Node ´ÑÀڷΠŰ¿öÁØ´Ù"
Á¶¼Á ÈÀÌÆ®(Joseph White), Joecasa Consulting
"Ãֽбâ¼úÀ» »ç¿ëÇØ Node.js ¾Û °³¹ßÀ» ´Ü°èº°·Î ¾È³»ÇØÁÖ´Â À§´ëÇÑ Ã¥"
Á¦·¹¹Ì ·©(Jeremy Lange), Sertifi
"NodeÀÇ ÇÙ½ÉÀ» ¹è¿ì°í ºü¸¥ »ý»ê¼ºÀ» °®Ãß±â À§ÇÑ ¸ð¹üÀÌ µÇ´Â Ã¥"
ºñÇ® ±ÁŸ(Vipul Gupta), Microsoft
"ÀÌÇØÇϱ⠽¬¿ì¸é¼ ¸ð´øÇϰí Àç¹ÌÀÖ´Â Node.js ¾È³»¼"
ºê¶óÀ̽º ´Þ¸µ(Bryce Darling), Advanced Data & Network Solutions
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ES2015 ÀÌÈÄÀÇ »õ·Î¿î ±â´Éµé
¡á ºñµ¿±â ÄÚµå ÀÛ¼º
¡á µ¥ÀÌÅÍ ¸ðµ¨ »ý¼º
¡á JavaScript ¸ðµâ µð¹ö±ë
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºôµåÇϰíÀÚ Node.js ¹× °ü·Ã µµ±¸¸¦ ¹è¿ì´Â µ¥ °ü½ÉÀÌ ÀÖ´Â µ¶ÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ¹Ì JavaScript¿¡ Ä£¼÷ÇÏÁö¸¸ À¥ °³¹ß °æÇèÀÌ ¾ø´Ù¸é ´õ¿í À¯¿ëÇÒ °ÍÀÌ´Ù.
ÇÁ·ÎÁ§Æ® ±â¹ÝÀ¸·Î ±¸¼ºµÅ ÀÖ¾î °¢ÀÚ ÄÄÇ»ÅÍ¿¡¼ÀÇ ½Ç½À¿¡ Àͼ÷ÇØ¾ß ÇÑ´Ù. ¹é¿£µå³ª ¼ºñ½º ±â¼ú¿¡ ¹è°æÁö½ÄÀº ÀÌ Ã¥À» ÀÌÇØÇÏ´Â µ¥ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ½ÅÀÔ °³¹ßÀÚ¶ó¸é ´ÙÀ½ ±â¼ú¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù.
¡á JavaScript
¡á HTML
¡á CSS
¡á Å͹̳Î/CLI
JavaScript ES6 ¿£Áø¿¡ °üÇÑ Áö½ÄÀº µµ¿òÀº µÇÁö¸¸ Çʼö´Â ¾Æ´Ï´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
0ºÎ¿¡¼´Â ½ÃÀÛ¿¡ ÇÊ¿äÇÑ ¹è°æÁö½ÄÀ» Á¦°øÇϰí Node.js¿Í °³¹ß µµ±¸ ¼³Ä¡ °úÁ¤À» ¾È³»ÇÑ´Ù.
1ºÎ¿¡¼´Â ±âº»ÀûÀÎ À¥ °³¹ß °³³äÀ» ´Ù·ç°í ±âÃʺÎÅÍ ½ÃÀÛÇØ Node.js¿¡¼ ù ¹øÂ° À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÁöħÀ» Á¦°øÇÑ´Ù.
2ºÎ¿¡¼´Â ´ëºÎºÐÀÇ Node.js °³¹ßÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© Express.js¸¦ ¼Ò°³ÇÑ´Ù. Express.js°¡ Á¦°øÇÏ´Â °Í, ÀÛµ¿ ¹æ½Ä ¹× »ç¿ëÀÚ Á¤ÀÇ ±â´É µîÀ» ¹è¿î´Ù. MVC(Model-View-Controller) ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³ ÆÐÅϵµ ÇнÀÇÑ´Ù.
3ºÎ¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. µ¡ºÙ¿© ¸î °¡Áö »õ·Î¿î µµ±¸¸¦ ¼³Ä¡ÇÏ°í ¸ù°íDB·Î µ¥ÀÌÅͺ£À̽º¸¦ ±¸Á¶ÈÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
4ºÎ¿¡¼´Â µ¥ÀÌÅÍ ¸ðµ¨À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ »ý¼º, Àбâ, ¼öÁ¤, »èÁ¦¸¦ ÇÏ´Â CRUD ÀÛ¾÷À» ´Ù·é´Ù.
5ºÎ¿¡¼´Â °´Ã¼ÁöÇâ ±¸Á¶¿¡¼ »ç¿ëÀÚ °èÁ¤À» ³ªÅ¸³»´Â ÄÚµå ÀÛ¼ºÀ» ¼³¸íÇÑ´Ù. »õ·Î¿î »ç¿ëÀÚ¸¦ À§ÇØ µ¥ÀÌÅÍ º¸¾È ¹× ·Î±×ÀÎ ¾ç½Ä ÀÛ¼ºµµ ¼³¸íÇÑ´Ù.
6ºÎ¿¡¼´Â API Á¦ÀÛÀ» ¼³¸íÇÑ´Ù. APIÀÇ ±¸¼º ¿ä¼Ò, APIÀÇ º¸È£ ¹æ¹ý, REST ¾ÆÅ°ÅØÃ³¸¦ »ç¿ëÇØ API¸¦ µðÀÚÀÎÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
7ºÎ¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ ½Ç½Ã°£ äÆÃ ½Ã½ºÅÛ ±¸Ãà ¹æ¹ýÀ» Ãß°¡ÇÑ´Ù. ¸ÞÀνºÆ®¸² ¾ÖÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÀÚ¿¡°Ô Á» ´õ ºü¸£°í È¿À²ÀûÀ¸·Î µ¥ÀÌÅ͸¦ °¡Á®¿À±â À§ÇØ »ç¿ëÇÏ´Â ¶óÀ̺귯¸® Socket.io¸¦ »ç¿ëÇØ Æú¸µ, À¥ ¼ÒÄÏ ¹× µ¥ÀÌÅÍ ºê·Îµåij½ºÆÃ ±â´ÉÀ» Á¦°øÇÑ´Ù.
8ºÎ¿¡¼´Â ¹èÆ÷ ÇÁ·Î¼¼½º¸¦ ¼³¸íÇÑ´Ù. ¹èÆ÷¿¡ ÇÊ¿äÇÑ µµ±¸¿Í °èÁ¤À» ¹è¿ï °ÍÀÌ´Ù.
´Ý±â