ÄÁÅÙÃ÷»ó¼¼º¸±â

Node.js µðÀÚÀÎ ÆÐÅÏ ¹ÙÀ̺í
Node.js µðÀÚÀÎ ÆÐÅÏ ¹ÙÀ̺í
  • ÀúÀÚ, Àú/<±è¼º¿ø>,<°ûõ¿õ> ¿ª
  • ÃâÆǻ翵Áø´åÄÄ
  • ÃâÆÇÀÏ2021-06-25
  • µî·ÏÀÏ2022-06-21
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

¿Ïº®ÇÑ Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¸¦ À§ÇÑ µðÀÚÀÎ ÆÐÅÏ ¹ÙÀ̺í

È¿À²ÀûÀÌ°í °­·ÂÇÑ Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡ ÇÊ¿äÇÑ µðÀÚÀÎ ÆÐÅϵéÀ» ÇÑ ±ÇÀ¸·Î Á¤¸®ÇÑ´Ù. Node.js·Î ÇÁ·Î±×·¡¹ÖÀ» Çϴµ¥ ÇÊ¿äÇÑ ±âÃÊÀûÀÎ °³³äÀ» ½ÃÀÛÀ¸·Î ½ÃÀÛÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â µðÀÚÀÎ ÆÐÅϱîÁö, Á÷Á¢ µû¶óÇÒ ¼ö ÀÖ´Â ¿¹Á¦¿Í ¸ð¹ü »ç·ÊµéÀ» ÅëÇØ »ìÆ캻´Ù.

ÀÌ Ã¥¿¡¼­´Â °ß°íÇÑ ¼­¹ö»çÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â Node.js 14ÀÇ ¸ðµç ±â´ÉµéÀ» È®ÀÎÇÒ »Ó¸¸ ¾Æ´Ï¶ó, °³¹ßÀÚµéÀÌ Node.js¸¦ »ç¿ëÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ ¶§ ¸¶ÁÖÇÒ ¼ö ÀÖ´Â ºñµ¿±â Á¦¾î³ª ¹é¿£µå¿Í ÇÁ·ÐÆ®¿£µåÀÇ Åë½Å, ºÐ»ê ½Ã½ºÅÛ ±¸Ãà °°Àº ÁÖÁ¦µéÀ» ´Ù·ç¸ç À̸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ À̷аú ÆÐÅϵéÀ» »ìÆ캻´Ù.

°¢ éÅÍ´Â µðÀÚÀÎ ÆÐÅÏÀ» ÁÖÁ¦º°·Î ³ª´©¾î »óȲ¿¡ µû¸¥ µðÀÚÀÎ ÆÐÅÏ°ú ÀÌ¿ë »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ¼³¸í¿¡¼­ »ç¿ëµÇ¾ú´ø »ç·Ê¿¡ µû¶ó ½ÇÁ¦ °³¹ß ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¶óÀ̺귯¸®¿Í ±â¼úµéÀ» ¼Ò°³Çϸç Node.jsÀÇ ÀüüÀûÀÎ »ýÅ°è¿Í ¼Ö·ç¼Ç°ú Á¶¸íÇÑ´Ù. Node.js¸¦ Çö¾÷ ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëÇÏ°í ½ÍÀº °³¹ßÀÚ³ª Node.js°¡ ÀÛµ¿ÇÏ´Â ¿ø¸®¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¾Ë°í ½Í¾ú´ø µ¶ÀÚ¶ó¸é ¿Ïº®ÇÑ Node.js ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ¸ðµç Áö½ÄÀ» °®Ãâ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÌÀÚ ±â¾÷°¡ÀÔ´Ï´Ù. ¾î·Á¼­ºÎÅÍ ·¹°í ¿ìÁÖ¼±À» ½ÃÀÛÀ¸·Î Ã¹ ¹ø° ÄÄÇ»ÅÍÀΠÄڸ𵵾î(Commodore) 64¿¡ ¾²¿©Áø ÇÁ·Î±×·¥µé¿¡ À̸£±â±îÁö ¹«¾ð°¡¸¦ ¸¸µå´Â ÀÏ¿¡ Ç« ºüÁ® ÀÖ¾ú½À´Ï´Ù. ´ëÇР½ÃÀý SourceForge¿¡ ÀÚ½ÅÀǠù ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ¹ßÇ¥Çߴµ¥, ÀÌ°ÍÀº ¾à 30,000ÁÙ¿¡ À̸£´Â C++ Äڵ忴½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î °øÇР¼®»çÇÐÀ§¸¦ ÃëµæÇÑ ±×´Â ·Î¸¶¿Í ´õºí¸°(Dublin)ÀÇ IBM ¼ÒÇÁÆ®¿þ¾î ¿¬±¸¼Ò¿¡¼­ ÀÏÇß½À´Ï´Ù. ±×´Â ÇöÀç ÀÚ½ÅÀÇ ¼ÒÇÁÆ®¿þ¾î È¸»çÀΠVar7 Technologies¸¦ ¿î¿µÇϸç, ºñ»ó´ëÀÀÆÀÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â D4H TechnologiesÀÇ ¼ö¼® ¿£Áö´Ï¾î¸¦ ¸Ã°í ÀÖ½À´Ï´Ù.

¸ñÂ÷

Chapter 01 Node.js Ç÷§Æû

1-1 Node.js Ã¶ÇÐ
1-2 Node.js´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡
1-3 Node.js¿¡¼­ÀÇ JavaScript
¿ä¾à

