±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(208)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Áö±ÝºÎÅÍ´Â À¥ ÆäÀÌÁö°¡ ¾Æ´Ï¶ó À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. ÇöÀç ÀÚ¹Ù½ºÅ©¸³Æ® ÃáÃßÀü±¹ ½Ã´ë °°Àº »óȲ¿¡¼ AngularJS´Â ¼±Åÿ¡ ´ëÇÑ º°´Ù¸¥ °í¹Î ¾øÀÌ °³¹ßÀڵ鿡°Ô Áö±Ý±îÁöÀÇ À¥ °³¹ß¿¡¼ ¸¹ÀÌ ´©·Áº¸Áö ¸øÇÑ ÀåÁ¡µéÀ» Á¦°øÇÑ´Ù. DOM°úÀÇ µ¥ÀÌÅÍ ¹ÙÀεù, ÀÇÁ¸¼º ÁÖÀÔÀ» Á¦°øÇÏ°í Å×½ºÆ®Çϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ¸ç ´Ù¾çÇÑ Áö½ÃÀÚ¸¦ ÅëÇÑ ¼±¾ðÀû ÇÁ·Î±×·¡¹Öµµ Áö¿øÇÑ´Ù. ÀÌ Ã¥Àº ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇؼ AngularJSó·³ »ý°¢ÇÏ´Â ¹æ¹ýÀ» ±â¸¦ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á AngularJS¿Í ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÙ½É ¿ä¼Ò¿¡ ´ëÇÑ ÀÌÇصµ Çâ»ó
¡á ÀüÀÚ»ó°Å·¡, ÄÜÅÙÃ÷ °ü¸® ½Ã½ºÅÛ(CMS), SNS ¾Û, ¸ð¹ÙÀÏ À¥¾Û µî°ú °°Àº ´Ù¾çÇÑ ¿µ¿ªÀ» ¾Æ¿ì¸£´Â ¿ÏÀüÇÏ°í Àü¹®ÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
¡á REST À¥ ¼ºñ½º, ÆäÀ̽ººÏ API¿ÍÀÇ ¿¬µ¿
¡á Áö½ÃÀÚ »ç¿ë¹ý°ú ÀڽŸ¸ÀÇ Áö½ÃÀÚ ÀÛ¼º¹ý
¡á AngularJS ¾ÛÀ» ÅëÇÑ À̹ÌÁö ¾÷·Îµå ¹× µ¥ÀÌÅͺ£À̽º Á¢±Ù ¹æ¹ý
¡á È®Àå °¡´ÉÇÑ AWS ¾ÆÅ°ÅØó¿¡ ¾Û ¹èÆ÷
¡á ºü¸£°Ô »óÈ£ÀÛ¿ëÇÏ´Â ÇÁ·ÎÅäŸÀÔÀ» »ý¼º ÈÄ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ·è¾ØÇÊ ÀÌÇØ
¡á ÆäÀÌÁö ·Îµù ½Ã°£ ´ÜÃà ¹× »ó¿ë ¼ºñ½º ¹èÆ÷
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ÁÖ·Î µðÀÚÀ̳ʳª °³¹ßÀÚ µîÀÇ Àü¹®°¡¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ´ÙÇàÈ÷µµ AngularJS´Â µðÀÚÀÌ³Ê¿Í °³¹ßÀÚµéÀÌ ¼·Î¸¦ ÇÁ·ÐÆ®¿£µå³ª ¹é¿£µå °³¹ßÀÚ·Î ³ª´©Áö ¾Ê°í Çù¾÷ÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©·Î º¯ÈÇÏ°í ÀÖ´Ù.
ÀÌ Ã¥Àº µ¶ÀÚ°¡ ±âº»ÀûÀÎ CSS³ª HTML, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇؼ´Â ÀÌÇØÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ½Ä °¡´ÉÇϸç È®ÀåÇÒ ¼ö ÀÖ°í, Å×½ºÆ®°¡ ½±°í ¾Æ¸§´Ù¿î Äڵ带 Â¥¾ß ÇÏ´Â Çʿ伺µµ ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. Ã¥¿¡¼ ´Ù·ç´Â ÁÖÁ¦µéÀ» ÀÌÇØÇϱâ À§ÇØ AngularJS³ª ´Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌÇØÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¿ì¸®´Â µ¶ÀÚ°¡ ¼Ò°³Æÿ¡¼ AngularJS¸¦ óÀ½ ¸¸³µ´Ù°í °¡Á¤ÇÑ´Ù.
ÀÌ Ã¥Àº AngularJS¸¦ ´Ù·ç´Ù º¸¸é ÀÚÁÖ Á¢ÇÏ°Ô µÇ´Â ±âº» °³³ä¿¡ Àͼ÷ÇÏ°Ô ¸¸µå´Â °ÍºÎÅÍ ½ÃÀÛÇÒ °ÍÀÌ´Ù. AngularJS°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö º¸¿©ÁÖ°í ´õ Àß ÀÌÇØÇϱâ À§ÇØ °£´ÜÇÑ ¿¹Á¦ Äڵ带 ¸¸µç ÈÄ ±ò²ûÇÏ°í ÀÌ½Ä °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â °Í±îÁö ³ª¾Æ°¥ °ÍÀÌ´Ù.
¶ÇÇÑ ÇÑ ÀåÀ» ÇÒ¾ÖÇؼ ¾Û °³¹ß »ý»ê¼ºÀ» ³ô¿©ÁÖ´Â µµ±¸µé°ú Ç÷¯±×ÀÎÀÇ ¼³Á¤ °úÁ¤À» »ìÆ캼 °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®AngularJS¿Í ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò°³¡¯¿¡¼´Â ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(SPA)ÀÇ °³³ä¿¡ ´ëÇØ À̾߱âÇÏ°í ÀÏ¹Ý À¥¾Û°úÀÇ Â÷ÀÌÁ¡À» ¾Ë¾Æº»´Ù. °£´ÜÇÑ ÁÖ¼Ò·Ï ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ AngularJSÀÇ ±âÃÊ Áö½Äµµ ´Ù·ê °ÍÀÌ´Ù.
2Àå, ¡®°³¹ß ȯ°æ Á¡°Ë¡¯¿¡¼´Â ¾Ë¸ÂÀº °³¹ß µµ±¸µéÀ» °¡Áö´Â °ÍÀÌ ¾î¶»°Ô Å« »ý»ê¼ºÀ» ³»µµ·Ï µ½´ÂÁö ¾Ë¾Æº»´Ù. ÀÌ·± µµ±¸µéÀ» °¡Áö°í ÀÖ´Ù¸é °³¹ßÇÒ ¶§ ¸¶Ä¡ ÀÚ½ÅÀÌ ÇÁ·Î°¡ µÈ ±âºÐÀ» ´À³¥ ¼ö ÀÖ´Ù. ÀÌ Àå¿¡¼´Â Node.js, Express.JS, ±×·±Æ®(Grunt), ¿ä¸Ç(Yeoman), Ä«¸£¸¶(Karma) °°Àº Åø¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
3Àå, ¡®AngularJS·Î ºü¸£°Ô ÇÁ·ÎÅäŸÀÔ ¸¸µé±â¡¯¿¡¼´Â ¹é¿£µå ÀÛ¾÷À» ½ÃÀÛÇϱâ Àü¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾î¶² ·è¾ØÇÊÀ» °¡Áö°Ô µÉÁö, »óÈ£ÀÛ¿ëÇÏ´Â ÇÁ·ÎÅäŸÀÔ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°Ô ÇØÁÖ´Â AngularJSÀÇ Æí¸®ÇÔ¿¡ ´ëÇØ À̾߱âÇÑ´Ù.
4Àå, ¡®AngularJS ¾Û¿¡ REST Àû¿ëÇϱ⡯¿¡¼´Â ÆÑÅ丮¿Í $http ¼ºñ½º¸¦ ÀÌ¿ëÇØ ¾î¶»°Ô API Á¦°øÀÚÀÇ REST À¥ ¼ºñ½º¸¦ »ç¿ëÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
5Àå, ¡®ÆäÀ̽ººÏ Ä£±¸ »ýÀÏ ¾Ë¸²ÀÌ ¾Û ¸¸µé±â¡¯¿¡¼´Â Áö½ÃÀÚ(directive)µé¿¡ ´ëÇØ ¼³¸íÇÏ°í ¾î¶»°Ô ÆäÀ̽ººÏ ·Î±×ÀÎ Áö½ÃÀÚ¸¦ ¸¸µå´ÂÁö ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÀÚµ¿ÈµÈ Å×½ºÆ®¸¦ ¸¸µé¾î ¸ðµç °ÍÀÌ Àß µ¿ÀÛÇÏ´ÂÁöµµ È®ÀÎÇÒ °ÍÀÌ´Ù.
6Àå, ¡®ºñ¿ë °ü¸® ¸ð¹ÙÀÏ ¾Û ¸¸µé±â¡¯¿¡¼´Â ¹ÝÀÀÇüÀÌ¸é¼ ÅÍÄ¡¿¡ ÀûÀýÈ÷ ¹ÝÀÀÇÏ´Â ¾ÛÀ» °³¹ßÇÏ´Â °úÁ¤À» º¸¿©ÁØ´Ù. ÀÌ ¾ÛÀº ngAnimate¿Í HTML5ÀÇ ·ÎÄýºÅ丮Áö(localStorage) °°Àº ±â´ÉÀ» »ç¿ëÇÑ´Ù.
7Àå, ¡®MEAN ½ºÅÃÀ» ÀÌ¿ëÇÑ CMS °³¹ß¡¯¿¡¼´Â ¾î¶»°Ô ¹é¿£µå¿Í ÇÁ·ÐÆ®¿£µå Àüü ½Ã½ºÅÛÀ» ¼³Á¤ÇØ¾ß ÇÏ´ÂÁö, AngularJS°¡ ¾î¶»°Ô ³ëµå ¼¹ö ¹× ¸ù°íDB¿Í »óÈ£ÀÛ¿ëÇÏ´ÂÁö µîÀ» ¾Ë¾Æº»´Ù. ¼¼¼Ç °ü¸® ±â´É°ú ÀÎÅͼÁÅÍ¿¡ ´ëÇؼµµ »ìÆ캼 °ÍÀÌ´Ù.
8Àå, ¡®¾Æ¸¶Á¸ AWS¿¡ ¹èÆ÷Çϱâ À§ÇÑ È®Àå °¡´ÉÇÑ ¾ÆÅ°ÅØ󡯿¡¼´Â AWSÀÇ ´Ù¾çÇÑ ¼ºñ½º¿¡ ´ëÇØ ¼³¸íÇÏ°í Å»ýÀûÀ¸·Î È®Àå °¡´ÉÇÑ ¼¹ö ¾ø´Â(Server-less) ¾ÆÅ°ÅØó¿¡ ¾î¶»°Ô ¿ì¸®°¡ ¸¸µç ¾ÛÀ» ¹èÆ÷ÇÏ´ÂÁö ¾Ë¾Æº»´Ù.
9Àå, ¡®ÀüÀÚ»ó°Å·¡ »çÀÌÆ® ±¸Ã࡯¿¡¼´Â AWSÀÇ ´ÙÀ̳ª¸ðDB¿¡ Á÷Á¢ÀûÀ¸·Î µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Â ¹æ¹ýÀ» º¸¿©ÁÖ°í, ¿ì¸®ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÛÀ¸·Î ¾î¶»°Ô ¾Æ¸¶Á¸ S3¿¡ ¹Ù·Î À̹ÌÁö¸¦ ¾÷·ÎµåÇÏ´ÂÁöµµ ¼³¸íÇÑ´Ù.
¸ñÂ÷
1Àå. AngularJS¿Í ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò°³
__½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ÆÄÇìÄ¡±â
__°£´ÜÇÑ AngularJS ¾ÛÀÇ ±¸¼º
__¸ðµ¨°ú ºä
__ÁÖ¼Ò·Ï ¾Û °³¹ßÇϱâ
____AngularJS¿¡¼ ½ºÄÚÇÁ ÀÌÇØÇϱâ
__¾Û¿¡ ½ºÅ¸ÀÏ ³Ö±â
____¿¬¶ôó Á¤·ÄÇϱâ
__ÁÖ¼Ò·Ï¿¡ ¿¬¶ôó Ãß°¡Çϱâ
____ng-show¿Í ng-hide Áö½ÃÀÚ
__¿ä¾à
2Àå. °³¹ß ȯ°æ Á¡°Ë
__Node.js ¼³Á¤
____ExpressJS¿Í °£´ÜÇÑ Node.js À¥ ¼¹ö »ý¼º
__±×·±Æ® ¼³Á¤
____±×·±Æ® ¸í·É¾î ÀԷ±⠼³Ä¡
____package.json ÆÄÀÏ »ý¼º
____±×·±Æ® ŽºÅ© »ý¼º
____¿©·¯ ÆÄÀϵéÀÇ º´ÇÕ°ú ¿¬°á
____±×·±Æ®·Î ¼Ð ¸í·É¾î ½ÇÇà
__¿ä¸Ç: ¿öÅ©ÇÃ·Î¿ì µµ±¸
____¿ä¸Ç ¼³Ä¡
____¾Û ±¸µ¿
__Ä«¸£¸¶·Î ´ÜÀ§ Å×½ºÆ®
__ÇÁ·ÎÆ®·¢Å͸¦ »ç¿ëÇØ Á¾´Ü °£ Å×½ºÆ®Çϱâ
____¼¿·¹´Ï¿ò ¼¹ö ¼³Ä¡
____example_spec.js ÆÄÀÏ ºÐ¼®
____conf.js ÆÄÀÏ ºÐ¼®
____ÇÁ·ÎÆ®·¢ÅÍ Å×½ºÆ® ÄÉÀ̽º ÀÛ¼º
__¿ä¾à
3Àå. AngularJS·Î ºü¸£°Ô ÇÁ·ÎÅäŸÀÔ ¸¸µé±â
__ÇÁ·ÎÅäŸÀÔÀ¸·Î ¸¸µé ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÌÇØ
__±×¸®µå ·¹À̾ƿô°ú ºÎÆ®½ºÆ®·¦ ¼Ò°³
__±×¸®µå ½Ã½ºÅÛ ÀÌÇØÇϱâ
__Angular UI ¼Ò°³
____UI-Utils
____UI-Modules
____UI-Bootstrap
____NG-Grid
____UI-Router
____IDE Ç÷¯±×ÀÎ
__¡®°Ç°ÇÑ »î¡¯ »çÀÌÆ®ÀÇ ÇÁ·ÎÅäŸÀÔ Á¦ÀÛ
____ui.bootstrap ÀÇÁ¸¼º Ãß°¡
____³»ºñ°ÔÀÌ¼Ç ¹Ù ¸¸µé±â
____ij·Î¼³ Ãß°¡
____È÷¾î·Î À¯´Ö ¼öÁ¤
____³»¿ë ºí·Ï ¼¼ °³ Ãß°¡
____»õ·Î¿î ºä »ý¼º
____°æ·Î ÀÌÇØÇϱâ
____±â»ç ¸ñ·ÏÀ» À§ÇÑ ºä ÀÛ¼º
____Angular ºÎÆ®½ºÆ®·¦À» »ç¿ëÇÑ ¾ÆÄÚµð¾ð ºä
____À̹ÌÁö °¶·¯¸® ±¸Ãà
____ºÎÆ®½ºÆ®·¦ ¼¶³×ÀÏÀ» ÀÌ¿ëÇÑ °¶·¯¸® ºä
____º°Á¡ Æò°¡ Ãß°¡
____NG-Grid¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ±×¸®µå ÀÛ¼º
____NG-Grid ÄÄÆ÷³ÍÆ® Ãß°¡
____NG-Grid¿¡¼ ±×·ìÇÎ
____NG-Grid¿¡¼ ¿¢¼¿ ½ºÅ¸ÀÏ·Î ÆíÁý
____±¸µ¶ÀÚ Ãß°¡¸¦ À§ÇÑ ¸ð´Þ â ±¸Çö
____½Ç½Ã°£ ÀÔ·Â ¾ç½Ä °Ë»ç
__¿ä¾à
4Àå. AngularJS ¾Û¿¡ REST Àû¿ëÇϱâ
__REST APIÀÇ ÀÀ´ä ÀÌÇØÇϱâ
____RESTful À¥ ¼ºñ½º Å×½ºÆ®
__Angular ½Ãµå·Î ¾Û °³¹ß ²ø¾î¿Ã¸®±â
____Angular ½ÃµåÀÇ ÆÄÀÏ°ú Æú´õ
____ºÎÆ®½ºÆ®·¦ ¶óÀ̺귯¸® Ãß°¡
____³ëµå À¥ ¼¹ö ±¸µ¿
__·¹¾Æ¾Æ¿ô ²Ù¹Ì±â
__°æ·Î »ý¼º
__AngularJS ¼ºñ½º¿¡ ´ëÇÑ ÀÌÇØ
__ù ¹ø° ÆÑÅ丮 ¼ºñ½º ÀÛ¼º
____ÀÇÁ¸¼º ÁÖÀÔ
____ÆÄ¼È ÀÛ¼º
____$http¸¦ »ç¿ëÇÑ REST À¥ ¼ºñ½º È£Ãâ
__ºñµ¿±â È£ÃâÀ» À§ÇØ Áö¿¬µÈ ÀÀ´ä »ç¿ë
__JSON ÀÀ´äÀ» Ç¥½ÃÇϱâ
__¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ´ÜÀ§ Å×½ºÆ®
__´ÜÀ§ Å×½ºÆ® Áß $http ¸ðÅ·Çϱâ
__ÇÉÅÍ·¹½ºÆ® ½ºÅ¸ÀÏ ·¹À̾ƿô »ý¼º
__¹öÆ°¿¡ ¾×¼Ç Ãß°¡
__¿ä¾à
5Àå. ÆäÀ̽ººÏ Ä£±¸ »ýÀÏ ¾Ë¸²ÀÌ ¾Û ¸¸µé±â
__ÆäÀ̽ººÏ SDKÀÇ ÀÌÇØ
____¼Ò¼È ±×·¡ÇÁ
____±×·¡ÇÁ API
____±×·¡ÇÁ API Ž»ö±â
____ÆäÀ̽ººÏ ¾Û »ý¼º
__¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
____¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
__AngularJS Áö½ÃÀÚ ÀÚ¼¼È÷ ¾Ë±â
____Áö½ÃÀÚ¶õ?
____Áö½ÃÀÚ ÀÛ¸íÀÇ Á߿伺
____Áö½ÃÀÚ ºÐ¼®
____ù ¹ø° Áö½ÃÀÚ ÀÛ¼ºÇϱâ
__ÆäÀ̽ººÏÀ» ÅëÇÑ ·Î±×ÀÎ Ãß°¡
____fb-root div ÅÂ±× Ãß°¡Çϱâ
____ÆäÀ̽ººÏ SDK ·Îµù
____$watch¿Í $digest ÀÌÇØÇϱâ
____¾ðÁ¦ $apply¸¦ Àû¿ëÇϴ°¡
__»ç¿ëÀÚÀÇ Ä£±¸ ¸ñ·Ï °¡Á®¿À±â
__Ä£±¸µéÀÇ ÇÁ·ÎÇÊ »çÁø°ú »ýÀÏ °¡Á®¿À±â
____FB.loginÀ¸·Î Ãß°¡ ±ÇÇÑ ¿äûÇϱâ
____°Ý¸®µÈ ½ºÄÚÇÁ ÀÌÇØÇϱâ
__¸î¸î CSS ½ºÅ¸ÀÏ Ãß°¡Çϱâ
____°æ·Î ÆÄÀÏ ¼öÁ¤
__·Î±×¾Æ¿ô ¸µÅ© Ãß°¡
__ÀÚµ¿ÈµÈ Å×½ºÆ® ÀÛ¼º
____Ä«¸£¸¶·Î ´ÜÀ§ Å×½ºÆ® ÀÛ¼º
____ÇÁ·ÎÆ®·¢Å͸¦ »ç¿ëÇÑ ¿¬µ¿ Å×½ºÆ®
__¿ä¾à
6Àå. ºñ¿ë °ü¸® ¸ð¹ÙÀÏ ¾Û ¸¸µé±â
__HTML 5 À¥ ½ºÅ丮Áö ÀÌÇØÇϱâ
____Áö¿ª ÀúÀå¼Ò
____¼¼¼Ç ÀúÀå¼Ò
__ºñ¿ë °ü¸® ¸ð¹ÙÀÏ ¾Û ¸¸µé±â
__ºñ¿ë Ãß°¡ ¾ç½Ä »ý¼º
____$rootScope´Â ¹«¾ùÀΰ¡?
____.run ºí·ÏÀÇ ÀÌÇØ
____Ä«Å×°í¸® ¸®½ºÆ® ÀúÀåÀ» À§ÇÑ ¼ºñ½º »ý¼º
____ºñ¿ë Ãß°¡ ¾ç½Ä °ËÁõÇϱâ
____Áö¿ª ÀúÀå¼Ò¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ÀúÀå
__D3¸¦ ÀÌ¿ëÇÑ ¸·´ë Â÷Æ® Áö½ÃÀÚ »ý¼º
__Ä«Å×°í¸®º° ºñ¿ë ¿ä¾àÇϱâ
____Àü¿ë ¸·´ë Â÷Æ® Áö½ÃÀÚ »ý¼ºÇϱâ
__¹ÝÀÀÇü ¾Û ¸¸µé±â
____CSS ¹Ìµð¾î Äõ¸® Ãß°¡
____À©µµ¿ì Å©±â¿¡ µû¸¥ D3 Â÷Æ® Å©±â º¯°æ
__ÅÍÄ¡ À̺¥Æ® Ãß°¡
____ngTouch¸¦ »ç¿ëÇØ ¹Ð¾î ³Ñ±â±â È°¼ºÈ
__ngAnimate¸¦ ÀÌ¿ëÇÑ ÆäÀÌÁö Àüȯ
____ngAnimate ¸ðµâ ºÒ·¯¿À±â
____CSS3 Àüȯ È¿°ú Ãß°¡
__¾ÛÀ» ³×ÀÌƼºê ¾Ûó·³ ²Ù¹Ì±â
____ÅÍÄ¡ ¾ÆÀÌÄÜ Ãß°¡
____Àüü ȸ鿡¼ ¾Û ½ÇÇà
__ºÎ°¡ ±â´É Ãß°¡
__¿ä¾à
7Àå. MEAN ½ºÅÃÀ» ÀÌ¿ëÇÑ CMS °³¹ß
__MEAN ½ºÅÃÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
__MEAN ½ºÅà ½ÃÀÛÇϱâ
____¸ù°íDB ¼³Á¤
____ExpressJS¿Í MongooseJS ¼³Á¤
__¼¹ö ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
____¸ù±¸½º ½ºÅ°¸¶ »ý¼º
____CRUD¸¦ À§ÇÑ °æ·Î »ý¼º
____Ä÷º¼Ç¿¡ »õ Ç׸ñ Ãß°¡Çϱâ
____Ä÷º¼Ç ¼öÁ¤
____Ä÷º¼Ç »èÁ¦
____´ÜÀÏ Ç׸ñ º¸¿©ÁÖ±â
__°ü¸®ÀÚ ÆäÀÌÁö º¸È£Çϱâ
____bcrypt¸¦ ÀÌ¿ëÇÑ Æнº¿öµå ¾ÏÈ£È
____½Å±Ô °ü¸®ÀÚ °èÁ¤ »ý¼º
____ÀÎÁõÀ» À§ÇÑ ·Î±×ÀÎ °æ·Î »ý¼º
____·Î±×¾Æ¿ô °æ·Î »ý¼º
____¼¼¼Ç °Ë»ç ¹Ìµé¿þ¾î °³¹ß
__AngularJS¿Í ExpressJS ÇÁ·ÎÁ§Æ® ¿¬µ¿
__HTML5 ¸ðµå¸¦ »ç¿ëÇØ SEO¿¡ ÃÖÀûÈµÈ URL »ý¼º
__CRUD ¿¬»êÀ» À§ÇÑ °ü¸®ÀÚ ÆäÀÌÁö »ý¼º
____°ü¸®ÀÚ ¿µ¿ªÀ» À§ÇÑ °æ·Î »ý¼º
____ÆÑÅ丮 ¼ºñ½º ÀÛ¼º
____°ü¸®ÀÚ ¿µ¿ªÀ» À§ÇÑ ÄÁÆ®·Ñ·¯ ÀÛ¼º
____°ü¸®ÀÚ ÆäÀÌÁö ·¹À̾ƿô ¼³Á¤
____°ü¸®ÀÚ ¿µ¿ªÀÇ ¸®½ºÆ® ºä ÀÛ¼º
____AngularJS¿¡¼ ÀÎÁõ ¼³Á¤Çϱâ
____·Î±×ÀÎ ÆäÀÌÁö ÀÛ¼º
__¾Ë¸²À» À§ÇÑ ÀÚü ¸ðµâ ÀÛ¼º
____messeage.flash ¸ðµâ ÀÛ¼º ¹× ÃʱâÈ
____message.flash ÆÑÅ丮 ¼ºñ½º ÀÛ¼º
____$broadcasts ¼³Á¤
____message.flash ¸ðµâÀ» À§ÇÑ Áö½ÃÀÚ ÀÛ¼º
____¾Ë¸² ¸Þ½ÃÁö ¼³Á¤
____ÆäÀÌÁö Ãß°¡, º¯°æÀ» À§ÇÑ ÄÁÆ®·Ñ·¯ ÀÛ¼º
____Ãß°¡-¼öÁ¤ ºä ÀÛ¼º
____URL Çʵ带 ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â ÀÚü ÇÊÅÍ ÀÛ¼º
____À§ÁöÀ¨ ÆíÁý±â Ãß°¡
__ÀÀ´äÀ» ŽÁöÇϱâ À§ÇÑ ÀÎÅͼÁÅÍ ¼³Á¤
__CMSÀÇ ÇÁ·ÐÆ®¿£µå ±¸Çö
____³»ºñ°ÔÀÌ¼Ç ¹Ù Áö½ÃÀÚ »ý¼º
____admin-login Áö½ÃÀÚ »ý¼ºÇϱâ
__ÆäÀÌÁö ³»¿ë Ãâ·ÂÇϱâ
____±âº» ȨÆäÀÌÁö ¼³Á¤
__¿ä¾à
8Àå. ¾Æ¸¶Á¸ AWS¿¡ ¹èÆ÷Çϱâ À§ÇÑ È®Àå °¡´ÉÇÑ ¾ÆÅ°ÅØó
__AWSÀÇ ´Ù¾çÇÑ ¼ºñ½º ÀÌÇØ
__AWS ¹èÆ÷ ¾ÆÅ°ÅØó ±íÀÌ ¾Ë¾Æº¸±â
____EC2 ¼¹ö ±â¹Ý ¾ÆÅ°ÅØó
____¼¹ö°¡ ¾ø´Â ¾ÆÅ°ÅØó
__AWSÀÇ ¼¹ö ¾ø´Â ¾ÆÅ°ÅØó¿¡ ¾Û ¹èÆ÷Çϱâ
____µµ¸ÞÀΰú S3 ¿¬°áÇϱâ
____S3 ¹öŶÀ» Ŭ¶ó¿ìµåÇÁ·ÐÆ®¸¦ ÅëÇØ Á¦°øÇϵµ·Ï ¼³Á¤Çϱâ
__»ó¿ë ¼ºñ½º ¹èÆ÷¸¦ À§ÇØ ¾Û ¼³Á¤Çϱâ
____¾ÛÀÇ ÆäÀÌÁö ·Îµå ½Ã°£ ´ÜÃà
____Çì´õ¿¡ ¸¸·á ±â°£ ¼³Á¤
__¼º´É
__¿ä¾à
9Àå. ÀüÀÚ»ó°Å·¡ »çÀÌÆ® ±¸Ãà
__¼ºñ½º·ÎÀÇ ¹é¿£µå
__AWS¿¡ BaaS Ç÷§Æû ±¸Ãà
____°ø°³ÀûÀ¸·Î Á¢±Ù °¡´ÉÇÑ S3 ¹öŶ ¼³Á¤
____S3 ¹öŶ¿¡ CORS Á¤Ã¥ ¼³Á¤
____´ÙÀ̳ª¸ðDB Å×ÀÌºí »ý¼º
____IAM ¿ªÇÒ »ý¼º
__ÀڽŸ¸ÀÇ ÀüÀÚ»ó°Å·¡ »çÀÌÆ® ±¸ÃàÇϱâ
____UI-¶ó¿ìÅ͸¦ »ç¿ëÇØ ÁßøµÈ ºä ±¸Çö
____»óŵéÀ» URL, ºä, ÄÁÆ®·Ñ·¯¿¡ ¸ÊÇÎ
__¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÅäŸÀÔ »ý¼º
____index.html ÆÄÀÏ ¼³Á¤Çϱâ
____ÄÁÆ®·Ñ·¯ »ý¼º
____»óÇ° ÆÄ¼È »ý¼º
____ºä Àüȯ¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç Ãß°¡
____CSS Àüȯ È¿°ú Ãß°¡
__¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ÄÁÆ®·Ñ·¯ »ý¼º
____ÆäÀ̽ººÏ ·Î±×ÀÎ Ãß°¡
__AWS ÀÚ¹Ù½ºÅ©¸³Æ® SDK¿Í ¿¬µ¿
____AWS ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ »ý¼º
__»óÇ° Ãß°¡ ÆäÀÌÁö °³¹ß
____´ÙÀ̳ª¸ðDB Å×ÀÌºí¿¡ µ¥ÀÌÅÍ ÀúÀå
____»óÇ° Ãß°¡ ¾ç½ÄÀ» À§ÇÑ ºä »ý¼º
____»óÇ° Ãß°¡ ºä¸¦ À§ÇÑ ÄÁÆ®·Ñ·¯ »ý¼º
____S3¿¡ À̹ÌÁö ¾÷·Îµå
____Ä«Å×°í¸®·Î »óÇ° ¸ñ·Ï °¡Á®¿À±â
____¸®Á¹ºê¸¦ »ç¿ëÇØ µ¥ÀÌÅ͸¦ ¹Ì¸® ·ÎµåÇϱâ
__»óÇ° »ó¼¼ ÆäÀÌÁö »ý¼º
____Àå¹Ù±¸´Ï¿¡ »óÇ° ´ã±â
____°áÁ¦ ÆäÀÌÁö »ý¼º
____ÁÖ¹® ÀúÀå
__¿ä¾à
AngularJS °ü·Ã ÀÚ·áµé
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 208±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 208±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.