|
[±¹³»ÇåÃ¥] Node.js 6.x ºí·çÇÁ¸°Æ® [Àç°í: 2 ±Ç] |
| ES6¿Í ÀͽºÇÁ·¹½º·Î SNS, »óÁ¡ ã±â, ½Ç½Ã°£ äÆà µî 10°¡Áö ¸ð´ø À¥ ¾Û ÇÁ·ÎÁ§Æ® ¸¸µé±â
10°¡Áö ÇÁ·ÎÁ§Æ® û»çÁøÀ¸·Î Á¤º¹ÇÏ´Â ÃֽŠÀ¥ °³¹ß
³ëµå(NODE.JS)´Â ¼¹ö »çÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â »ç½Ç»ó Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©´Ù. ÀÌ Ã¥Àº ÃֽŠLTS ¹öÀüÀÎ 6.XÀ» ±âÁØÀ¸·Î °¢Á¾ ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸®¸¦ È°¿ëÇÏ¿© ¸ð´ø À¥ ¾Û °³¹ß °úÁ¤À» ÈȾ´Ù. °£´ÜÇÑ SNS, »óÁ¡ ã±â, ½Ç½Ã°£ äÆà µî 10°¡Áö ¿¹Á¦¸¦ ÅëÇØ MVC µðÀÚÀÎ ÆÐÅÏ, DB, RESTFUL API, Áö¼ÓÀû ¹èÆ÷ °°Àº ÁÖÁ¦¸¦ Àڱ⠰ÍÀ¸·Î ¸¸µé ¼ö ÀÖ´Ù. °Ýº¯ÇÏ´Â À¥ °³¹ß ȯ°æ ¼Ó¿¡¼ ½ºÅ³À» ºü¸£°Ô Çâ»óÇÏ°í ÀûÇÕÇÑ µµ±¸¸¦ ¼±ÅÃÇÒ ¾È¸ñµµ ±â¸¦ ¼ö Àִ å. |
CHAPTER 1 MVC µðÀÚÀÎ ÆÐÅÏÀ» ÀÌ¿ëÇÑ Æ®À§ÅÍ ½ºÅ¸ÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 1.1 Node.js ¼³Ä¡Çϱâ 1.2 ÀͽºÇÁ·¹½º Á¦³Ê·¹ÀÌÅÍ ¼³Ä¡Çϱâ 1.3 ±âÃʸ¦ ±¸ÃàÇϱâ 1.4 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶ º¯°æÇϱâ 1.5 ºÎºÐ ÆÄÀÏÀ» ÀÌ¿ëÇØ views Æú´õÀÇ ±¸Á¶ ÀçÆíÇϱâ 1.6 ·Î±×ÀÎ, °¡ÀÔ, ÇÁ·ÎÇÊ ÅÛÇø´ Ãß°¡Çϱâ 1.7 Ãß°¡ÀûÀÎ ¹Ìµé¿þ¾î ¼³Ä¡Çϱâ 1.8 »õ·Î¿î ¹Ìµé¿þ¾î·Î app.js ÆÄÀÏ ¸®ÆÑÅ͸µÇϱâ 1.9 config¿Í passport ÆÄÀÏ Ãß°¡Çϱâ 1.10 models Æú´õ ¸¸µé±â¿Í user ½ºÅ°¸¶ Ãß°¡Çϱâ 1.11 ¶ó¿ìÆ® º¸È£Çϱâ 1.12 controllers Æú´õ ¸¸µé±â 1.13 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ¿Í ÄÚ¸àÆ® Ãß°¡Çϱâ 1.14 ¸¶Ä¡¸ç
CHAPTER 2 MySQL µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ ±âº» À¥»çÀÌÆ® ¸¸µé±â 2.1 ¹«¾ùÀ» ¸¸µé°Ô µÉ±î? 2.2 ±âÃÊ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ 2.3 ½ºÀ§±× ÅÛÇø´ ¿£Áø ¼³Ä¡Çϱâ 2.4 views Æú´õ ¸®ÆÑÅ͸µÇϱâ 2.5 controllers Æú´õ ¸¸µé±â 2.6 Çìµå¿Í ǪÅÍ¿ë ºÎºÐ ÆÄÀÏ Ãß°¡Çϱâ 2.7 sequelize-cli ¼³Ä¡ ¹× ¼³Á¤Çϱâ 2.8 config.json ÆÄÀÏÀÇ DB Á¢¼Ó Á¤º¸ ¼öÁ¤Çϱâ 2.9 User ½ºÅ°¸¶ »ý¼ºÇϱâ 2.10 Band ½ºÅ°¸¶ »ý¼ºÇϱâ 2.11 Band ¸ðµ¨°ú User ¸ðµ¨ÀÇ °ü°è »ý¼ºÇϱâ 2.12 MySQL¿¡ µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ 2.13 µ¥ÀÌÅͺ£À̽º Å×À̺í È®ÀÎÇϱâ 2.14 ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ·¯ ¸¸µé±â 2.15 ¾ÖÇø®ÄÉÀÌ¼Ç ÅÛÇø´/ºä ¸¸µé±â 2.16 ¾ÖÇø®ÄÉÀ̼ǿ¡ ½ºÅ¸ÀÏ Ãß°¡Çϱâ 2.17 ¾ÖÇø®ÄÉÀ̼ǿ¡ ¶ó¿ìÆ®¿Í ÄÁÆ®·Ñ·¯ Ãß°¡Çϱâ 2.18 µ¥ÀÌÅͺ£À̽º ÄÜÅÙÃ÷ Ãß°¡Çϱâ 2.19 Band Æû ¸¸µé±â 2.20 »õ Band µ¥ÀÌÅÍ »ðÀÔÇϱâ 2.21 ODM(¸ù±¸½º)°ú ORM(½ÃÄ÷¶óÀÌÁî)ÀÇ ÁÖ¿äÇÑ Â÷ÀÌÁ¡ 2.22 ¸¶Ä¡¸ç
CHAPTER 3 ¸ÖƼ¹Ìµð¾î ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ 3.1 ¹«¾ùÀ» ¸¸µé°Ô µÉ±î? 3.2 package.jsonÀ¸·Î ½ÃÀÛÇϱâ 3.3 ±âº» ¼³Á¤ ÆÄÀÏ Ãß°¡Çϱâ 3.4 ¼¹ö Æú´õ Ãß°¡Çϱâ 3.5 app.js ÆÄÀÏ ±¸¼ºÇϱâ 3.6 config.js ÆÄÀÏ ¸¸µé±â 3.7 ÄÁÆ®·Ñ·¯ ÆÄÀÏ ¸¸µé±â 3.8 ¸ðµ¨ ÆÄÀÏ ¸¸µé±â 3.9 ºä ÆÄÀÏ ¸¸µé±â 3.10 public Æú´õÀÇ ÄÜÅÙÃ÷ ¸¸µé±â 3.11 ¾÷·Îµå ÆûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ǿ¡ À̹ÌÁö »ðÀÔÇϱâ 3.12 ¾÷·Îµå ÆûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ǿ¡ ºñµð¿À ÆÄÀÏ »ðÀÔÇϱâ 3.13 À̹ÌÁö¿Í ºñµð¿À ¾÷·Îµå¿¡ ´ëÇÑ ÁÖÀÇ »çÇ× 3.14 ¸¶Ä¡¸ç
CHAPTER 4 ÂïÁö ¸»°í, ¸¸µéÀÚ: »çÁø°¡¸¦ À§ÇÑ ¾Û 4.1 ¹«¾ùÀ» ¸¸µé°Ô µÉ±î? 4.2 ±âÃÊ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ 4.3 book ÄÁÆ®·Ñ·¯ ¸¸µé±â 4.4 ¾ÖÇø®ÄÉÀ̼ǿ¡ CSS ÇÁ·¹ÀÓ¿öÅ© Ãß°¡Çϱâ 4.5 views Æú´õ ¸®ÆÑÅ͸µ 4.6 env.js ÆÄÀÏ ¸¸µé±â 4.7 Ŭ¶ó¿ìµð³Ê¸® ÀÛµ¿ ¹æ½Ä 4.8 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 4.9 Ŭ¶ó¿ìµð³Ê¸® ´ë½Ãº¸µå¿¡¼ Æú´õ ¸¸µé±â 4.10 URL º¯È¯ ·»´õ¸µ 4.11 ¿ä¾à
CHAPTER 5 ¸ù°íDB ÁöÇü °ø°£ Äõ¸®¸¦ »ç¿ëÇÑ ¸ÅÀå °Ë»ö ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 5.1 ¹«¾ùÀ» ¸¸µé°Ô µÉ±î? 5.2 ±âÃÊ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ 5.3 ±âº» ±¸Á¶ ¸®ÆÑÅ͸µ 5.4 Áö¿À·ÎÄÉÀÌ¼Ç HTML5 API »ç¿ëÇϱâ 5.5 ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ·¯ ¸¸µé±â 5.6 ¸ðµ¨ »ý¼º 5.7 ºä ÅÛÇø´ ¸¸µé±â 5.8 ¸ù°íDB¿¡ À§Ä¡ Ãß°¡Çϱâ 5.9 ¸ù°íDBÀÇ ÁöÇü °ø°£ À妽º ÀÌÇØÇϱâ 5.10 Áö¿À·ÎÄÉÀÌ¼Ç ¾ÖÇø®ÄÉÀÌ¼Ç È®ÀÎÇϱâ 5.11 °Å¸®º°·Î ÁöÁ¡ ³ª¿Çϱâ 5.12 ¸¶Ä¡¸ç
CHAPTER 6 RESTful API ¹× LoopBack.io·Î °í°´ Çǵå¹é ¾Û ±¸ÃàÇϱâ 6.1 ¹«¾ùÀ» ¸¸µé°Ô µÉ±î? 6.2 ¸í·É ÁÙ·Î ¸ðµ¨ ¸¸µé±â 6.3 ¸í·É ÁÙ·Î ÀÛ¼ºÇÑ ¸ðµ¨ ÆíÁýÇϱâ 6.4 ¸í·É ÁÙ·Î µ¥ÀÌÅͼҽº ¸¸µé±â 6.5 µ¥ÀÌÅͼҽº¿¡ ¸ðµ¨ ¿¬°áÇϱâ 6.6 API Ž»ö±â »ç¿ëÇϱâ 6.7 µ¥ÀÌÅͺ£À̽º °ü°è Ãß°¡Çϱâ 6.8 ·çÇÁ¹é ºÎÆ® ÆÄÀÏ ´Ù·ç±â 6.9 API »ç¿ëÇϱâ 6.10 ¸®¾×Æ® ÄÄÆ÷³ÍÆ® ¸¸µé±â 6.11 »õ·Î¿î Çǵå¹é ¾²±â |
|
| | ÇöÀç Node.js 6.x ºí·çÇÁ¸°Æ®¿¡ µî·ÏµÈ ¼ÆòÀÌ ¾ø½À´Ï´Ù. | |
|
|
|