Chapter 02 ¸ðµâ ½Ã½ºÅÛ

2-1 ¸ðµâÀÇ Çʿ伺
2-2 JavaScript¿Í Node.js¿¡¼­ÀÇ ¸ðµâ ½Ã½ºÅÛ
2-3 ¸ðµâ ½Ã½ºÅÛ°ú ÆÐÅÏ
2-4 CommonJS ¸ðµâ
2-5 ¸ðµâ Á¤ÀÇ ÆÐÅÏ
2-6 ESM: ECMAScript ¸ðµâ
2-7 ESM°ú CommonJSÀÇ Â÷ÀÌÁ¡°ú »óÈ£ ¿î¿ë
¿ä¾à

Chapter 03 Äݹé°ú À̺¥Æ®

3-1 Äݹé ÆÐÅÏ
3-2 °üÂûÀÚ ÆÐÅÏ(The observer pattern)
¿ä¾à

Chapter 04 ÄݹéÀ» »ç¿ëÇÑ ºñµ¿±â Á¦¾î È帧 ÆÐÅÏ

4-1 ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀÇ ¾î·Á¿ò
4-2 Äݹ頸ð¹ü »ç·Ê¿Í Á¦¾î È帧 ÆÐÅÏ
4-3 ºñµ¿±â ¶óÀ̺귯¸®
¿ä¾à

Chapter 05 Promise ±×¸®°í Async/Await¿Í ÇÔ²² Çϴ ºñµ¿±â Á¦¾î È帧 ÆÐÅÏ

5-1 ÇÁ¶ó¹Ì½º(Promise)
5-2 Async/await
5-3 ¹«ÇÑ Àç±Í ÇÁ¶ó¹Ì½º ÇØ°á(resolution) Ã¼ÀÎÀÇ ¹®Á¦
¿ä¾à

Chapter 06 ½ºÆ®¸² ÄÚµù

6-1 ½ºÆ®¸²ÀÇ Á߿伺 ¹ß°ß
6-2 ½ºÆ®¸² ½ÃÀÛÇϱâ
6-3 ½ºÆ®¸²À» »ç¿ëÇÑ ºñµ¿±â Á¦¾î È帧 ÆÐÅÏ
6-4 ÆÄÀÌÇÎ(Piping) ÆÐÅÏ
¿ä¾à

Chapter 07 »ý¼ºÀÚ µðÀÚÀΠÆÐÅÏ

7-1 ÆÑÅ丮
7-2 ºô´õ
7-3 °ø°³ »ý¼ºÀÚ
7-4 ½Ì±ÛÅæ
7-5 ¸ðµâ ¿ÍÀ̾(Wiring)
¿ä¾à

Chapter 08 ±¸Á¶Àû ¼³°è ÆÐÅÏ

8-1 ÇÁ·Ï½Ã
8-2 µ¥ÄÚ·¹ÀÌÅÍ
8-3 ÇÁ·Ï½Ã¿Í µ¥ÄÚ·¹ÀÌÅÍ »çÀÌÀÇ °æ°è
8-4 ¾î´ðÅÍ
¿ä¾à

Chapter 09 ÇàÀ§ µðÀÚÀΠÆÐÅÏ

9-1 Àü·« ÆÐÅÏ
9-2 »óÅÂ(State)
9-3 ÅÛÇø´
9-4 ¹Ýº¹ÀÚ(Iterator)
9-5 ¹Ìµé¿þ¾î
9-6 ¸í·É
¿ä¾à

Chapter 10 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¹ü¿ë JavaScript

10-1 ºê¶ó¿ìÀú¿Í Äڵ堰øÀ¯
10-2 Å©·Î½º Ç÷§Æû °³¹ßÀÇ ±âÃÊ
10-3 React °³¿ä
10-4 ¹ü¿ë JavaScript ¾Û ¸¸µé±â
¿ä¾à

Chapter 11 °í±Þ ·¹½ÃÇÇ

11-1 ºñµ¿±âÀûÀ¸·Î ÃʱâÈ­µÇ´Â ÄÄÆ÷³ÍÆ® ´Ù·ç±â
11-2 ºñµ¿±â½Ä ¿äû ÀÏ°ý Ã³¸® ¹× Ä³½Ì
11-3 ºñµ¿±â ÀÛ¾÷ Ãë¼Ò
11-4 CPU ¹Ù¿îµå ÀÛ¾÷ ½ÇÇà
¿ä¾à

Chapter 12 È®À强°ú ¾ÆÅ°ÅØó ÆÐÅÏ

12-1 ¾ÖÇø®ÄÉÀ̼ǠȮÀå ¼Ò°³
12-2 º¹Á¦ ¹× ·Îµå ¹ë·±½Ì
12-3 º¹ÀâÇÑ ¾ÖÇø®ÄÉÀ̼ǠºÐÇØ
¿ä¾à

Chapter 13 ¸Þ½Ã¡°ú ÅëÇÕ ÆÐÅÏ

13-1 ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ±âÃÊ
13-2 ¹ßÇà/±¸µ¶ ÆÐÅÏ
13-3 ÀÛ¾÷ ¹èÆ÷(Task distribution) ÆÐÅÏ
13-4 ¿äû(Request)/ÀÀ´ä(Reply) ÆÐÅÏ
¿ä¾à

ÇÑÁÙ ¼­Æò