¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Node.js, MongoDB¿Í Angular¸¦ ÀÌ¿ëÇÑ À¥ °³¹ß 2/e À¥ °³¹ßÀÚµéÀÌ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ À¥ °³¹ß Çʼö ÇнÀ¼­

    ¿øÁ¦ : Node.js, MongoDB and Angular Web Development: The definitive guide to using the

    • ºê·¡µå µ¥Àϸ®, ºê·»µç µ¥Àϸ®, Ä®·¾ µ¥Àϸ® Àú
    • Å×Å© Æ®·£½º ±×·ì T4 ¿ª
    • ¿¡ÀÌÄÜ
    • 2019³â 04¿ù 10ÀÏ
    • Á¤°¡
      40,000¿ø
    • ÆÇ¸Å°¡
      36,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,000¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2026³â 04¿ù 08ÀÏ(¼ö)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ÀÌÃ¥ÀÇ ±¸ÆÇ Á¤º¸

    Node.js, MongoDB¿Í AngularJS¸¦ ÀÌ¿ëÇÑ À¥ °³¹ß ºê·¡µå µ¥Àϸ® Àú | ¿¡ÀÌÄÜÃâÆÇ | 2015³â 01¿ù [ÀýÆÇ]

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161752792 708ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ¡Ú ¿ä¾à ¡Ú

    MEAN ½ºÅÃÀ» ÅëÇØ ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ªµ¿ÀûÀÎ À¥»çÀÌÆ®¿Í À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù. À¥ ÆäÀÌÁö ·ÎÁ÷¿¡¼­ ¾Þ±Ö·¯ ±â¼úÀ» »ç¿ëÇØ Node.js ¼­¹ö¿Í Åë½ÅÇÒ ¼ö ÀÖ°í, ¸ù°íDB µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¾òÀ» ¼öµµ ÀÖ´Ù. Node.js, ¸ù°íDB, ¾Þ±Ö·¯¸¦ °áÇÕÇØ »óÈ£ ÀÛ¿ëÀÌ °¡´ÉÇϰí, ¿ªµ¿ÀûÀÎ À¥ ÆäÀÌÁö¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ¼­ ¹è¿ï ¼ö ÀÖ´Â ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.

    ¡á Node.js¿Í ÀͽºÇÁ·¹½º(Express)¸¦ ÀÌ¿ëÇØ È®À强(scalability)ÀÌ ¶Ù¾î³ª°í ¿ªµ¿ÀûÀÎ À¥ ¼­¹ö ±¸ÇöÇϱâ
    ¡á ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼­¹ö Ãø À¥ ¼­ºñ½º ±¸ÃàÇϱâ
    ¡á ¸ù°íDB¸¦ »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ÀúÀåÇϱâ
    ¡á Node.js ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 »ç¿ëÇØ ¸ù°íDB¿¡ Á¢±ÙÇÏ°í »ç¿ëÇϱâ
    ¡á Á¤Àû À¥ ·çÆ®(route)¿Í µ¿Àû À¥ ·çÆ®¸¦ ¼±¾ðÇϰí, À̸¦ Áö¿øÇϱâ À§ÇÑ ¼­¹ö Ãø ½ºÅ©¸³Æ® ±¸ÇöÇϱâ
    ¡á HTML ¾ð¾î È®ÀåÇϱâ À§ÇÑ °³º° »ç¿ëÀÚ¿ë ¾Þ±Ö·¯ ÄÄÆ÷³ÍÆ® Á¤ÀÇÇϱâ
    ¡á Node.js À¥ ¼­¹ö¿Í »óÈ£ÀÛ¿ëÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ® Ãø ¼­ºñ½º ±¸ÇöÇϱâ
    ¡á dzºÎÇÑ UI(User Interaction)¸¦ Á¦°øÇÏ´Â µ¿Àû ºê¶ó¿ìÀú ºä ±¸ÃàÇϱâ
    ¡á À¥ ÆäÀÌÁö¿¡ ÁßøµÈ ÄÄÆ÷³ÍÆ® Ãß°¡Çϱâ
    ¡á Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ºä °£ÀÇ Å½»öÀ» °ü¸®Çϱâ À§ÇÑ ¾Þ±Ö·¯(Angular) ¶ó¿ìÆÃ ±¸ÇöÇϱâ


    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á Node.js¿Í ÀͽºÇÁ·¹½º¸¦ »ç¿ëÇØ ³ôÀº È®À强À» °¡Áö°í, µ¿ÀûÀÎ À¥ ¼­¹ö ±¸ÃàÇϱâ
    ¡á À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¸ù°íDB µ¥ÀÌÅÍ ÀúÀå ¹æ¹ý ±¸ÇöÇϱâ
    ¡á Node.js ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 »ç¿ëÇØ ¸ù°íDB¿¡ Á¢±ÙÇÏ°í ¿¬µ¿Çϱâ
    ¡á HTML ¾ð¾î¸¦ È®ÀåÇÑ »ç¿ëÀÚ ¸ÂÃãÇü ¾Þ±Ö·¯ Áö½ÃÀÚ Á¤ÀÇÇϱâ
    ¡á ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼­¹ö Ãø À¥ ¼­ºñ½º ±¸ÇöÇϱâ
    ¡á Node.js À¥ ¼­¹ö¿Í ¿¬µ¿ÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ® Ãø ¼­ºñ½º ±¸ÇöÇϱâ
    ¡á dzºÎÇÑ »ç¿ëÀÚ ¿¬µ¿ ±â´ÉÀ» Á¦°øÇÏ´Â µ¿Àû ºê¶ó¿ìÀú ºä ±¸ÃàÇϱâ
    ¡á À¥ ¾ÖÇø®ÄÉÀ̼ǰú ÆäÀÌÁö¿¡ ÀÎÁõµÈ »ç¿ëÀÚ °èÁ¤°ú Áßø ÁÖ¼® ÄÄÆ÷³ÍÆ® Ãß°¡Çϱâ


    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ±âº»ÀûÀ¸·Î HTMLÀ» ÀÌÇØÇϰí ÀÖÀ¸¸ç ÃÖ±Ù¿¡ ¸¹ÀÌ »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇØº» °æÇèÀÌ ÀÖ´Â »ç¶÷À» ´ë»óÀ¸·Î ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¹Ì ¾Ë°í ÀÖ´Ù¸é Á» ´õ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀÌ Ã¥¿¡¼­´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âÃʵµ ´Ù·ç¹Ç·Î ¹Ýµå½Ã ¹Ì¸® ¾Ë°í ½ÃÀÛÇÒ ÇÊ¿ä´Â ¾ø´Ù.


    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1ºÎ, ¡®½ÃÀÛÇϱ⡯¿¡¼­´Â Node.js, ¸ù°íDB ¹× ¾Þ±Ö·¯ °£ÀÇ »óÈ£ ÀÛ¿ë¿¡ ´ëÇÑ °³¿ä¿Í ¼¼ °¡Áö µµ±¸¸¦ »ç¿ëÇØ À¥ °³¹ß ½ºÅà Àüü¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 2Àå, ¡®ÀÚ¹Ù½ºÅ©¸³Æ® ±âº» ÇнÀ¡¯¿¡¼­´Â Node.js ¹× ¾Þ±Ö·¯ Äڵ带 ±¸ÇöÇÒ ¶§ ÇÊ¿äÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾îÀÇ ±âÃʸ¦ Á¦°øÇϸç ÀÚ¹Ù½ºÅ©¸³Æ® ÀÔ¹®¼­·Î Ȱ¿ëµÉ ¼ö ÀÖ´Ù.
    2ºÎ, ¡®Node.js ÇнÀÇϱ⡯¿¡¼­´Â Node.js ¸ðµâÀÇ ¼³Ä¡¿¡¼­ ±¸Çö¿¡ À̸£´Â Node.js ¾ð¾î Ç÷§Æû¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 2ºÎ¿¡¼­´Â À¥ ¼­¹ö ¹× ¼­¹ö Ãø ½ºÅ©¸³Æ®»Ó ¾Æ´Ï¶ó, »ç¿ëÀÚ Á¤ÀÇ Node.js ¸ðµâÀ» ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÑ´Ù.
    3ºÎ, ¡®¸ù°íDB ÇнÀÇϱ⡯¿¡¼­´Â ¸ù°íDB µ¥ÀÌÅͺ£À̽º ¼³Ä¡¿¡¼­ Node.js ¾ÖÇø®ÄÉÀ̼ǰúÀÇ ÅëÇÕ±îÁö ¼³¸íÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä±¸¿¡ ¸Â°Ô µ¥ÀÌÅÍ ¸ðµ¨À» °èȹÇÏ´Â ¹æ¹ý°ú Node.js ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¸ù°íDB¿¡ ¾×¼¼½ºÇØ »óÈ£ ÀÛ¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
    4ºÎ, ¡®ÀͽºÇÁ·¹½º ÇнÀÇϱ⡯¿¡¼­´Â Node.js¿ë ÀͽºÇÁ·¹½º ¸ðµâ°ú À̸¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ À¥ ¼­¹ö·Î Ȱ¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. µ¥ÀÌÅÍ¿¡ µ¿Àû route¿Í °íÁ¤ route¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý°ú º¸¾È, ij½Ì ¹× ±âŸ À¥ ¼­¹ö ±âº» »çÇ×À» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
    5ºÎ, ¡®¾Þ±Ö·¯ ÇнÀÇϱ⡯¿¡¼­´Â ¾Þ±Ö·¯ ÇÁ·¹ÀÓ¿öÅ© ¾ÆÅ°ÅØÃ³¿Í Node.js ½ºÅÿ¡ ÅëÇÕÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ºê¶ó¿ìÀú¿¡¼­ Ȱ¿ëÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ ¸ÂÃã HTML ±¸¼º ¿ä¼Ò ¹× Ŭ¶óÀÌ¾ðÆ® Ãø ¼­ºñ½º¸¦ ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇØ¼­µµ ¼³¸íÇÑ´Ù.
    6ºÎ, ¡®°í±Þ ¾Þ±Ö·¯ ÇнÀÇϱ⡯¿¡¼­´Â »ç¿ëÀÚ ¸ÂÃã Áö½ÃÀÚ(directive) ¹× »ç¿ëÀÚ ¸ÂÃã ¼­ºñ½º ÀÛ¼º°ú °°Àº Á» ´õ Çâ»óµÈ ¾Þ±Ö·¯ °³¹ß ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¾Þ±Ö·¯¿¡ ³»ÀåµÈ HTTP ¹× ¶ó¿ìÆÃ ¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¹è¿î´Ù. µå·¡±× ¾Ø µå·Ó ±¸¼º ¿ä¼Ò¸¦ ÀÛ¼ºÇÏ°í ¾Ö´Ï¸ÞÀ̼ÇÀ» ±¸ÇöÇÏ´Â µî dzºÎÇÑ UI ¿¹Á¦¸¦ ÀÌ¿ëÇØ Ãß°¡·Î ¸¶¹«¸®ÇÑ´Ù.

    ÀúÀÚ ¼Ò°³

    ºê·¡µå µ¥Àϸ®, ºê·»µç µ¥Àϸ®, Ä®·¾ µ¥Àϸ®

    ÀúÀÚ : ºê·¡µå µ¥Àϸ®
    20³â ÀÌ»ó ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ǰú À¥ ÀÎÅÍÆäÀ̽º¸¦ °³¹ßÇØ¿Â Áß°ß ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Ù. ¼ö³â µ¿¾È ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Á¦ÀÌÄõ¸®¸¦ »ç¿ëÇϰí ÀÖ°í ¡º·¯´×! Angular 4¡»(À§Å°ºÏ½º, 2017), ¡ºjQuery and JavaScript Phrasebook¡»(Addison-Wesley Professional, 2013) ¹× ¡ºAngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself¡»(Sams Publishing, 2015)À» Àú¼úÇßÀ¸¸ç ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öºÎÅÍ ´Ù¼öÀÇ ¾ÖÇø®ÄÉÀ̼ǰú ¼­ºñ½º¸¦ µðÀÚÀÎÇÏ°í ±¸ÇöÇß´Ù.ºê·»µç µ¥Àϸ® (Brenden Dayley) (ÁöÀºÀÌ)
    Ãֽбâ¼úÀ» ¹è¿ì°í ±¸ÇöÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÏ´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ´Ù. ¡º·¯´×! Angular 4¡», ¡ºAngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself¡»ÀÇ °øµ¿ ÀúÀÚ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®, ŸÀÔ½ºÅ©¸³Æ® ¹× ¾Þ±Ö·¯(Angular)¸¦ »ç¿ëÇØ ¿©·¯ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇßÀ¸¸ç Áõ°­ Çö½Ç°ú °°Àº »õ·Î¿î À¥°ú ¸ð¹ÙÀÏ ±â¼úÀ» ޱ¸Çϰí Çõ½ÅÀûÀÎ ¼Ö·ç¼Ç¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¸ð»ö ÁßÀÌ´Ù.

    ¿ªÀÚ ¼Ò°³

    Å×Å© Æ®·£½º ±×·ì T4

    Å×Å© Æ®·£½º ±×·ì T4
    ÃֽŠIT Å×Å©³î·ÎÁö¿¡ ´ëÇÑ ¸®¼­Ä¡¸¦ ¸ñÀûÀ¸·Î ÇÏ´Â ½ºÅ͵ð ±×·ìÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ ¿¡¼­ ¿ÀÇ ¼Ò½º¸¦ Ȱ¿ëÇÑ ÇÁ·¹ÀÓ¿öÅ© ±¸Ãà¿¡ °ü½ÉÀÌ ¸¹À¸¸ç Spring, React.js, Node.js, OpenCV, ML µîÀÇ ±â¼ú¿¡ ÁÖ¸ñÇϰí ÀÖ´Ù. ¶ÇÇÑ ´Ù¾çÇÑ ¿ÀÇ ¼Ò½º ±â¹ÝÀÇ Ç÷§Æû °³¹ß Ȱ¿ë ¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù. Àú¼­·Î´Â ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Ãâ°£ÇÑ ¡ºOpenCV¸¦ À§ÇÑ ¸Ó½Å ·¯´×¡»(2017), ¡ºÃßõ ¿£ÁøÀ» ±¸ÃàÇϱâ À§ÇÑ ±âº»¼­¡»(2017), ¡ºNode.js, MongoDB¿Í AngularJS¸¦ ÀÌ¿ëÇÑ À¥ °³¹ß¡»(2014) µîÀÌ ÀÖ´Ù.

    ¸ñÂ÷

    1ºÎ. ½ÃÀÛÇϱâ

    1Àå. Node.js-to-Angular Stack ¼Ò°³

    __±âº» À¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ© ÀÌÇØ
    ____»ç¿ëÀÚ
    ____ºê¶ó¿ìÀú
    ____À¥ ¼­¹ö
    ____¹é¿£µå ¼­ºñ½º
    __Node.js-to-Angular Stack ÄÄÆ÷³ÍÆ® ÀÌÇØ
    ____Node.js
    ____¸ù°íDB
    ____ÀͽºÇÁ·¹½º
    ____¾Þ±Ö·¯
    __¿ä¾à
    __2Àå¿¡¼­ ´Ù·ê ³»¿ë


    2Àå. ÀÚ¹Ù½ºÅ©¸³Æ® ±âº» ÇнÀ

    __º¯¼ö Á¤ÀÇÇϱâ
    __ÀÚ¹Ù½ºÅ©¸³Æ® µ¥ÀÌÅÍ Çü½Ä ÀÌÇØ
    __¿¬»êÀÚ »ç¿ëÇϱâ
    ____»ê¼ú ¿¬»êÀÚ
    ____´ëÀÔ ¿¬»êÀÚ
    ____ºñ±³ ¿¬»êÀÚ¿Í Á¶°Ç ¿¬»êÀÚ »ç¿ë
    __·çÇÁ ±¸ÇöÇϱâ
    ____while ·çÇÁ
    ____do / while ·çÇÁ
    ____for ·çÇÁ
    ____for / in ·çÇÁ
    ____·çÇÁ Áß´Ü
    __ÇÔ¼ö ¸¸µé±â
    ____ÇÔ¼ö Á¤ÀÇÇϱâ
    ____ÇÔ¼ö¿¡ º¯¼ö Àü´ÞÇϱâ
    ____ÇÔ¼ö¿¡¼­ °ª ¹Ýȯ
    ____À͸í ÇÔ¼ö »ç¿ë
    __º¯¼ö ¹üÀ§
    __ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ »ç¿ë
    ____°´Ã¼ ¹®¹ý »ç¿ë
    ____»ç¿ëÀÚ Á¤ÀÇ °´Ã¼ »ý¼º
    ____ÇÁ·ÎÅäŸÀÔ °´Ã¼ ÆÐÅÏ »ç¿ë
    __¹®ÀÚ¿­ Á¶ÀÛ
    ____¹®ÀÚ¿­ °áÇÕ
    ____ºÎºÐ ¹®ÀÚ¿­ Ž»ö
    ____¹®ÀÚ¿­¿¡¼­ ´Ü¾î ¹Ù²Ù±â
    ____¹®ÀÚ¿­À» ¹è¿­·Î Âɰ³±â
    __¹è¿­ ÀÛ¾÷
    ____¹è¿­ °áÇÕ
    ____¹è¿­À» ÀÌ¿ëÇÑ ¹Ýº¹¹®
    ____¹è¿­À» ¹®ÀÚ¿­·Î º¯È¯Çϱâ
    ____¹è¿­¿¡ Ç׸ñÀÌ ÀÖ´ÂÁö °Ë»ç
    ____¹è¿­¿¡ Ç׸ñÀ» Ãß°¡ ¶Ç´Â »èÁ¦
    __¿¡·¯ ó¸® ºÎºÐ Ãß°¡
    ____try/catch ºí·Ï
    ____»ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü ó¸®
    ____finally »ç¿ë
    __¿ä¾à
    __3Àå¿¡¼­ ´Ù·ê ³»¿ë


    2ºÎ. Node.js ÇнÀÇϱâ

    3Àå. Node.js ½ÃÀÛÇϱâ

    __Node.js ÀÌÇØ
    ____´©°¡ Node.js¸¦ »ç¿ëÇϳª?
    ____Node.js´Â ¾î¶² ¿ëµµ·Î »ç¿ëµÇ³ª?
    ____Node.js´Â ¹«¾ùÀ» Á¦°øÇÒ±î?
    __Node.js ¼³Ä¡
    ____Node.js ¼³Ä¡ À§Ä¡ »ìÆìº¸±â
    ____Node.js ½ÇÇà ÆÄÀÏ °ËÁõ
    ____Node.js IDE ¼±ÅÃ
    __Node.js ÆÐŰÁö »ç¿ë
    ____ÆÐŰÁö·Î ¹­ÀÎ ³ëµå ¸ðµâÀ̶õ?
    ____³ëµå ÆÐŰÁö ÀúÀå¼Ò ÀÌÇØ
    ____³ëµå ÆÐŰÁö °ü¸®ÀÚ »ç¿ë
    ____³ëµå ÆÐŰÁö ¸ðµâ ã±â
    ____³ëµå ÆÐŰÁö ¸ðµâ ¼³Ä¡
    ____package.json »ç¿ëÇϱâ
    __Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    ____Node.js ÆÐŰÁö ¸ðµâ ¸¸µé±â
    ____Node.js ÆÐŰÁö ¸ðµâÀ» NPM ·¹Áö½ºÆ®¸®¿¡ ¹ßÇàÇϱâ
    ____Nodejs ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Node.js ÆÐŰÁö ¸ðµâ »ç¿ë
    __µ¥ÀÌÅ͸¦ Äֿܼ¡ ¾²±â
    __¿ä¾à
    __4Àå¿¡¼­ ´Ù·ê ³»¿ë


    4Àå. Node.js¿¡¼­ À̺¥Æ®, ¸®½º³Ê, ŸÀ̸Ó, ÄÝ¹é »ç¿ëÇϱâ

    __Node.js À̺¥Æ® ¸ðµ¨ ÀÌÇØ
    ____À̺¥Æ® ÄÝ¹é ¹æ½Ä°ú ½º·¹µå ¹æ½Ä ºñ±³
    ____Node.jsÀÇ ºí·ÎÅ· ÀÔÃâ·Â
    ____´ëÈ­ ¿¹Á¦
    __À̺¥Æ® Å¥¿¡ ÀÛ¾÷ Ãß°¡
    ____ŸÀÌ¸Ó ±¸Çö
    ____nextTickÀ» »ç¿ëÇÑ ÀÛ¾÷ ½ºÄÉÁÙ¸µ
    ____À̺¥Æ® À̹ÌÅÍ¿Í ¸®½º³Ê ±¸ÇöÇϱâ
    __ÄÝ¹é ±¸Çö
    ____Äݹé ÇÔ¼ö¿¡ Ãß°¡ ¸Å°³º¯¼ö Àü´ÞÇϱâ
    ____ÄÝ¹é ³» Ŭ·ÎÀú ±¸Çö
    ____Äݹé üÀÎ ±¸¼º
    __¿ä¾à
    __5Àå¿¡¼­ ´Ù·ê ³»¿ë


    5Àå. Node.jsÀÇ µ¥ÀÌÅÍ ÀÔÃâ·Â ó¸®

    __JSONÀ¸·Î ÀÛ¾÷Çϱâ
    ____JSONÀ» ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼·Î º¯È¯Çϱâ
    ____ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼¸¦ JSONÀ¸·Î º¯È¯Çϱâ
    __¹öÆÛ µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î Buffer ¸ðµâ »ç¿ëÇϱâ
    ____¹öÆÛ µ¥ÀÌÅÍ ÀÌÇØ
    ____¹öÆÛ »ý¼ºÇϱâ
    ____¹öÆÛ¿¡ ¾²±â
    ____¹öÆÛ¿¡¼­ Àбâ
    ____¹öÆÛ ±æÀÌ °áÁ¤
    ____¹öÆÛ º¹»ç
    ____¹öÆÛ ºÐÇÒ
    ____¹öÆÛ º´ÇÕ
    __½ºÆ®¸² µ¥ÀÌÅÍ »ç¿ëÀ» À§ÇÑ ½ºÆ®¸² ¸ðµâ »ç¿ëÇϱâ
    ____Readable ½ºÆ®¸²
    ____Writable ½ºÆ®¸²
    ____Duplex ½ºÆ®¸²
    ____Transform ½ºÆ®¸²
    ____Readable ½ºÆ®¸²°ú Writable ½ºÆ®¸²À» ÆÄÀÌÇÁ ÇüÅ·Π¿¬°á
    __zlib¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ¾ÐÃà ¹× ÇØÁ¦
    ____¹öÆÛ ¾ÐÃà°ú ÇØÁ¦
    ____½ºÆ®¸² ¾ÐÃà/ÇØÁ¦
    __¿ä¾à
    __6Àå¿¡¼­ ´Ù·ê ³»¿ë


    6Àå. Node.jsÀÇ ÆÄÀÏ ½Ã½ºÅÛ Á¢±Ù

    __µ¿±âÀû ÆÄÀÏ ½Ã½ºÅÛ È£Ãâ ´ë ºñµ¿±âÀû ÆÄÀÏ ½Ã½ºÅÛ È£Ãâ
    __ÆÄÀÏ ¿­±â ¹× ´Ý±â
    __ÆÄÀÏ ¾²±â
    ____°£ÆíÇÑ ÆÄÀÏ ¾²±â
    ____µ¿±âÀû ÆÄÀÏ ¾²±â
    ____ºñµ¿±âÀû ÆÄÀÏ ¾²±â
    ____½ºÆ®¸®¹Ö ÆÄÀÏ ¾²±â
    __ÆÄÀÏ Àбâ
    ____°£´ÜÇÑ ÆÄÀÏ Àбâ
    ____µ¿±âÀû ÆÄÀÏ Àбâ
    ____ºñµ¿±âÀû ÆÄÀÏ Àбâ
    ____½ºÆ®¸®¹Ö ¹æ½Ä ÆÄÀÏ Àбâ
    __±âŸ ÆÄÀÏ ½Ã½ºÅÛ ÀÛ¾÷
    ____°æ·Î Á¸Àç °ËÁõÇϱâ
    ____ÆÄÀÏ Á¤º¸ È®ÀÎ
    ____ÆÄÀÏ ¸ñ·Ï ³ª¿­
    ____ÆÄÀÏ »èÁ¦
    ____ÆÄÀÏ Àß¶ó³»±â
    ____µð·ºÅ͸® »ý¼º°ú »èÁ¦
    ____ÆÄÀϸí°ú µð·ºÅ͸®¸íÀ» º¯°æ
    ____ÆÄÀÏ º¯°æ ³»¿ª °üÂû
    __¿ä¾à
    __7Àå¿¡¼­ ´Ù·ê ³»¿ë


    7Àå. HTTP ¼­ºñ½º¸¦ Node.js·Î ±¸Çö

    __URL ó¸®
    ____URL °´Ã¼ ÀÌÇØ
    ____URL ±¸¼º ¿ä¼Ò ÇØ¼®
    __ÁúÀÇ ¹®ÀÚ¿­°ú Æû ¸Å°³º¯¼ö ó¸®
    __¿äû, ÀÀ´ä, ¼­¹ö °´Ã¼ ÀÌÇØ
    ____http.ClientRequest °´Ã¼
    ____http.ServerResponse °´Ã¼
    ____http.IncomingMessage °´Ã¼
    ____HTTP ¼­¹ö °´Ã¼
    __Node.js¿¡¼­ HTTP Ŭ¶óÀÌ¾ðÆ®¿Í HTTP ¼­¹ö ±¸ÇöÇϱâ
    ____Á¤Àû ÆÄÀÏ Á¦°ø
    ____µ¿Àû GET ¼­¹ö ±¸Çö
    ____POST ¼­¹ö ±¸Çö
    ____¿ÜºÎ ¼Ò½º¿ÍÀÇ »óÈ£ ÀÛ¿ë
    __HTTPS ¼­¹ö¿Í HTTPS Ŭ¶óÀÌ¾ðÆ® ±¸Çö
    ____HTTPS Ŭ¶óÀÌ¾ðÆ® »ý¼º
    ____HTTPS ¼­¹ö »ý¼º
    __¿ä¾à
    __8Àå¿¡¼­ ´Ù·ê ³»¿ë


    8Àå. Node.js¿¡¼­ ±¸ÇöÇÏ´Â ¼ÒÄÏ ¼­ºñ½º

    __³×Æ®¿öÅ© ¼ÒÄÏ ÀÌÇØÇϱâ
    __TCP ¼­¹ö¿Í ¼ÒÄÏ °´Ã¼ ÀÌÇØÇϱâ
    ____net.socket °´Ã¼
    ____net.¼­¹ö °´Ã¼
    __TCP ¼ÒÄÏ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ±¸Çö
    ____TCP ¼ÒÄÏ Å¬¶óÀÌ¾ðÆ® ±¸Çö
    ____TCP ¼ÒÄÏ ¼­¹ö ±¸Çö
    __TLS ¼­¹ö¿Í TLS Ŭ¶óÀÌ¾ðÆ® ±¸ÇöÇϱâ
    ____TLS ¼ÒÄÏ Å¬¶óÀÌ¾ðÆ® »ý¼º
    ____TLS ¼ÒÄÏ ¼­¹ö »ý¼º
    __¿ä¾à
    __9Àå¿¡¼­ ´Ù·ê ³»¿ë


    9Àå. Node.jsÀÇ ´ÙÁß ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç È®ÀåÇϱâ

    __process ¸ðµâ ÀÌÇØÇϱâ
    ____ÀÔÃâ·Â ÆÄÀÌÇÁ ó¸® ÀÌÇØÇϱâ
    ____ÇÁ·Î¼¼½º ½Ã±×³Î ÀÌÇØ
    __process ¸ðµâ·Î ÇÏ´Â ÇÁ·Î¼¼½º ½ÇÇà Á¦¾î
    __process ¸ðµâÀÇ Á¤º¸ °¡Á®¿À±â
    __ÀÚ½Ä ÇÁ·Î¼¼½º ±¸Çö
    ____ChildProcess °´Ã¼ ÀÌÇØ
    ____exec()À» »ç¿ëÇØ ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ½Ã½ºÅÛ ¸í·É ½ÇÇàÇϱâ
    ____execFile()À» »ç¿ëÇØ ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ½ÇÇà °¡´É ÆÄÀÏÀ» ¼öÇàÇϱâ
    ____spawn()À» »ç¿ëÇØ ´Ù¸¥ Node.js °´Ã¼¿¡¼­ ÇÁ·Î¼¼½º »ý¼ºÇϱâ
    ____ÀÚ½Ä ÇÁ·Î¼¼½º Æ÷Å© ±¸Çö
    __ÇÁ·Î¼¼½º Ŭ·¯½ºÅÍ ±¸Çö
    ____cluster ¸ðµâ »ç¿ë
    ____worker °´Ã¼ ÀÌÇØ
    ____HTTP Ŭ·¯½ºÅÍ ±¸ÇöÇϱâ
    __¿ä¾à
    __10Àå¿¡¼­ ´Ù·ê ³»¿ë


    10Àå. Ãß°¡ Node.js ¸ðµâ »ç¿ëÇϱâ

    __os ¸ðµâ »ç¿ëÇϱâ
    __util ¸ðµâ »ç¿ë
    ____¹®ÀÚ¿­ °¡°øÇϱâ
    ____°´Ã¼ Çü½Ä È®ÀÎ
    ____ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼¸¦ ¹®ÀÚ¿­·Î º¯È¯Çϱâ
    ____±âŸ °´Ã¼ ±â´É »ó¼Ó¹Þ±â
    __dns ¸ðµâ »ç¿ëÇϱâ
    __crypto ¸ðµâ »ç¿ëÇϱâ
    __±âŸ ³ëµå ¸ðµâ ¹× °´Ã¼
    __¿ä¾à
    __11Àå¿¡¼­ ´Ù·ê ³»¿ë


    3ºÎ. ¸ù°íDB ÇнÀÇϱâ

    11Àå. NoSQL°ú ¸ù°íDB ÀÌÇØÇϱâ

    __¿Ö NoSQLÀΰ¡?
    __¸ù°íDB ÀÌÇØÇϱâ
    ____Ä÷º¼Ç ÀÌÇØÇϱâ
    ____¹®¼­ ÀÌÇØÇϱâ
    __¸ù°íDB µ¥ÀÌÅÍ Çü½Ä
    __µ¥ÀÌÅÍ ¸ðµ¨ °èȹ
    ____¹®¼­ ÂüÁ¶¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¤±ÔÈ­
    ____³»ÀåµÈ ¹®¼­·Î µ¥ÀÌÅÍ ºñÁ¤±ÔÈ­Çϱâ
    ____Á¦ÇÑ Ä÷º¼Ç »ç¿ë
    ____¿øÀÚÀû ¾²±â ¿¬»ê ÀÌÇØÇϱâ
    ____¹®¼­ Å©±âÀÇ Áõ°¡ °í·ÁÇϱâ
    ____À妽Ì, »þµù°ú º¹Á¦
    ____Å« Ä÷º¼Ç ´ë ¸¹Àº Ä÷º¼Ç
    ____µ¥ÀÌÅÍ ¼ö¸í Áֱ⠰áÁ¤
    ____µ¥ÀÌÅÍ »ç¿ë¼º°ú ¼º´É °í·ÁÇϱâ
    __¿ä¾à
    __12Àå¿¡¼­ ´Ù·ê ³»¿ë


    12Àå. ¸ù°íDB ½ÃÀÛÇϱâ

    __¸ù°íDB ȯ°æ ±¸ÃàÇϱâ
    ____¸ù°íDB ¼³Ä¡Çϱâ
    ____¸ù°íDB ½ÃÀÛÇϱâ
    ____¸ù°íDB ÁßÁöÇϱâ
    ____¼Ð Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¸ù°íDB¿¡ Á¢±ÙÇϱâ
    __»ç¿ëÀÚ °èÁ¤ °ü¸®Çϱâ
    ____»ç¿ëÀÚ ¸ñ·Ï Ãâ·ÂÇϱâ
    ____»ç¿ëÀÚ °èÁ¤ »ý¼ºÇϱâ
    ____»ç¿ëÀÚ »èÁ¦
    __Á¢±Ù Á¦¾î ¼³Á¤Çϱâ
    ____»ç¿ëÀÚ °ü¸®ÀÚ °èÁ¤ »ý¼º
    ____ÀÎÁõ ¸ðµå Ȱ¼ºÈ­Çϱâ
    ____µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ °èÁ¤ »ý¼ºÇϱâ
    __µ¥ÀÌÅͺ£À̽º °ü¸®Çϱâ
    ____µ¥ÀÌÅͺ£À̽º ¸ñ·Ï Ãâ·ÂÇϱâ
    ____ÇöÀç »ç¿ë ÁßÀÎ µ¥ÀÌÅͺ£À̽º º¯°æÇϱâ
    ____µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ
    ____µ¥ÀÌÅͺ£À̽º »èÁ¦Çϱâ
    ____µ¥ÀÌÅͺ£À̽º º¹»çÇϱâ
    __Ä÷º¼Ç °ü¸®Çϱâ
    ____µ¥ÀÌÅͺ£À̽ºÀÇ Ä÷º¼Ç ¸ñ·Ï Ãâ·ÂÇϱâ
    ____Ä÷º¼Ç »ý¼ºÇϱâ
    ____Ä÷º¼Ç »èÁ¦Çϱâ
    ____Ä÷º¼Ç¿¡¼­ ¹®¼­ ã±â
    ____Ä÷º¼Ç¿¡ ¹®¼­ Ãß°¡Çϱâ
    ____Ä÷º¼Ç¿¡¼­ ¹®¼­ »èÁ¦Çϱâ
    ____Ä÷º¼ÇÀÇ ¹®¼­ °»½ÅÇϱâ
    __¿ä¾à
    __13Àå¿¡¼­ ´Ù·ê ³»¿ë


    13Àå. ¸ù°íDB¿Í Node.js ½ÃÀÛÇϱâ

    __Node.js¿¡ ¸ù°íDB µå¶óÀ̹ö Ãß°¡Çϱâ
    ____Node.js¿¡¼­ ¸ù°íDB·Î Á¢¼ÓÇϱâ
    ____¾²±â È®ÀÎ ÀÌÇØÇϱâ
    ____MongoClient °´Ã¼¸¦ »ç¿ëÇØ Node.js¿¡¼­ MongoDB ¿¬°áÇϱâ
    __¸ù°íDB Node.js µå¶óÀ̹ö¿¡ »ç¿ëµÈ °´Ã¼ ÀÌÇØÇϱâ
    ____Db °´Ã¼ ÀÌÇØ
    ____Admin °´Ã¼ ÀÌÇØÇϱâ
    ____Colletion °´Ã¼ ÀÌÇØÇϱâ
    ____Cursor °´Ã¼ ÀÌÇØÇϱâ
    __µ¥ÀÌÅͺ£À̽º Á¢±Ù°ú Á¶ÀÛÇϱâ
    ____µ¥ÀÌÅͺ£À̽º ³ª¿­Çϱâ
    ____µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ
    ____µ¥ÀÌÅͺ£À̽º »èÁ¦Çϱâ
    ____µ¥ÀÌÅͺ£À̽º »ý¼º, »èÁ¦ ¹× ³ª¿­ ¿¹Á¦
    ____¸ù°íDB ¼­¹ö »óÅ ¾ò±â
    __Ä÷º¼Ç Á¢±Ù ¹× Á¶ÀÛ
    ____Ä÷º¼Ç ³ª¿­Çϱâ
    ____Ä÷º¼Ç »ý¼ºÇϱâ
    ____Ä÷º¼Ç »èÁ¦Çϱâ
    ____Ä÷º¼Ç »ý¼º, ³ª¿­, »èÁ¦ÇÏ´Â ¿¹Á¦
    ____Ä÷º¼Ç Á¤º¸ ¾ò±â
    __¿ä¾à
    __14Àå¿¡¼­ ´Ù·ê ³»¿ë


    14Àå. Node.js¿¡¼­ ¸ù°íDB ¹®¼­ ´Ù·ç±â

    __µ¥ÀÌÅͺ£À̽º º¯°æ ¼±Åà »çÇ× ÀÌÇØÇϱâ
    __µ¥ÀÌÅͺ£À̽º °»½Å ¿¬»êÀÚ ÀÌÇØÇϱâ
    __Ä÷º¼Ç¿¡ ¹®¼­ Ãß°¡Çϱâ
    __Ä÷º¼Ç¿¡¼­ ¹®¼­ °Ë»öÇϱâ
    ____Ä÷º¼ÇÀÇ ¹®¼­ °»½Å
    __Ä÷º¼Ç ¹®¼­¸¦ ¿øÀÚÀûÀ¸·Î ¼öÁ¤Çϱâ
    __Ä÷º¼Ç¿¡ ¹®¼­ ÀúÀåÇϱâ
    __Ä÷º¼Ç¿¡ ¹®¼­ »ðÀÔÀ» À§ÇØ upsert¸¦ »ç¿ëÇϱâ
    ____Ä÷º¼Ç¿¡¼­ ¹®¼­ »èÁ¦Çϱâ
    ____Ä÷º¼Ç¿¡¼­ ÇϳªÀÇ ¹®¼­ »èÁ¦Çϱâ
    __¿ä¾à
    __15Àå¿¡¼­ ´Ù·ê ³»¿ë


    15Àå. Node.js¿¡¼­ ¸ù°íDB¿¡ Á¢±ÙÇϱâ

    __µ¥ÀÌÅÍ ¼¼Æ® ¼Ò°³Çϱâ
    __query °´Ã¼ ÀÌÇØÇϱâ
    __options °´Ã¼ ÀÌÇØÇϱâ
    __¹®¼­ÀÇ Æ¯Á¤ ¼¼Æ® Ž»öÇϱâ
    __¹®¼­ ¼¼±â
    __°á°ú ¼¼Æ® Á¦ÇÑÇϱâ
    ____Å©±â·Î °á°ú¸¦ Á¦ÇÑÇϱâ
    ____°´Ã¼ÀÇ ¹ÝȯµÈ Çʵå Á¦ÇÑÇϱâ
    ____ÆäÀÌ¡ °á°ú ³ªÅ¸³»±â
    __°á°ú ¼¼Æ® Á¤·ÄÇϱâ
    __°íÀ¯ ÇÊµå °ª °Ë»öÇϱâ
    __°á°ú ºÐ·ùÇϱâ
    __Áý°è °á°ú¸¦ »ç¿ëÇÑ ¸Ê¸®µà½º Àû¿ëÇϱâ
    ____aggregate() ¸Þ¼­µå ÀÌÇØÇϱâ
    ____Áý°è ÇÁ·¹ÀÓ¿öÅ© ¿¬»êÀÚ »ç¿ëÇϱâ
    ____Áý°è ¼ö½Ä ¿¬»êÀÚ ±¸ÇöÇϱâ
    ____Áý°è ¿¹Á¦
    __¿ä¾à
    __16Àå¿¡¼­ ´Ù·ê ³»¿ë


    16Àå. mongoose¸¦ »ç¿ëÇÑ ½ºÅ°¸¶ ±¸Á¶È­ ¹× °ËÁõÇϱâ

    __mongoose ÀÌÇØ
    ____Ãß°¡ °´Ã¼
    __mongoose¸¦ »ç¿ëÇØ ¸ù°íDB¿¡ ¿¬°áÇϱâ
    __½ºÅ°¸¶ Á¤ÀÇÇϱâ
    ____ÆÐ½º ÀÌÇØÇϱâ
    ____½ºÅ°¸¶ Á¤ÀÇ ¹× »ý¼ºÇϱâ
    ____½ºÅ°¸¶¿¡ À妽º Ãß°¡Çϱâ
    ____Unique ÇÊµå ±¸ÇöÇϱâ
    ____Required Çʵå·Î °­Á¦Çϱâ
    ____Schema ¸ðµ¨¿¡ ¸Þ¼­µå Ãß°¡Çϱâ
    ____Words µ¥ÀÌÅͺ£À̽º¿¡¼­ ½ºÅ°¸¶ ±¸ÇöÇϱâ
    __¸ðµ¨ ÄÄÆÄÀÏÇϱâ
    __Query °´Ã¼ ÀÌÇØÇϱâ
    ____Query µ¥ÀÌÅͺ£À̽º µ¿ÀÛ ¼³Á¤Çϱâ
    ____Query µ¥ÀÌÅͺ£À̽º ¿É¼Ç ¼³Á¤Çϱâ
    ____Query ¿¬»êÀÚ ¼³Á¤Çϱâ
    __¹®¼­ °´Ã¼ ÀÌÇØÇϱâ
    ____Mongoose¸¦ »ç¿ëÇØ ¹®¼­ Ž»öÇϱâ
    ____Mongoose¸¦ »ç¿ëÇØ ¹®¼­ Ãß°¡Çϱâ
    ____Mongoose¸¦ »ç¿ëÇØ ¹®¼­ °»½ÅÇϱâ
    ____º¯°æµÈ ¹®¼­ ÀúÀåÇϱâ
    ____´ÜÀÏ ¹®¼­ °»½ÅÇϱâ
    ____¿©·¯ ¹®¼­ °»½ÅÇϱâ
    __Mongoose¸¦ »ç¿ëÇØ ¹®¼­ »èÁ¦Çϱâ
    ____´ÜÀÏ ¹®¼­ »èÁ¦Çϱâ
    ____¿©·¯ ¹®¼­ »èÁ¦Çϱâ
    __Mongoose¸¦ »ç¿ëÇØ ¹®¼­ Áý°èÇϱâ
    ____°ËÁõ ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ
    ____¹Ìµé¿þ¾î ÇÔ¼ö ±¸ÇöÇϱâ
    __¿ä¾à
    __17Àå¿¡¼­ ´Ù·ê ³»¿ë


    17Àå. °í±Þ ¸ù°íDB °³³ä

    __À妽º Ãß°¡
    __Á¦ÇÑ Ä÷º¼Ç »ç¿ë
    __º¹Á¦ Àû¿ëÇϱâ
    ____º¹Á¦ Àü·«
    ____º¹Á¦ ¼¼Æ® ¹èÆ÷
    __»þµù ±¸Çö
    ____»þµù ¼­¹ö Çü½Ä
    ____»þµå Ű ¼±ÅÃ
    ____ºÐÇÒ ¸Þ¼­µå ¼±ÅÃ
    ____»þµå ¸ù°íDB Ŭ·¯½ºÅÍ ¹èÆ÷
    __¸ù°íDB ¼ö¸®
    __¸ù°íDB ¹é¾÷
    __¿ä¾à
    __18Àå¿¡¼­ ´Ù·ê ³»¿ë


    4ºÎ. ÀͽºÇÁ·¹½º ÇнÀÇϱâ

    18Àå. Node.js¿¡¼­ ÀͽºÇÁ·¹½º ±¸ÇöÇϱâ

    __ÀͽºÇÁ·¹½º ½ÃÀÛÇϱâ
    ____ÀͽºÇÁ·¹½º ¼³Á¤ ±¸¼º
    ____ÀͽºÇÁ·¹½º ¼­¹ö ½ÃÀÛÇϱâ
    __route ȯ°æ ±¸¼º
    ____route ±¸Çö
    ____¸Å°³º¯¼ö¸¦ route¿¡ Àû¿ë
    __Request °´Ã¼ »ç¿ë
    __Response °´Ã¼ »ç¿ë
    ____Çì´õ ¼³Á¤
    ____»óÅ ¼³Á¤
    ____ÀÀ´ä Àü¼Û
    ____JSON ÀÀ´ä °ª Àü¼Û
    ____ÆÄÀÏ Àü¼Û
    ____´Ù¿î·Îµå ÀÀ´ä Àü¼Û
    ____ÀÀ´ä ¸®´ÙÀÌ·ºÆÃ
    __ÅÛÇø´ ¿£Áø ±¸Çö
    ____¿£Áø Á¤ÀÇ
    ____Áö¿ª º¯¼ö Ãß°¡
    ____ÅÛÇø´ »ý¼º
    ____ÀÀ´ä¿¡¼­ÀÇ ÅÛÇø´ ·»´õ¸µ
    __¿ä¾à
    __19Àå¿¡¼­ ´Ù·ê ³»¿ë


    19Àå. ÀͽºÇÁ·¹½º ¹Ìµé¿þ¾î ±¸Çö

    __¹Ìµé¿þ¾îÀÇ ÀÌÇØ
    ____Àü¿ªÀûÀ¸·Î °æ·Î¿¡ ¹Ìµé¿þ¾î ÇÒ´çÇϱâ
    ____´ÜÀÏ route¿¡ ¹Ìµé¿þ¾î ÇÒ´çÇϱâ
    ____´Ù¼öÀÇ ¹Ìµé¿þ¾î ±â´É Ãß°¡Çϱâ
    __query ¹Ìµé¿þ¾î »ç¿ëÇϱâ
    __Á¤Àû ÆÄÀÏ Á¦°øÇϱâ
    ____POST º¸µð µ¥ÀÌÅÍ Ã³¸®
    __ÄíŰ º¸³»±â ¹× ¹Þ±â
    __¼¼¼Ç ±¸Çö
    __±âº» HTTP ÀÎÁõ Àû¿ë
    __¼¼¼Ç ÀÎÁõ ±¸Çö
    __»ç¿ëÀÚ Á¤ÀÇ ¹Ìµé¿þ¾î »ý¼º
    __¿ä¾à
    __20Àå¿¡¼­ ´Ù·ê ³»¿ë


    5ºÎ. ¾Þ±Ö·¯ ÇнÀÇϱâ

    20Àå. ŸÀÔ½ºÅ©¸³Æ®·Î ¶Ù¾îµé±â

    __´Ù¾çÇÑ µ¥ÀÌÅÍ Çü½Ä ÀÍÈ÷±â
    __ÀÎÅÍÆäÀ̽ºÀÇ ÀÌÇØ
    __Ŭ·¡½º ±¸Çö
    ____Class »ó¼Ó
    __¸ðµâ ±¸Çö
    __ÇÔ¼öÀÇ ÀÌÇØ
    __¿ä¾à
    __21Àå¿¡¼­ ´Ù·ê ³»¿ë


    21Àå. ¾Þ±Ö·¯ ½ÃÀÛÇϱâ

    __¿Ö ¾Þ±Ö·¯Àΰ¡?
    __¾Þ±Ö·¯ÀÇ ÀÌÇØ
    ____¸ðµâ
    ____Áö½ÃÀÚ
    ____µ¥ÀÌÅÍ ¹ÙÀεù
    ____ÀÇÁ¸¼º ÁÖÀÔ
    ____¼­ºñ½º
    __Ã¥ÀÓ ºÐ¸®
    __ȯ°æ¿¡ ¾Þ±Ö·¯ Ãß°¡
    __¾Þ±Ö·¯ CLI »ç¿ë
    ____CLI·Î ÄÜÅÙÃ÷ »ý¼º
    __±âº» ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    ____ù ¾Þ±Ö·¯ ¾Û »ý¼º
    ____NgModuleÀÇ ÀÌÇØ¿Í »ç¿ë
    ____¾Þ±Ö·¯ ºÎÆ®½ºÆ®·¡ÆÛ »ý¼ºÇϱâ
    __¿ä¾à
    __22Àå¿¡¼­ ´Ù·ê ³»¿ë


    22Àå. ¾Þ±Ö·¯ ÄÄÆ÷³ÍÆ®

    __ÄÄÆ÷³ÍÆ® ¼³Á¤
    ¼±ÅÃÀÚ Á¤ÀÇ
    __ÅÛÇø´ ÀÛ¼º
    ____¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ ÀζóÀÎ CSS¿Í HTML »ç¿ë
    __»ý¼ºÀÚ »ç¿ë
    __¿ÜºÎ ÅÛÇø´ »ç¿ë
    ____ÀÇÁ¸¼º ÁÖÀÔ
    ____ÀÇÁ¸¼º ÁÖÀÔÀ» »ç¿ëÇÑ Áßø ÄÄÆ÷³ÍÆ® ÀÛ¼º
    ____ÀÇÁ¸¼º ÁÖÀÔÀ» ÅëÇÑ µ¥ÀÌÅÍ Àü´Þ
    ____ÀÔ·ÂÀ» »ç¿ëÇÏ´Â ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    __¿ä¾à
    __23Àå¿¡¼­ ´Ù·ê ³»¿ë


    23Àå. Ç¥Çö½Ä

    __Ç¥Çö½Ä »ç¿ë
    ____±âº» Ç¥Çö½Ä »ç¿ë
    ____Ç¥Çö½Ä¿¡¼­ Component Ŭ·¡½º¿Í »óÈ£ ÀÛ¿ë
    ____¾Þ±Ö·¯ Ç¥Çö½Ä¿¡¼­ ŸÀÔ½ºÅ©¸³Æ® »ç¿ë
    __ÆÄÀÌÇÁ »ç¿ë
    ____³»Àå ÆÄÀÌÇÁ »ç¿ë
    ____»ç¿ëÀÚ Á¤ÀÇ ÆÄÀÌÇÁ ÀÛ¼º
    ____»ç¿ëÀÚ Á¤ÀÇ ÆÄÀÌÇÁ »ý¼º
    __¿ä¾à
    __24Àå¿¡¼­ ´Ù·ê ³»¿ë


    24Àå. µ¥ÀÌÅÍ ¹ÙÀεù

    __µ¥ÀÌÅÍ ¹ÙÀεù ÀÌÇØ
    ____º¸°£¹ý
    ____ÇÁ·ÎÆÛƼ ¹ÙÀεù
    ____¼Ó¼º ¹ÙÀεù
    ____Ŭ·¡½º ¹ÙÀεù
    ____½ºÅ¸ÀÏ ¹ÙÀεù
    ____À̺¥Æ® ¹ÙÀεù
    ____¾ç¹æÇâ ¹ÙÀεù
    __¿ä¾à
    __25Àå¿¡¼­ ´Ù·ê ³»¿ë


    25Àå. ³»Àå Áö½ÃÀÚ

    __Áö½ÃÀÚÀÇ ÀÌÇØ
    __³»Àå Áö½ÃÀÚ »ç¿ë
    ____ÄÄÆ÷³ÍÆ® Áö½ÃÀÚ
    ____±¸Á¶ Áö½ÃÀÚ
    ____¼Ó¼º Áö½ÃÀÚ
    __¿ä¾à
    __26Àå¿¡¼­ ´Ù·ê ³»¿ë


    6ºÎ. °í±Þ ¾Þ±Ö·¯ ÇнÀÇϱâ

    26Àå. »ç¿ëÀÚ Á¤ÀÇ Áö½ÃÀÚ

    __»ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º Áö½ÃÀÚ »ý¼º
    __ÄÄÆ÷³ÍÆ®·Î »ç¿ëÀÚ Á¤ÀÇ Áö½ÃÀÚ »ý¼º
    __¿ä¾à
    __27Àå¿¡¼­ ´Ù·ê ³»¿ë


    27Àå. À̺¥Æ®¿Í º¯°æ °¨Áö

    __ºê¶ó¿ìÀú À̺¥Æ® »ç¿ëÇϱâ
    __»ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ¹æÃâ
    ____»óÀ§ ÄÄÆ÷³ÍÆ® °èÃþ ±¸Á¶¿¡ »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ¹æÃâÇϱâ
    ____¸®½º³Ê¸¦ »ç¿ëÇÑ »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ó¸®
    ____Áßø ÄÄÆ÷³ÍÆ®¿¡¼­ÀÇ »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ±¸Çö
    ____ÀÚ½Ä ÄÄÆ÷³ÍÆ®¿¡¼­ ºÎ¸ð ÄÄÆ÷³ÍÆ®ÀÇ µ¥ÀÌÅÍ »èÁ¦Çϱâ
    __¿É¼­¹öºíÀÇ »ç¿ë
    ____¿É¼­¹öºí °´Ã¼ »ý¼º
    ____¿É¼­¹öºí·Î µ¥ÀÌÅÍ º¯°æ °üÂûÇϱâ
    __¿ä¾à
    __28Àå¿¡¼­ ´Ù·ê ³»¿ë


    28Àå. À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ ¾Þ±Ö·¯ ¼­ºñ½º ±¸Çö

    __¾Þ±Ö·¯ ¼­ºñ½ºÀÇ ÀÌÇØ
    __³»Àå ¼­ºñ½º »ç¿ë
    __http ¼­ºñ½º·Î HTTP GET ¹× PUT ¿äû Àü¼Û
    ____HTTP ¿äû ¼³Á¤
    ____HTML ÀÀ´ä Äݹé ÇÔ¼öÀÇ ±¸Çö
    ____°£´ÜÇÑ JSON ÆÄÀÏ ±¸Çö°ú http ¼­ºñ½º¸¦ »ç¿ëÇÑ Á¢±Ù
    __http ¼­ºñ½º¸¦ »ç¿ëÇÑ °£´ÜÇÑ ¸ðÀÇ ¼­¹ö ±¸Çö
    ____°£´ÜÇÑ ¸ðÀÇ ¼­¹ö ±¸Çö ¹× http ¼­ºñ½º¸¦ »ç¿ëÇÑ ¼­¹ö Ç׸ñ ¾÷µ¥ÀÌÆ®
    __router ¼­ºñ½º·Î ºä º¯°æÇϱâ
    ____¾Þ±Ö·¯¿¡¼­ routes »ç¿ëÇϱâ
    ____°£´ÜÇÑ ¶ó¿ìÅÍ ±¸Çö
    __Ž»ö ¹Ù¸¦ »ç¿ëÇÑ ¶ó¿ìÅÍ ±¸Çö
    __¸Å°³º¯¼ö¸¦ »ç¿ëÇÑ ¶ó¿ìÅÍ ±¸Çö
    __¿ä¾à
    __29Àå¿¡¼­ ´Ù·ê ³»¿ë


    29Àå. »ç¿ëÀÚ Á¤ÀÇ ¾Þ±Ö·¯ ¼­ºñ½º »ý¼ºÇϱâ

    __¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëÀÚ Á¤ÀÇ ¼­ºñ½º ÅëÇÕÇϱâ
    ____¾ÖÇø®ÄÉÀ̼ǿ¡ ¾Þ±Ö·¯ ¼­ºñ½º Ãß°¡Çϱâ
    __»ó¼ö µ¥ÀÌÅÍ ¼­ºñ½º¸¦ »ç¿ëÇÏ´Â °£´ÜÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö
    __µ¥ÀÌÅÍ º¯È¯ ¼­ºñ½º ±¸Çö
    __º¯¼ö µ¥ÀÌÅÍ ¼­ºñ½º ±¸Çö
    __ÇÁ·Î¹Ì½º¸¦ ¹ÝȯÇÏ´Â ¼­ºñ½º ±¸Çö
    __°øÀ¯ ¼­ºñ½º ±¸Çö
    __¿ä¾à
    __30Àå¿¡¼­ ´Ù·ê ³»¿ë


    30Àå. ¾Þ±Ö·¯ Áñ±â±â

    __¾Ö´Ï¸ÞÀÌ¼Ç ¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö
    __À̹ÌÁö¸¦ È®´ëÇÏ´Â ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö
    __µå·¡±× ¾Ø µå·ÓÀ» »ç¿ëÇÏ´Â ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö
    __º°Á¡ Æò°¡ ÄÄÆ÷³ÍÆ® ±¸Çö
    __¿ä¾à

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved