Node.js·Î °æÇèÇÏ´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÀü °³¹ß ³ëÇÏ¿ìNode.js´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ Çʼö·Î ÀÚ¸® Àâ°í ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀ¸·Î ÇÁ·±Æ®¿£µå¿Í ¹é¿£µå¸¦ °°Àº ¾ð¾î·Î °³¹ßÇÒ ¼ö ÀÖ´Â °ÍÀÌ ÀåÁ¡ÀÌ´Ù. ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ÇÁ·±Æ®¿£µåºÎÅÍ ¹é¿£µå±îÁö °æÇèÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. Node.js»Ó¸¸ ¾Æ´Ï¶ó ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý, ÀͽºÇÁ·¹½º¸¦ È°¿ëÇÑ À¥¾Û, CLI µµ±¸ °³¹ß, npmÀ» ÀÌ¿ëÇÑ ¶óÀ̺귯¸® °ü¸®, ¸®¾×Æ®¿Í ÀͽºÇÁ·¹½º·Î ÇÁ·±Æ®¿£µå/¹é¿£µå °³¹ß ¹× ¿î¿µ±îÁö »ç½Ç»ó ÃֽŠÇÁ·±Æ®¿£µå, ¹é¿£µå Àü¹ÝÀ» °³°ýÀûÀ¸·Î »ìÆ캻´Ù. ½Ç¹« °æÇè°ú ³ëÇÏ¿ìµµ ÇÔ²² ½Ç¾î ¡®¿Ö¡¯ ±×·¸°Ô ±¸ÇöÇØ¾ß ÇÏ´ÂÁö¸¦ ¹è¿ì¸ç °³¹ßÀڷμÀÇ °æÇèÄ¡¸¦ ³ÐÈú ¼ö ÀÖ´Ù.
2013³â ¾ßÈÄ ÁÖ½Äȸ»ç¿¡ ÀÔ»çÇÏ¿© Á¤º¸½Ã½ºÅÛ°ú Ç÷§Æû ºÐ¾ß¿¡¼ ±âȹ¡¤°³¹ß¡¤¿î¿µ ¾÷¹«¸¦ ¸Ã¾Ò´Ù. ¶ÇÇÑ ¾ßÈÄ ³»ºÎÀÇ ½ºÆä¼È¸®½ºÆ® ÀÎÁõ Á¦µµÀÎ ºí·¢º§Æ®(ýÙÓá, À¥ ÇÁ·±Æ®¿£µå ºÐ¾ß)¸¦ ÃëµæÇßÀ¸¸ç, »ç³» Á¶Á÷¿¡¼ ±â¼ú ¹× °³¹ß Áö¿ø, OSS¿¡ ´ëÇÑ Çǵå¹é µî¿¡ Âü¿©Çß´Ù. 2022³âºÎÅÍ RPGÅ×Å© À¯ÇÑÃ¥ÀÓȸ»ç¿¡ Âü¿©ÇÏ¿© ½ºÅ¸Æ®¾÷ ¹× ½Å±Ô »ç¾÷ °³¹ß, ¾îµå¹ÙÀÌÀú ¾÷¹« µîÀ» ´ã´çÇÏ°í ÀÖ´Ù. ÁöÀº Ã¥À¸·Î ¡ºÔѪ«ª·ªÆùʪ֣¡Slack«¢«×«êËÒÛ¡ìýÚ¦(¿òÁ÷ÀÌ¸ç ¹è¿î´Ù! ½½·¢ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÀÔ¹®)¡»ÀÌ ÀÖÀ¸¸ç À¥ ¹Ìµð¾î³ª ÀâÁö¿¡µµ ±ÛÀ» ¾´´Ù.
1. óÀ½ ¸¸³ª´Â Node.js_1.1 ¾ð¾î·Î¼ÀÇ Node.js Ư¡_1.2 ÇÁ·±Æ®¿£µå/¹é¿£µå ¸ðµÎ¿¡ ÇÊ¿äÇÏ°Ô µÈ Node.js2. ÀÚ¹Ù½ºÅ©¸³Æ®/Node.jsÀÇ ¹®¹ý_2.1 °³¹ß ȯ°æ µµÀÔ_2.2 ÀÚ¹Ù½ºÅ©¸³Æ® ±âÃÊ_2.3 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í »ó¼Ó_2.4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í this_2.5 ES6 ÀÌÈÄÀÇ Áß¿äÇÑ ¹®¹ý3. Node.js¿Í ¸ðµâ_3.1 CommonJS ¸ðµâ_3.2 ECMAScript ¸ðµâ_3.3 ¸ðµâ »ç¿ë ±¸ºÐ_3.4 Ç¥ÁØ ¸ðµâ_3.5 npm°ú ¿ÜºÎ ¸ðµâ ºÒ·¯¿À±â4. Node.js¿¡¼ÀÇ ºñµ¿±â ó¸®_4.1 µ¿±â ó¸®¿Í ºñµ¿±â ó¸®_4.2 Äݹé_4.3 ÇÁ·Î¹Ì½º_4.4 async/await_4.5 ½ºÆ®¸² ó¸®_4.6 AsyncIterator_4.7 ¿¡·¯ Çڵ鸵 Á¤¸®_4.8 Top-Level Await5. CLI µµ±¸ °³¹ß_5.1 Node.jsÀÇ °³¹ß È帧_5.2 Àμö ó¸®_5.3 ¶óÀ̺귯¸® µµÀÔ ¹× CLI¿¡¼ÀÇ Àû¿ë_5.4 Node.jsÀÇ ¸°Æ®_5.5 Node.jsÀÇ Å×½ºÆ®6. ÀͽºÇÁ·¹½º¸¦ ÀÌ¿ëÇÑ REST API ¼¹ö/À¥ ¼¹ö_6.1 ÀͽºÇÁ·¹½º ±âÃÊ¿Í µµÀÔ_6.2 ÀͽºÇÁ·¹½ºÀÇ Çʼö ±â´É_6.3 Æ÷°ýÀûÀÎ ¿¡·¯ Çڵ鸵_6.4 µ¥ÀÌÅͺ£À̽º ¿¬µ¿_6.5 ºä ÅÛÇø´_6.6 Á¤Àû ÆÄÀÏ ¼Û½Å_6.7 ¶ó¿ìÆðú ÆÄÀÏ ºÐÇÒ¿¡ ´ëÇÑ »ç°í¹æ½Ä_6.8 ½ºÅ¸ÀÏ ºÐÇÒ ½ÇÀü_6.9 Çڵ鷯 Å×½ºÆ®_6.10 AsyncIterator Å×½ºÆ®_6.11 ½ÇÆÐ ½ÃÀÇ Å×½ºÆ®_6.12 Çڵ鷯 ´ÜÀ§ÀÇ ºÐÇÒ°ú Å×½ºÆ® ¿ëÀ̼º_6.13 Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷_6.14 Node.js¿Í µµÄ¿_6.15 Ŭ·¯½ºÅ͸¦ ÀÌ¿ëÇÑ ¼º´É Çâ»ó7. ÇÁ·±Æ®¿£µå/¹é¿£µå °³¹ß_7.1 ÇÁ·±Æ®¿£µå¿Í ¹é¿£µå¸¦ ¸ð¾Æ¼ °³¹ßÇϱâ_7.2 ´ÜÀÏ ÀúÀå¼Ò_7.3 ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º_7.4 ÇÁ·±Æ®¿£µå °³¹ßÀÇ »ç°í¹æ½Ä_7.5 ¸®¾×Æ®ÀÇ ±âº» ±â´É_7.6 ºê¶ó¿ìÀú À̺¥Æ® ó¸®_7.7 ÄÄÆ÷³ÍÆ® ºÐÇÒ_7.8 API·Î °¡Á®¿Â °ªÀ» Ç¥½ÃÇϱâ_7.9 API¸¦ È£ÃâÇØ °ªÀ» ¾÷µ¥ÀÌÆ®Çϱâ_7.10 Ŭ¶óÀ̾ðÆ® »çÀÌµå ¶ó¿ìÆÃ_7.11 ÇÁ·±Æ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷_7.12 ÇÁ·±Æ®¿£µå Å×½ºÆ®8. ¾ÖÇø®ÄÉÀÌ¼Ç ¿î¿ë°ú °³¼±_8.1 ÆÐÅ°Áö ¹öÀü ¾÷µ¥ÀÌÆ®_8.2 ´ÜÀÏ ÀúÀå¼Ò¿¡¼ °øÅë ¶óÀ̺귯¸®¸¦ °ü¸®Çϱâ_8.3 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÁ¦ ¿î¿ë ½ÃÀÇ ÁÖÀÇÁ¡_8.4 ¼º´É ÃøÁ¤°ú Æ©´×