º»¹®³»¿ë ¹Ù·Î°¡±â
MDÀǼ±Åà ¹«·á¹è¼Û À̺¥Æ® ¼Òµæ°øÁ¦

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

2ÆÇ
Ŭ·Î¹ö ¸®ºä¾²±â

ÀÌ Ã¥ÀÇ ´Ù¸¥ »óǰ Á¤º¸

  • Á¤°¡ : 40,000¿ø
    ÆÇ¸Å°¡ : 36,000¿ø [10%¡é 4,000¿ø ÇÒÀÎ]
  • ÇýÅÃ :
    [±âº»Àû¸³] 2000¿ø Àû¸³ [5% Àû¸³] [Ãß°¡Àû¸³] 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2,000¿ø Ãß°¡Àû¸³ ¾È³» [ȸ¿øÇýÅÃ] ȸ¿ø µî±Þ º°, 3¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2~4% Ãß°¡Àû¸³ ¾È³» [¸®ºäÀû¸³] ¸®ºä ÀÛ¼º ½Ã e±³È¯±Ç ÃÖ´ë 300¿ø Ãß°¡Àû¸³ ¾È³»
  • Ãß°¡ÇýÅà : Æ÷ÀÎÆ® ¾È³» µµ¼­¼Òµæ°øÁ¦ ¾È³» Ãß°¡ÇýÅà ´õº¸±â
  • ¹è¼Ûºñ : ¹«·á ¹è¼Ûºñ ¾È³»
  • °³Á¤Á¤º¸ : ÀÌ µµ¼­´Â °¡Àå ÃÖ±Ù¿¡ Ãâ°£µÈ °³Á¤ÆÇÀÔ´Ï´Ù. 2015³â 01¿ù Ãâ°£µÈ ±¸ÆÇÀÌ ÀÖ½À´Ï´Ù. ±¸ÆÇ º¸±â
  • ¹è¼ÛÀÏÁ¤ : ¼­¿ïƯº°½Ã Á¾·Î±¸ ¼¼Á¾´ë·Î ±âÁØ Áö¿ªº¯°æ
    ´çÀϹè¼Û Áö±Ý ÁÖ¹®ÇÏ¸é ¿À´Ã( 1ÀÏ,±Ý) µµÂø ¿¹Á¤ ¹è¼ÛÀÏÁ¤ ¾È³»
  • ¹Ù·Îµå¸² : ÀÎÅͳÝÀ¸·Î ÁÖ¹®ÇÏ°í ¸ÅÀå¿¡¼­ Á÷Á¢ ¼ö·É ¾È³» ¹Ù·Îµå¸² ÇýÅÃ
    ÈÞÀÏ¿¡´Â ¹Ù·Îµå¸² ÇȾ÷À¸·Î ´õ »¡¸® ¹Þ¾Æ º¸¼¼¿ä. ¹Ù·Îµå¸² ÇýÅùްí ÀÌ¿ëÇϱâ

ÀÌ Ã¥ÀÇ À̺¥Æ®

ÇØ¿ÜÁÖ¹®/¹Ù·Îµå¸²/Á¦ÈÞ»çÁÖ¹®/¾÷ü¹è¼Û°ÇÀÇ °æ¿ì 1+1 ÁõÁ¤»óǰÀÌ ¹ß¼ÛµÇÁö ¾Ê½À´Ï´Ù.
  • ±â¼ú½ºÅà º° °³¹ßÀÚ Ã¤¿ë°ø°í ºñÁß °ø°³+Ãßõµµ¼­!
    2021.12.24 ~ 2022.12.31
  • Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê·Î °¡´Â ¿©Á¤À» ¹àÇôÁ٠å ¸ðÀ½Àü
    2020.04.09 ~ 2022.12.31
»óǰ»ó¼¼Á¤º¸
ISBN 9791161752792(116175279X)
Âʼö 708ÂÊ
Å©±â 187 * 235 * 41 mm /1293g ÆÇÇü¾Ë¸²
ÀÌ Ã¥ÀÇ ¿ø¼­/¹ø¿ª¼­ Node.js, MongoDB and Angular Web Development / Brad Dayley, Brenden Dayley, Caleb Dayley

Ã¥¼Ò°³

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

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, ¾Þ±Ö·¯¸¦ ÅëÇÕÇÑ ±¸Çö ¹æ½ÄÀ» ´Ù·é´Ù.

