ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀ¸·Î ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â Node.js ´ëÇ¥ ÀÔ¹®¼ ¡º¸ð´ø À¥À» À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö¡»ÀÇ ÃֽŠ°³Á¤ÆÇÀÌ´Ù. 30°³¿ùÀÇ ¾ÈÁ¤ÀûÀÎ Áö¿øÀ» ¾à¼ÓÇÏ´Â Node.js LTS ¹öÀü¿¡ ¸ÂÃç Àü¸é °³Á¤ÇßÀ¸¸ç, ÇнÀ¸ñÇ¥¸¦ Ãß°¡ÇØ °¢ À庰·Î ²À ¾Ë¾Æ¾ß ÇÒ »çÇ×À» ´Ù½Ã Çѹø Á¤¸®Çß´Ù. ÀúÀÚÀÇ ºí·Î±×(http://rintiantta.blog.me/220735487378)¿¡¼´Â ÃßÈÄ ¹öÀü À̽´ µîÀ¸·Î º¯°æµÇ´Â »çÇ×À» Á¤¸®ÇÏ´Â °ÍÀº ¹°·ÐÀÌ°í, Áö¸éÀÇ ÇÑ°è·Î ´Ù·çÁö ¸øÇß´ø ¿©·¯ °¡Áö ³»¿ëÀ» ¼³¸íÇÏ´Â µ¿¿µ»ó °ÀǸ¦ ¸¸³¯ ¼ö ÀÖ´Ù.
PART I ¼Ò°³
CHAPTER 1 Node.js °³¿ä
__1.1 Node.js ¹è°æ»ç
__1.2 À̺¥Æ® ±â¹Ý ºñµ¿±â ¹æ½Ä
__1.3 Node.jsÀÇ Àå´ÜÁ¡
__1.4 Node.jsÀÇ È°¿ë
CHAPTER 2 Node.js °³¹ß ȯ°æ ±¸Ãà
__2.1 LTS ¹öÀü°ú Current ¹öÀü
__2.2 À©µµ¿ì ¼³Ä¡
__2.3 ¿ìºÐÅõ ¼³Ä¡
__2.4 ¸Æ ¼³Ä¡
__2.5 ù ¹ø° Node.js ¾ÖÇø®ÄÉÀ̼Ç
__2.6 µÎ ¹ø° Node.js ¾ÖÇø®ÄÉÀ̼Ç
PART II Node.js 񃧯
CHAPTER 3 Node.jsÀÇ Àü¿ª °´Ã¼
__3.1 Àü¿ª º¯¼ö
__3.2 console °´Ã¼
__3.3 process °´Ã¼
__3.4 exports °´Ã¼¿Í ¸ðµâ
CHAPTER 4 ±âº» ³»Àå ¸ðµâ
__4.1 os ¸ðµâ
__4.2 url ¸ðµâ
__4.3 Query String ¸ðµâ
__4.4 util ¸ðµâ
__4.5 crypto ¸ðµâ
__4.6 File System ¸ðµâ
CHAPTER 5 À̺¥Æ®
__5.1 À̺¥Æ® ¿¬°á
__5.2 À̺¥Æ® ¿¬°á °³¼ö Á¦ÇÑ
__5.3 À̺¥Æ® Á¦°Å
__5.4 À̺¥Æ® °Á¦ ¹ß»ý
__5.5 À̺¥Æ® »ý¼º
PART III Node.js¸¦ »ç¿ëÇÑ À¥ °³¹ß
CHAPTER 6 http ¸ðµâ
__6.1 ¿äû°ú ÀÀ´ä
__6.2 server °´Ã¼
__6.3 response °´Ã¼
__6.4 request °´Ã¼
CHAPTER 7 ¿ÜºÎ ¸ðµâ
__7.1 ejs ¸ðµâ
__7.2 jade ¸ðµâ
__7.3 ¼¹ö ½ÇÇà ¸ðµâ
__7.4 ±âº»ÀûÀÎ npm ¸í·É¾î¿Í save ¿É¼Ç
CHAPTER 8 express ¸ðµâ
__8.1 ±âº» ¼¹ö
__8.2 ±âº» ÀÀ´ä ¸Þ¼µå
__8.3 ±âº» ¿äû ¸Þ¼µå
__8.4 ¹Ìµé¿þ¾î °³¿ä
__8.5 router ¹Ìµé¿þ¾î
__8.6 static ¹Ìµé¿þ¾î
__8.7 morgan ¹Ìµé¿þ¾î
__8.8 cookie parser ¹Ìµé¿þ¾î
__8.9 body parser ¹Ìµé¿þ¾î
__8.10 connect-multiparty ¹Ìµé¿þ¾î
__8.11 express-session ¹Ìµé¿þ¾î
__8.12 RESTful À¥ ¼ºñ½º °³¹ß
CHAPTER 9 MySQL µ¥ÀÌÅͺ£À̽º
__9.1 MySQL ¼³Ä¡
__9.2 ±âº» ¸í·É¾î
__9.3 mysql ¸ðµâ
__9.4 mysql ¸ðµâÀ» »ç¿ëÇÑ CRUD ±¸Çö
CHAPTER 10 express ÇÁ·¹ÀÓ¿öÅ©
__10.1 ¼³Ä¡
__10.2 ÇÁ·ÎÁ§Æ® »ý¼º ¹× ¼³Á¤
__10.3 ±âº» ÇÁ·ÎÁ§Æ®
__10.4 ÆäÀÌÁö ·»´õ¸µ
__10.5 ·¹À̾ƿô ÆäÀÌÁö
__10.6 ½ÇÇà ȯ°æ ¼³Á¤
CHAPTER 11 socket.io ¸ðµâ
__11.1 socket.io ¸ðµâ ±âº»
__11.2 ¼ÒÄÏ Åë½Å Á¾·ù
__11.3 ¹æ »ý¼º
__11.4 À¥ äÆà ÇÁ·Î±×·¥
PART IV Node.js È°¿ë
CHAPTER 12 ¿µÈ ¿¹¸Å
__12.1 ÇÁ·ÎÁ§Æ® °³¿ä
__12.2 ÇÁ·ÎÁ§Æ® »ý¼º
__12.3 ¼¹ö Àüü ÄÚµå
__12.4 ¼¹ö ±¸Çö
__12.5 Ŭ¶óÀ̾ðÆ® ÆäÀÌÁö Àüü ÄÚµå
__12.6 Ŭ¶óÀ̾ðÆ® ÆäÀÌÁö ±¸Çö
__12.7 Á¤¸® ¹× ³²Àº °úÁ¦
CHAPTER 13 ½Ç½Ã°£ ¹°°Ç ±¸¸Å
__13.1 ÇÁ·ÎÁ§Æ® °³¿ä
__13.2 ÇÁ·ÎÁ§Æ® »ý¼º
__13.3 ¼¹ö Àüü ÄÚµå
__13.4 ¼¹ö ±¸Çö
__13.5 Ŭ¶óÀ̾ðÆ® ÆäÀÌÁö Àüü ÄÚµå
__13.6 Ŭ¶óÀ̾ðÆ® ÆäÀÌÁö ±¸Çö
__13.7 Á¤¸® ¹× ³²Àº °úÁ¦
CHAPTER 14 ½Ç½Ã°£ À§Ä¡ ÃßÀû
__14.1 ÇÁ·ÎÁ§Æ® °³¿ä
__14.2 ÇÁ·ÎÁ§Æ® »ý¼º
__14.3 µ¥ÀÌÅͺ£À̽º ±¸¼º
__14.4 ¼¹ö Àüü ÄÚµå
__14.5 ¼¹ö ±¸Çö
__14.6 Ŭ¶óÀ̾ðÆ® Àüü ÄÚµå
__14.7 Tracker ÆäÀÌÁö ±¸Çö
__14.8 Observer ÆäÀÌÁö ±¸Çö
__14.9 Á¤¸® ¹× ³²Àº °úÁ¦
CHAPTER 15 ½Ç½Ã°£ ¿Â¶óÀÎ ±×¸²ÆÇ
__15.1 ÇÁ·ÎÁ§Æ® °³¿ä
__15.2 ÇÁ·ÎÁ§Æ® »ý¼º
__15.3 ¼¹ö Àüü ÄÚµå
__15.4 ¼¹ö ±¸Çö
__15.5 Ŭ¶óÀ̾ðÆ® Àüü ÄÚµå
__15.6 ·Îºñ ÆäÀÌÁö ±¸Çö
__15.7 ĵ¹ö½º ÆäÀÌÁö ±¸Çö
__15.8 Á¤¸® ¹× ³²Àº °úÁ¦
ºÎ·Ï A http ¸ðµâ°ú net ¸ðµâ
__A.1 net ¸ðµâÀ» »ç¿ëÇÑ TCP ¼¹ö
__A.2 net ¸ðµâÀ» »ç¿ëÇÑ TCP Ŭ¶óÀ̾ðÆ®
__A.3 net ¸ðµâÀ» »ç¿ëÇÑ HTTP ¼¹ö
__A.4 net ¸ðµâÀ» »ç¿ëÇÑ À¥ ¼ÒÄÏ ¼¹ö
__A.5 http ¸ðµâÀ» »ç¿ëÇÑ À¥ ÆäÀÌÁö ´Ù¿î·Îµå
ºÎ·Ï B Áß¿äÇÑ Ãß°¡ ¸ðµâ
__B.1 À¥ ¿äû - request ¸ðµâ
__B.2 HTML ÆÄ½Ì - cheerio ¸ðµâ
__B.3 ÆÄÀÏ Ã³¸® - async ¸ðµâ
__B.4 ÄÚµå È帧 °ü¸® - async ¸ðµâ
__B.5 ¸ÖƼÄÚ¾î ó¸® - cluster ¸ðµâ
__B.6 µð¹ö±× - node-inspector ¸ðµâ
ºÎ·Ï C À¥ °³¹ß º¸Á¶ ÇÁ·Î±×·¥
__C.1 JSON Formatter Å©·Ò È®Àå ÇÁ·Î±×·¥
__C.2 Postman Å©·Ò ÇÁ·Î±×·¥
ºÎ·Ï D npm
__D.1 ÆÐÅ°Áö ¸Å´ÏÀú »ç¿ëÀÚ µî·Ï
__D.2 Áö¿ª ¸ðµâ
__D.3 Àü¿ª ¸ðµâ
ºÎ·Ï E ¹ÙÀ̳ʸ® ¸ðµâ
__E.1 »çÀü Áغñ
__E.2 ¹ÙÀ̳ʸ® ¸ðµâ ÀÛ¼º
__E.3 ¹ÙÀ̳ʸ® ¸ðµâ ºôµå
__E.4 ¹ÙÀ̳ʸ® ¸ðµâ »ç¿ë
ºÎ·Ï F MongoDB
__F.1 ¼³Ä¡
__F.2 ±âº» ¸í·É¾î
__F.3 mongojs ¸ðµâ
ºÎ·Ï G Ä¿ÇǽºÅ©¸³Æ®
__G.1 Ä¿ÇǽºÅ©¸³Æ® ¸ðµâ
__G.2 ÁÖ¼®
__G.3 ÇÔ¼ö È£Ãâ
__G.4 º¯¼ö ¼±¾ð
__G.5 ¹®ÀÚ¿
__G.6 Á¶°Ç¹®
__G.7 ºñ±³ ¿¬»êÀÚ¿Í ³í¸® ¿¬»êÀÚ
__G.8 °´Ã¼
__G.9 ¹üÀ§ °´Ã¼
__G.10 ¹Ýº¹¹®
__G.11 ¸®½ºÆ® ³»Æ÷
__G.12 ÇÔ¼ö
__G.13 Ŭ·¡½º
__G.14 ÇÁ·ÎÅäŸÀÔ
__G.15 »ó¼Ó