±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
28,000¿ø |
---|
25,200¿ø (10%ÇÒÀÎ)
1,400P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
[Ç® ½ºÅà ¿£Áö´Ï¾î·Î À̲ø¾îÁÖ´Â MEAN ½ºÅÃÀ» »ç¿ëÇÑ ¸ð´ø À¥ °³¹ß ÀÔ¹®]Àº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÇöÀÇ º¯Ãµ»ç¸¦ ¹è¿ì°í ½ÍÀº À¥ °³¹ßÀÚ¸¦ À§ÇØ ÇÁ·ÐÆ®¿£µå¸¦ ¸¶Ä¡ ¸ð¹ÙÀÏ Å¬¶óÀ̾ðƮó·³ ´Ù·ç´Â ¹æ½ÄÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â »õ·Î¿î ¹æ½ÄÀ» ¼³¸íÇÑ´Ù. ±¸Ã¼ÀûÀ¸·Î MEAN ÀÚ¹Ù½ºÅ©¸³Æ® Ç÷§ÆûÀ» È°¿ëÇØ °ü¸®¿Í È®ÀåÀÌ ¼Õ½¬¿î Çö´ëÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ººÎÅÍ ¹èÆ÷¿Í Å×½ºÆ®¿¡ À̸£±â±îÁö Àü °³¹ßÁֱ⸦ ¼³¸íÇÑ´Ù. À¥ °³¹ßÀÇ º¯Ãµ»ç¿¡ À̾î MEAN ½ºÅÃÀÇ ÀåÁ¡À» ¼Ò°³ÇÑ ´ÙÀ½¿¡ MEANÀ» ±¸¼ºÇÏ´Â °³º° ¿ä¼Ò¿¡ ´ëÇØ ¼³¸íÇÏ°í ³ª¼ ¿Ïº®ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß·Î ¶Ù¾îµç´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ¿ä¾à ¡Ú
ÀüÅëÀûÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ¹é¿£µå°¡ ¸ðµç ÇÁ·ÐÆ®¿£µå Äڵ带 ¸¸µé¾î³»°Ô ¾ÆÅ°ÅØó¸¦ ¼ö¸³ÇØ¿Ô´Ù. ÇÏÁö¸¸ ÀÌ·± ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î ÇÏ¸é °ü¸®¿Í È®ÀåÀÌ ¾î·Á¿î º¹ÀâÇÑ ÇÁ·ÎÁ§Æ®°¡ ¸¸µé¾îÁö°í ¸¸´Ù. ÀÌ Ã¥Àº ÇÁ·ÐÆ®¿£µå¸¦ ¸¶Ä¡ ¸ð¹ÙÀÏ Å¬¶óÀ̾ðƮó·³ ´Ù·ç´Â ¹æ½ÄÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â »õ·Î¿î ¹æ½ÄÀ» ¼³¸íÇÑ´Ù. ±¸Ã¼ÀûÀ¸·Î MEAN ÀÚ¹Ù½ºÅ©¸³Æ® Ç÷§ÆûÀ» È°¿ëÇØ °ü¸®¿Í È®ÀåÀÌ ¼Õ½¬¿î Çö´ëÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ººÎÅÍ ¹èÆ÷¿Í Å×½ºÆ®¿¡ À̸£±â±îÁö Àü °³¹ßÁֱ⸦ ¼³¸íÇÑ´Ù. À¥ °³¹ßÀÇ º¯Ãµ»ç¿¡ À̾î MEAN ½ºÅÃÀÇ ÀåÁ¡À» ¼Ò°³ÇÑ ´ÙÀ½¿¡ MEANÀ» ±¸¼ºÇÏ´Â °³º° ¿ä¼Ò¿¡ ´ëÇØ ¼³¸íÇÏ°í ³ª¼ ¿Ïº®ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß·Î ¶Ù¾îµç´Ù. ÀÌ Ã¥À» ÀÐÀ¸¸é¼ MEANÀ» »ç¿ëÇÑ °³¹ß ȯ°æ ¼³Á¤, ºôµå, Å×½ºÆ®, ¹èÆ÷¿¡ ´ëÇÑ ±âº»±â¸¦ źźÇÏ°Ô ´ÙÁ®º¸ÀÚ!
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ÀÚ¼¼ÇÑ ¼³¸í, dzºÎÇÑ ±×¸², ¸íÄèÇÑ ¿¹Á¦
¡á MEAN °³¹ßÀڷκÎÅÍ ¾ò´Â ÅëÂû·Â ÀÖ´Â ¿ì¼ö °ü·Ê
¡á È®Àå °¡´ÉÇÑ °í¼Ó ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô ¸¸µå´Â ¹æ¹ý °Á¶
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÇöÀÇ º¯Ãµ»ç¸¦ ¹è¿ì°í ½ÍÀº À¥ °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº
µ¶ÀÚ¿¡°Ô ±âÃÊÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® Áö½ÄÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ³ëµå³ª AngularJS¿¡ ´ëÇÑ Áö½Ä
Àº µµ¿òÀÌ µÇÁö¸¸ Çʼö Á¶°ÇÀº ¾Æ´Ï´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
³ª´Â 2004³âºÎÅÍ À¥ °³¹ßÀÚ·Î ÀÏÇØ¿ÔÀ¸¸ç, ÁÖ¿ä À¥ Ç÷§Æû ´ë´Ù¼ö¿¡¼ Àü¹®ÀûÀÎ °³¹ßÀ» ÁøÇàÇØ¿Ô´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛÀ» ´õ ÆíÇÏ°Ô ¸¸µé±â À§ÇÑ »õ·Î¿î ±â¼ú ŽÇèÀ» ÁÁ¾ÆÇÑ´Ù.
AngularJS¿Í °°Àº MVC ÇÁ·¹ÀÓ¿öÅ©·Î ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀº Áö±Ý±îÁö À¥ °øµ¿Ã¼¿¡¼ ¸ñ°ÝÇÑ Æз¯´ÙÀÓ º¯È Áß¿¡ °¡Àå ±ÞÁøÀûÀ̾ú´Ù. ¸¹Àº ÇÁ·¹ÀÓ¿öÅ©¿Í µµ±¸µéÀÌ ³ªÅ¸³µ´Ù »ç¶óÁ³Áö¸¸, Ŭ¶óÀ̾ðÆ® ÂÊÀÇ MVC ¾ÖÇø®ÄÉÀ̼ÇÀº ±Ùº»ÀûÀ¸·Î ´Ù¸£´Ù.
AngularJS¿Í ³ëµå¸¦ »ç¿ëÇØ Ãâ½ÃÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ç°Áú¿¡ °¨¸íÀ» ¹Þ¾Æ¿Ô´Ù. AngularJS¿Í ³ëµå´Â ´Ü¼øÇÏ¸ç ¾î¶² °æ¿ì¿¡´Â ´Ù¼Ò ¼Ò¹ÚÇϱ⵵ ÇÏ´Ù. ÇÏÁö¸¸ ÀÌ·± ´Ü¼ø¼º¿¡´Â ÄÚµå ±â¹ÝÀ» À¯ÁöÇÏ°í ±â´ÉÀ» ¹Ýº¹ÀûÀ¸·Î °³¼±Çϱâ À§ÇÑ È¯»óÀûÀÎ ´É·ÂÀÌ µû¶ó¿Â´Ù.
MEAN ½ºÅÃÀ¸·Î ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀº Á¡Á¡ ÀαⰡ ³ô¾ÆÁö°í ÀÖÁö¸¸, ¸¹Àº °³¹ß ÆÀÀº ¿©ÀüÈ÷ ¼¹ö¿¡¼ »ý¼ºµÈ ÆäÀÌÁö¿Í °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ Æí¾ÈÇÔÀ» ´À³¤´Ù.
MEAN ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ Çà¿îÀ» Åä´ë·Î ¿©·¯ °³¹ßÀÚµé°ú MEANÀ» »ç¿ëÇÑ ±¸Ãà Áö½ÄÀ» °øÀ¯ÇÏ°í ½Í´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÀÇ »õ·Î¿î ¹æ¹ýÀ» ŽÇèÇÏ´Â °úÁ¤À» Áñ±â±â ¹Ù¶õ´Ù. ÀÌ·± ÁÖÁ¦¿¡ ´ëÇÑ ³íÀǸ¦ ÁÁ¾ÆÇϱ⿡, Æ®À§ÅÍ¿¡¼ ´ëȸ¦ °è¼Ó ³ª´ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
ÀÚ¹Ù½ºÅ©¸³Æ® Çϸé À¥ºê¶ó¿ìÀúºÎÅÍ ¶°¿Ã¸®±â ¸¶·ÃÀÌ´Ù. ÇÏÁö¸¸ Á¡Á¡ ¿µ¿ªÀ» ³ÐÇô¼ ¿äÁò ÀÚ¹Ù½ºÅ©¸³Æ®´Â ÀÓº£µðµå ÀåºñºÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ¸ÍÈ°¾à ÁßÀÌ´Ù. ÀÏ·Ê·Î TESSEL(http://www.tessel.io)Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ±¸µ¿ÇÏ´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÌ¸ç ³ëµå ȣȯÀÌ °¡´ÉÇÑ °³¹ß ȯ°æÀ» °®Ãç npm ÆÐÅ°Áö ÇüÅ·Π´Ù¾çÇÑ µð¹ÙÀ̽º ÇÁ·Î±×·¡¹ÖÀ» °¡´ÉÇÏ°Ô ¸¸µç´Ù.
bonescript(http://beagleboard.org/support/bonescript)´Â ºñ±Ûº»(Beaglebone) º¸µå¿¡ ÃÖÀûÈµÈ Node.js ¶óÀ̺귯¸®·Î ¾ÆµÎÀ̳ë(Arduino) ÇÔ¼ö È£Ãâ ¹æ½ÄÀ¸·Î ÀÓº£µðµå ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°Ô µµ¿ÍÁØ´Ù. Ç® ½ºÅÃ(full stack)À» ±âÄ¡·Î ³»°É¾î À¥ºÎÅÍ µ¥ÀÌÅͺ£À̽º±îÁö ¸ðµç ÇÁ·Î±×·¡¹ÖÀ» ÀÚ¹Ù½ºÅ©¸³Æ®·Î °¡´ÉÇÏ°Ô ¸¸µé¾úÀ¸¸ç, ÀÌÁ¦ ÀÓº£µðµå ´Ü¸»±îÁö ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ ¼¼»óÀÌ µµ·¡Çß´Ù. ÀÌ·± º¯È´Â °³¹ßÀÚ¿¡°Ô »ó´çÈ÷ Å« Àǹ̸¦ ºÎ¿©ÇÑ´Ù. °ú°Å¿¡´Â ÀÓº£µðµå ÇÁ·Î±×·¥Àº C, À¥ ¼ºñ½º/¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀº PHP³ª ·çºñ µîÀÇ ÀÎÅÍÇÁ¸®ÅÍ ¶Ç´Â ±â¾÷¿ë ȯ°æ¿¡ ÀûÇÕÇÑ ÀÚ¹Ù, À¥ ºê¶ó¿ìÀú ÇÁ·Î±×·¡¹ÖÀº ÀÚ¹Ù½ºÅ©¸³Æ®(±×¸®°í HTML5¿Í CSS), µ¥ÀÌÅͺ£À̽º ÁúÀÇ´Â SQL µîÀ¸·Î ¸íÈ®ÇÏ°Ô ³ª´µ¾îÁ³Áö¸¸ ÀÌÁ¦´Â ¸ðµÎ ÀÚ¹Ù½ºÅ©¸³Æ®·Î °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. C¿Í ºñ±³ÇÒ ¼ö ¾ø´Â ¹ü¿ë¼ºÀ» ÀÚ¶ûÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®¶ó´Â ¾ð¾î°¡ µîÀåÇßÀ¸¹Ç·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î ÇнÀ¿¡ µû¸¥ ºÎ´ãÀÌ ÁÙ¾îµé¾ú´Ù.
ÀÚ, ±×·¸´Ù¸é ¼ºñ½º °³¹ßÀÚ ÀÔÀå¿¡¼ ÆíÀçÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ À¥ºê¶ó¿ìÀúºÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ °ÅÃÄ µ¥ÀÌÅͺ£À̽º¿¡ À̸£±â±îÁö ºü¸¥ ½Ã°£ ³»¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ´ë´äÀº ¹Ù·Î MEANÀÌ´Ù. MEANÀº ¸ù°íDB(MongoDB), ÀͽºÇÁ·¹½º(Express), AngularJS, ³ëµå(Node.js)ÀÇ Ã¹ ±ÛÀÚ¸¦ µû¼ ¸¸µé¾úÀ¸¸ç, °ú°Å À¥ °³¹ß¿¡ À¯¸íÇß´ø LAMP(¸®´ª½ºLinux, ¾ÆÆÄÄ¡Apache, MySQL, PHP(¶Ç´Â ÆÞPerl))¿¡ ºñ°ßÇÒ¸¸ÇÑ ÁöÀ§¸¦ °®Ãß°í ÀÖ´Ù. MEAN°ú LAMPÀÇ °øÅëÁ¡Àº ±¸¼º ¿ä¼Ò°¡ ¸ðµÎ ¿ÀǼҽº¶ó´Â Á¡ÀÌ°í Â÷ÀÌÁ¡Àº ¿©·¯ °¡Áö ¾ð¾î°¡ º¹ÀâÇÏ°Ô ¾ôÈù LAMP¿Í ´Þ¸® MEAN¿¡¼´Â óÀ½ºÎÅÍ ³¡±îÁö ÀÚ¹Ù½ºÅ©¸³Æ®¸¸ »ç¿ëÇؼ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù.
ÀÌ Ã¥Àº (ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ±âÃÊ Áö½ÄÀº ¾î´À Á¤µµ ¾Ë°í ÀÖÁö¸¸) MEAN ½ºÅÃÀ» óÀ½ Á¢ÇÏ´Â »ç¶÷¿¡°Ô ÀûÇÕÇÑ ±¸¼ºÀ» ÅÃÇÏ°í ÀÖ´Ù. Æ®À§ÅÍ Çǵå¿Í À¯»çÇÑ ¼Ò¼È ¾ÛÀ» ±¸ÃàÇÏ·Á´Â Å« ¸ñÇ¥¸¦ Áß½ÉÀ¸·Î ´Ü°èº°·Î ±Û ¾²±â, ±Û Àбâ, µ¥ÀÌÅͺ£À̽º ¼³Á¤, ÀÎÁõ°ú ·Î±×ÀÎ, À¥¼ÒÄÏÀ¸·Î
»óÈ£ ´ëȼº ³ôÀ̱â, NPM(¼¹ö ´Ü)°ú ¹Ù¿ì¾î(Ŭ¶óÀ̾ðÆ® ´Ü) ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀ» »ç¿ëÇÑ ÀÇÁ¸¼º °ü¸®, ºôµå ÀÚµ¿È, ÅëÇÕ Å×½ºÆ®, ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ´ÜÀ§ Å×½ºÆ® ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¸¶Áö¸·¿¡´Â PaaS¿Í IaaS¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ¸·Î ¸¶¹«¸®ÇÑ´Ù. À¥ ºê¶ó¿ìÀú ´Ü¿¡¼ µ¥ÀÌÅͺ£À̽º ´Ü±îÁö Àüü¸¦ ´Ù·ê »Ó¸¸ ¾Æ´Ï¶ó, ±¸ÇöºÎÅÍ ¹èÆ÷¿¡ À̸£±â±îÁö ¹Ýµå½Ã ÇÊ¿äÇÑ ´Ù¾çÇÑ µµ±¸¿Í ±â¹ýÀ» ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î ºü¸¥ ½Ã°£ ³»¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ±¸ÇöÀÌ ÇÊ¿äÇÑ °³¹ßÀÚ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀ¸·Î È®½ÅÇÑ´Ù.
ÀÌ Ã¥À» ÀÐ°í ³ª¼ MEAN¿¡ ´ëÇÑ °¨À» ÀâÀ¸¸é °¢°¢ÀÇ ±â¼ú¿¡ ´ëÇØ ¼¼ºÎÀûÀ¸·Î ÆÄ°íµé ÇÊ¿ä°¡ ÀÖ´Ù. ºñµ¿±â½Ä ÇÁ·Î±×·¡¹Ö, »ç°Ç ±¸µ¿ ¹æ½Ä, MVVM(Model-View-ViewModel), ÀÇÁ¸¼º ÁÖÀÔ, ÀÇÁ¸¼º °ü¸®¿Í °°Àº º¹ÀâÇÑ °³³äÀ¸·Î ÀÎÇØ ÇнÀ °î¼±ÀÌ »ó´çÈ÷ °¡Æĸ£±â ¶§¹®ÀÌ´Ù. ´ÙÇེ·´°Ôµµ ÃÖ±Ù¿¡´Â ³ëµå»Ó¸¸ ¾Æ´Ï¶ó AngularJS¿¡ ´ëÇÑ Àú¼¿Í ¹ø¿ª¼µéµµ ¸¹ÀÌ Ãâ°£µÇ°í Àֱ⠶§¹®¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¾ò±â¿¡ ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ´Ù. ¾Æ¹«ÂÉ·Ï MEAN ½ºÅÃÀ» »ç¿ëÇØ »ý»ê¼ºÀ» ³ôÀÌ°í ¼º´É°ú È®À强µµ ´ýÀ¸·Î ¾ò´Â ÁÁÀº ¼º°ú¸¦ ¾ò±â ¹Ù¶õ´Ù. »õ·Î¿î °³¹ß ¼¼»ó¿¡ ¿Â µ¶ÀÚ ¿©·¯ºÐÀ» ȯ¿µÇÑ´Ù!
¸ñÂ÷
1Àå. »õ·Î¿î ¸ð´ø À¥ ¾ÆÅ°ÅØóÀÇ º¯È
__Á¤ÀûÀÎ ¾ÛÀÇ µîÀå
____Ajax·Î °ÈµÈ ÀÚ¹Ù½ºÅ©¸³Æ®
____Á¡ÁøÀûÀÎ Çâ»ó
____½ºÆÄ°ÔƼ ÀÚ¹Ù½ºÅ©¸³Æ®
____¸ð¹ÙÀÏ API
__¹«°Å¿î Ŭ¶óÀ̾ðÆ® ¼¼»óÀ¸·Î
____¸ð´ø À¥ ¾ÆÅ°ÅØóÀÇ µ¿ÀÛ ¹æ½Ä
____¸ð´ø À¥ ¾ÆÅ°ÅØóÀÇ ÀåÁ¡
2Àå. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¸ð´ø ¾ÛÀ» À§ÇÑ ÁÁÀº ¼±ÅÃÀÎ ÀÌÀ¯
__AngularJS¶õ ¹«¾ùÀΰ¡
____AngularJS´Â Á¦ÀÌÄõ¸®¿Í ¾î¶»°Ô ´Ù¸¥°¡
__³ëµå¶õ ¹«¾ùÀΰ¡
____½ºÅ¸Æ®¾÷ VS ±â¾÷
____±â¾÷ ȯ°æ¿¡¼ ³ëµå
____³ëµåÀÇ ¼º´É
____À̺¥Æ® ¾ÆÅ°ÅØó
____ÄÝ¹é µ¿ÀÛ ¹æ½Ä
____¸ðµâ°ú NPM
____³ëµå ¼³Ä¡
____Æò¹üÇÑ HTTP ¼¹ö ¸¸µé±â
__ÀͽºÇÁ·¹½º¶õ ¹«¾ùÀΰ¡
____ÀͽºÇÁ·¹½º ¼³Ä¡
____³ëµå¸¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º
__¸ù°íDB¶õ ¹«¾ùÀΰ¡
____¹®¼ Áß½É
____BSON
____ÀÚµ¿ »þµùÀ» »ç¿ëÇÑ ¼öÆò È®Àå
____½ºÅ°¸¶ ºÎÀç
____¸ù°íDB ¼³Ä¡
____¸ù°íDB »ç¿ë
____´ÙÅ¥¸ÕÆ® »ðÀÔ
____´ÙÅ¥¸ÕÆ® ÁúÀÇ
3Àå. ¼Ò¼È ³×Æ®¿öÅ© ÇÁ·ÎÁ§Æ® ¼Ò°³
__ÃֽŠ±ÛÀ» º¸¿©ÁÖ±â À§ÇÑ Á¤Àû ¸ðÇü ÆäÀÌÁö »ý¼º
__ÆäÀÌÁö¸¦ AngularJSÈ Çϱâ
__»õ·Î¿î ±Û Ãß°¡
__Á¤¸®
4Àå. ³ëµå API ±¸Ãà
__±âº»ÀûÀÎ Á¾´ÜÁ¡
__API·Î ±Û ¿Ã¸®±â
__¸ù±¸½º·Î ¸ù°íDB ¸ðµ¨ »ý¼º
__POST Á¾´ÜÁ¡¿¡¼ ¸ù±¸½º ¸ðµ¨ »ç¿ë
__Á¤¸®
5Àå. ³ëµå¿Í AngularJS ÅëÇÕ
__$http
____ÇÁ¶ó¹Ì½º¶õ
__$http¸¦ »ç¿ëÇØ API·Î ±Û Àбâ
__³ëµå¸¦ »ç¿ëÇÑ posts.html Á¦°ø
__$http¸¦ »ç¿ëÇØ API·Î ±Û ÀúÀåÇϱâ
__±Û ¼ø¼ °íÄ¡±â
__server.js Á¤¸®
____/api/posts ºÐ¸®Çϱâ
____À̸§°ø°£À¸·Î ¶ó¿ìÅÍ °æ·Î ÁöÁ¤
____sendfile Á¾´ÜÁ¡ ºÐ¸®
__AngularJS Á¤¸®
____Á¤Àû ÀÚ»ê Á¦°ø
____AngularJS¸¦ ¼ºñ½º·Î ºÐ¸®Çϱâ
__Á¤¸®
6Àå. °ÉÇÁ¸¦ »ç¿ëÇÑ ºôµå ÀÚµ¿È
__±×·éÆ®¿Í °ÉÇÁ ¼Ò°³
__Gulp Hello World
__°ÉÇÁ¸¦ »ç¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ºôµå
____Uglifier
____ÆÄÀÏ º¯°æ¿¡ µû¸¥ Àçºôµå
____¼Ò½º Áöµµ
__°ÉÇÁ¸¦ »ç¿ëÇÑ CSS ºôµå
__°ÉÇÁ dev ÀÛ¾÷
____Gulp-Nodemon
__±× ¹ÛÀÇ °ÉÇÁ Ç÷¯±×ÀÎ
__Á¤¸®
7Àå. ³ëµå·Î ÀÎÁõ ±¸Çö
__ÅäÅ« ÀÎÁõ ¼Ò°³
__JWT(JSON Web Token)
____ÀͽºÇÁ·¹½º¿Í ÇÔ²²ÇÏ´Â JWT
____ºñ¹Ð¹øÈ£ ÀÎÁõ
__BCrypt »ç¿ë
__¸ù°íDB·Î ÀÎÁõ
__Á¤¸®
8Àå. ¶ó¿ìÆðú Ŭ¶óÀ̾ðÆ® ÀÎÁõ Ãß°¡
__¶ó¿ìÆÃ
__·Î±×ÀÎ Æû »ý¼º
__ÀͽºÇÁ·¹½º ÀÎÁõ
__AngularJS À̺¥Æ®
__¼Ò¼È ±Û ÀÎÁõ
__HTML5 pushstate
__µî·Ï
__·Î±×¾Æ¿ô
__±â¾ïÇϱâ
__user ¿Ü·¡ Å°
__Á¤¸®
9Àå. À¥¼ÒÄÏÀ» »ç¿ëÇÑ Çª½Ã ÅëÁö
__À¥¼ÒÄÏ ¼Ò°³
__À¥¼ÒÄÏ µ¿ÀÛ ¹æ½Ä
__À¥¼ÒÄÏÀ» ¾îµð¿¡ »ç¿ëÇØ¾ß Çϴ°¡
__¼Ò¼È ¾Û¿¡¼ À¥¼ÒÄÏ ±¸Çö
____ws À¥¼ÒÄÏ¿¡ ¿¬°á
____»õ·Î¿î ±Û ÅëÁö
__AngularJS¿¡¼ À¥¼ÒÄÏ ±¸Çö
__À¥¼ÒÄÏ ¾ÆÅ°ÅØó
____ÀçÁ¢¼Ó
____º¸¾È
____´ÙÁß ÇÁ·Î¼¼½º/´ÙÁß ¼¹ö ¼³°è
____Ŭ¶óÀ̾ðÆ®¿¡¼ ¿Â À̺¥Æ® Àü´Þ
__µ¿Àû À¥¼ÒÄÏ È£½ºÆ® À̸§
__Á¤¸®
10Àå. Á¾´Ü°£ Å×½ºÆ® ¼öÇà
__ÇÁ·ÎÆ®·¢ÅÍ ¼³Á¤
__ÀÚ¹Ù½ºÅ©¸³Æ® Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©
__±âº»ÀûÀÎ ÇÁ·ÎÆ®·¢ÅÍ Å×½ºÆ® ÀÛ¼º
____ÇÁ·ÎÆ®·¢ÅÍ ±¸¼º°ú µ¿ÀÛ
____ÇÁ·ÎÆ®·¢ÅÍ ³»ºÎ¿¡¼ ³ëµå ½ÃÀÛ
____ÇÁ·ÎÆ®·¢ÅÍ À§Ä¡ ŽÁö±â
____navbarÀÇ ·Î±×ÀÎ ¸µÅ© ´©¸£±â
____ÇÁ·ÎÆ®·¢ÅÍ·Î ½ÇÁ¦ ±ÛÀ» ¿Ã¸®±â
____ÇÁ·ÎÆ®·¢ÅÍ ½ÇÇà ÈÄ¿¡ µ¥ÀÌÅͺ£À̽º »èÁ¦Çϱâ
__ÇÁ·ÎÆ®·¢ÅÍ °á°ú ºñ±³
__chai-as-promised
__Á¾´Ü°£ Å×½ºÆ®¸¦ »ç¿ëÇØ¾ß ÇÒ ½ÃÁ¡
__Á¤¸®
11Àå. ³ëµå ¼¹ö Å×½ºÆ®
__¿ÏÀüÇÏÁö ¾ÊÀº ´ÜÀ§ Å×½ºÆ®
__³ëµå¸¦ À§ÇÑ ¸ðÄ«
__post ÄÁÆ®·Ñ·¯
__SuperTest
__±âº» ¶ó¿ìÅÍ
__SuperTest·Î ±â¹Ý ¶ó¿ìÅÍ »ç¿ë
__ÄÁÆ®·Ñ·¯ Å×½ºÆ®¿¡¼ ¸ðµ¨ Á¡°Ë
__ÄÁÆ®·Ñ·¯¿¡¼ ÀÎÁõ Å×½ºÆ®
__ÄÚµå Ä¿¹ö¸®Áö
__npm test ¸í·É
__JSHint
__Á¤¸®
12Àå. AngularJS Å×½ºÆ®
__Ä«¸£¸¶ »ç¿ë
__¹Ù¿ì¾î »ç¿ë
__Ä«¸£¸¶ ¼³Á¤
__±âº»ÀûÀÎ Ä«¸£¸¶ ¼ºñ½º Å×½ºÆ®
__Ä«¸£¸¶¸¦ »ç¿ëÇÑ HTTP Å×½ºÆ®
__Ä«¸£¸¶ ÄÁÆ®·Ñ·¯ Å×½ºÆ®
__½ºÆÄÀÌ Å×½ºÆ®
__Á¤¸®
13Àå. Çã·ÎÄí¿¡ ¹èÆ÷
__¼ºñ½º·Î¼ Ç÷§Æû
__Çã·ÎÄí µ¿ÀÛ ¹æ½Ä
__¾ÛÀ» À§ÇÑ 12°¡Áö ¿ä¼Ò ¹æ¹ý·Ð
__¾ÖÇø®ÄÉÀ̼ÇÀ» Çã·ÎÄí¿¡ ¹èÆ÷
__Çã·ÎÄí¿¡¼ ¸ù°íDB »ç¿ë
__Çã·ÎÄí¿¡¼ ·¹µð½º
__ÀÚ»ê ÄÄÆÄÀÏ
__³ëµå Ŭ·¯½ºÅÍ
__Á¤¸®
14Àå. µðÁöÅÐ ¿À¼Ç¿¡ ¹èÆ÷
__µðÁöÅÐ ¿À¼ÇÀ̶õ?
__´ÜÀÏ ¼¹ö ´ë ´ÙÁß ¼¹ö ¾ÆÅ°ÅØó
__Æäµµ¶ó 20
__¼¹ö »ý¼º
__³ëµå ¼³Ä¡
__¸ù°íDB ¼³Ä¡
__·¹µð½º ¼³Ä¡
__¼Ò¼È ¾Û ¼ºñ½ºÇϱâ
__systemd ¾Æ·¡¿¡¼ ¼Ò¼È ¾Û ¼ºñ½ºÇϱâ
__¹«Áß´Ü ¹èÆ÷
__´ÙÁß ¼¹ö ÀÌÁÖ
____ºÎÇÏ ºÐ»ê
____Áß¾ÓÁýÁßÈµÈ µ¥ÀÌÅͺ£À̽º
____»ç¼³ ³×Æ®¿öÅ©
__Á¤¸®
__°á·Ð
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅÍ°øÇаú ÇÐºÎ¿Í ´ëÇпøÀ» Á¹¾÷Çß´Ù. ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß, ±â¾÷¿ë ¹é¾÷ ¼ÒÇÁÆ®¿þ¾î °³¹ß, ¹æ¼Û±¹ ÄÜÅÙÃ÷ ¼ö½ÅÁ¦ÇÑ ½Ã½ºÅÛ °³¹ß°ú ¿î¿µ Áö¿ø, Ŭ¶ó¿ìµå¿¡¼ µ¿ÀÛÇÏ´Â ¼ºñ½º °³¹ß¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ½Ç¹« °æÇèÀ» Åä´ë·Î °í¼º´É °í°¡¿ë¼º ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ÀÖ´Ù. ÄÚ½º´Ú »óÀå»çÀÎ ¿¢¼À CTO·Î ÀΰøÁö´É°ú ½º¸¶Æ®ÆÑÅ丮 °ü·Ã °³¹ßÀ» ÃÑ°ýÇßÀ¸¸ç, Ŭ¶ó¿ìµå¿ë ¸ð´ÏÅ͸µ ½Ã½ºÅÛÀ» À§ÇÑ ¾ÆÅ°ÅØó ¼³°èµµ ÁÖµµÇß´Ù. ¡º¸¶ÀÌÅ©·Î¼ºñ½º µµÀÔ, ÀÌ·¸°Ô ÇÑ´Ù¡»(Ã¥¸¸, 2021), ¡ºClean Code Ŭ¸° Äڵ塻(ÀλçÀÌÆ®, 2013), ¡ºÇÇÇÿþ¾î¡»(ÀλçÀÌÆ®, 2014) ¹ø¿ª, ¡º¿¤¶ó½º ƽ ½ºÅà °³¹ßºÎÅÍ ¿î¿µ±îÁö¡»(Ã¥¸¸, 2021) °¨¼ö µî ¹ø¿ª¡¤°¨¼öÇϰųª ÁýÇÊÇÑ Ã¥ÀÌ 40¿© ±ÇÀÌ ³Ñ´Â´Ù. °¢Á¾ ±â¼ú ¼Ò½ÄÀ» ´Ù·ç´Â ºí·Î±× ¡®ÄÄÇ»ÅÍ vs Ã¥¡¯(https://jhrogue.blogspot.com/)°ú °³¹ßÀÚ¸¦ À§ÇÑ À¯Æ©ºê ¡®Ã¤³Î ¹ÚÀçÈ£¡¯(https://www.youtube.com/c/¹ÚÀçÈ£dev)¸¦ ¿î¿µÇϸç, °³¹ßÀÚµéÀ» À§ÇÑ °¢Á¾ ±³À°°ú ¼¼¹Ì³ªµµ Áö¼ÓÀûÀ¸·Î ÁøÇàÇÏ°í ÀÖ´Ù.
ÆîÃ帱âÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 52±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 0±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.