¸ñÂ÷

ÁöÀºÀÌ ¼Ò°³
°¨»çÀÇ ±Û
¿Å±äÀÌ ¼Ò°³
¿Å±äÀÌÀÇ ¸»
µé¾î°¡¸ç

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Àå. ¾Þ±Ö·¯ Áñ±â±â

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

ã¾Æº¸±â

ÃâÆÇ»ç ¼­Æò

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

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

Klover ¸®ºä (0)

ºÏ·Î±× ¸®ºä (0) ¾²·¯°¡±â

ºÏ·Î±× ¸®ºä´Â º»ÀÎ ÀÎÁõ ÈÄ ÀÛ¼º °¡´ÉÇÕ´Ï´Ù.
Ã¥À̳ª ŸÀο¡ ´ëÇØ ±Ù°Å ¾øÀÌ ºñ¹æÀ» Çϰųª ŸÀÎÀÇ ¸í¿¹¸¦ ÈѼÕÇÒ ¼ö ÀÖ´Â ³»¿ëÀº ºñ°ø°³ ó¸® µÉ ¼ö ÀÖ½À´Ï´Ù.
¡Ø ºÏ·Î±× ¸®ºä ¸®¿öµå Á¦°ø 2021. 4. 1 Á¾·á

¹®Àå¼öÁý (0) ¹®Àå¼öÁý ¾²±â ³ªÀÇ µ¶¼­±â·Ï º¸±â
※±¸¸Å ÈÄ ¹®Àå¼öÁý ÀÛ¼º ½Ã, ¸®¿öµå¸¦ Á¦°øÇÕ´Ï´Ù. ¾È³»

±³È¯/¹Ýǰ/ǰÀý¾È³»

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

±³È¯/¹Ýǰ/ǰÀý¾È³»
¹Ýǰ/±³È¯¹æ¹ý ¸¶ÀÌ·ë > ÁÖ¹®°ü¸® > ÁÖ¹®/¹è¼Û³»¿ª > ÁÖ¹®Á¶È¸ > ¹Ýǰ/±³È¯½Åû ,
[1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ] ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)

¡Ø ¿ÀǸ¶ÄÏ, ÇØ¿Ü¹è¼ÛÁÖ¹®, ±âÇÁÆ® ÁÖ¹®½Ã [1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ]
    ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)
¹Ýǰ/±³È¯°¡´É ±â°£ º¯½É¹ÝǰÀÇ °æ¿ì ¼ö·É ÈÄ 7ÀÏ À̳»,
»óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»
¹Ýǰ/±³È¯ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
  • ¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)
  • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­Àåǰ, ½Äǰ, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî
  • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý
  • ¼ÒºñÀÚÀÇ ¿äû¿¡ µû¶ó °³º°ÀûÀ¸·Î ÁÖ¹® Á¦À۵Ǵ »óǰÀÇ °æ¿ì ((1)ÇØ¿ÜÁÖ¹®µµ¼­)
  • µðÁöÅÐ ÄÁÅÙÃ÷ÀÎ eBook, ¿Àµð¿ÀºÏ µîÀ» 1ȸ ÀÌ»ó ´Ù¿î·Îµå¸¦ ¹Þ¾ÒÀ» °æ¿ì
  • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
  • ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡
    ÇØ´çµÇ´Â °æ¿ì
(1) ÇØ¿ÜÁÖ¹®µµ¼­ : ÀÌ¿ëÀÚÀÇ ¿äû¿¡ ÀÇÇÑ °³ÀÎÁÖ¹®»óǰÀ¸·Î ´Ü¼øº¯½É ¹× Âø¿À·Î ÀÎÇÑ Ãë¼Ò/±³È¯/¹Ýǰ ½Ã ¡®ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á¡¯ °í°´ ºÎ´ã (ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á : ¨ç¼­¾çµµ¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 12%, ¨èÀϺ»µµ¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 7%¸¦ Àû¿ë)
»óǰ ǰÀý °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ¸¸ç, ǰÀý ½Ã °ü·Ã »çÇ׿¡ ´ëÇØ¼­´Â
À̸ÞÀϰú ¹®ÀÚ·Î ¾È³»µå¸®°Ú½À´Ï´Ù.
¼ÒºñÀÚ ÇÇÇØº¸»ó
ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
  • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
    ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
  • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
    ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
¹Ù·Î°¡±â
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
ÃÖ±Ù º» »óǰ