°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (17,100¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (12,600¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (14,400¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

´å³Ý °³¹ßÀÚ¸¦ À§ÇÑ AngularJS : ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ ´ÜÀÏ ÆäÀÌÁö À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß

¿øÁ¦ : Learning AngularJS for .NET Developers
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

20,000¿ø

  • 18,000¿ø (10%ÇÒÀÎ)

    1,000P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 4/20(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­(208)

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ´å³Ý °³¹ßÀÚµéÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó ½ºÆ©µð¿À¶ó´Â ¸·°­ÇÑ °³¹ß ÅøÀ» »ç¿ëÇÑ´Ù. AngularJS¸¦ ÀÌ·± ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼­ °³¹ßÇÒ ¼ö ÀÖ´Ù¸é ÈξÀ ¼ö¿ùÇÑ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ´å³Ý °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ ÀÛ¾÷¿¡ AngularJS¸¦ µµÀÔÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. AngularJS°¡ Áö¿øÇÏ´Â ÇÁ·ÐÆ®¿£µå ÄÄÆ÷³ÍÆ®·Î ½ÃÀÛÇؼ­ ServiceStack °­È­ À¥ ¼­ºñ½º´Â ¹°·ÐÀÌ°í, ASP.NET MVC ¾ÖÇø®ÄÉÀÌ¼Ç µî Àü¹ÝÀ» ´Ù·é´Ù. ºÎ´ã½º·´Áö ¾ÊÀº Ã¥ÀÇ ³»¿ë°ú ºÐ·®À¸·Î ºü¸¥ ½Ã°£ ³»¿¡ AngularJSÀÇ Á¤Ã¼¿Í ´É·ÂÀ» ÆľÇÇØ ±Ý¹æ Çö¾÷¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ÃâÆÇ»ç ¼­Æò

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

    ¡á »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ ¿øÇü Á¦ÀÛÀ» À§ÇÑ µ¶ÀÚÀûÀÎ AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ¡á AngularJS·Î º¹ÀâÇÑ ¾ç½ÄÀ» °ËÁõÇÏ°í ºÎÆ®½ºÆ®·¦À» »ç¿ëÇØ ¾ç½Ä ½ºÅ¸ÀÏ °®Ãß±â
    ¡á ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ǰú ±ÃÇÕÀÌ ¸Â´Â RESTful À¥ ¼­ºñ½º ¸¸µé±â
    ¡á À¥ ¼­ºñ½º ¿äû¿¡ ´ëÇØ ÀÚµ¿ °ËÁõÀ» ±¸ÇöÇÏ¿© ÆÇ¿¡ ¹ÚÈù ÄÚµå ÁÙÀ̱â
    ¡á AngularJS·Î À¥ ¼­ºñ½º¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷ÀÇ ºÎ´ãÀ» ÁÙÀÌ°í ¾ÈÀüÇÏ°Ô Çϱâ
    ¡á AngularJS¿Í À¥ ¼­ºñ½º Äڵ带 Å×½ºÆ®ÇÏ¿© ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ÀÇ ÁúÀ» Çâ»ó½ÃÅ°±â
    ¡á ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±Ô¸ð¸¦ ²ÙÁØÈ÷ Å°¿ï ¼ö ÀÖ°Ô ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ü°èÈ­ÇÏ°í ÆÄÀÏ Á¶Á÷Çϱâ

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

    ÀÌ Ã¥Àº ÀÌ¹Ì À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª À¥ ¼­ºñ½º¸¦ Á¦ÀÛÇÑ ÀûÀÌ ÀÖ°í HTML, ÀÚ¹Ù½ºÅ©¸³Æ®, CSS¿¡ ´ëÇÑ ±âº» Áö½ÄÀ» °®Ãá ´å³Ý °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù.

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

    1Àå, ¡®AngularJS ¼Ò°³¡¯¿¡¼­´Â AngularJS¸¦ »ç¿ëÇØ HTMLÀ» ¾î¶»°Ô Á¶ÀÛÇÏ´ÂÁö¸¦ ¾Ë¾Æº»´Ù. ¶ÇÇÑ AngularJSÀÇ ÇÙ½É »çÇ׿¡ ´ëÇØ ¼³¸íÇÑ´Ù. AngularJS ¾ÆÅ°ÅØóÀÇ ÇÏÀÌ·¹º§ °³¿ä ÀÌÈķδ ´õ º¹ÀâÇÑ ¿¹Á¦¸¦ ´Ù·ï¼­ ¾î¶»°Ô µ¥ÀÌÅÍ ¹ÙÀεùÀÌ µ¿ÀÛÇÏ°í »ç¿ëÀÚ À̺¥Æ®¿¡ ¾î¶»°Ô ÀÀ´äÇÏ´ÂÁöµµ ¾Ë¾Æº»´Ù. 1Àå¿¡¼­´Â AngularJS ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇʼöÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ÆÐÅÏ °³¿ä, ±× ´ÙÀ½¿¡ AngularJS ¹ÙÀεù ºí·Ï °³¿ä·Î ¸¶¹«¸®ÇÑ´Ù.

    2Àå, ¡®ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼­ÀÇ AngularJS Ŭ¶óÀ̾ðÆ® Ãø ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º¡¯¿¡¼­´Â ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ »ç¿ëÇØ AngularJS ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô ¸¸µå´ÂÁö¸¦ ¾Ë¾Æº»´Ù. AngularJS NuGet ÆÐÅ°Áö¸¦ »ç¿ëÇØ °³¹ß ȯ°æÀ» ¼³Á¤ÇÏ´Â °ËÅä ´Ü°è¸¦ °ÅÄ£ ÈÄ, ÇÁ·ÎÁ§Æ® ±¸Á¶¸¦ Á¶Á÷ÇÔ¿¡ À־ AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛÀÇ ÀÛ¾÷È帧°ú ÃÖ¼±ÀÇ °üÇàµéÀ» »ìÆ캻´Ù. ¸¶Áö¸·À¸·Î º¹ÀâÇÑ AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛÀ» ¼³¸íÇÑ´Ù.

    3Àå, ¡®AngularJS¿ë ´å³Ý À¥ ¼­ºñ½º »ý¼º¡¯¿¡¼­´Â RESTful À¥ ¼­ºñ½º¿¡ °üÇÑ Áö½Ä, AngularJS¿¡ °¡Àå Àß ¸Â´Â ´å³Ý À¥ ¼­ºñ½º ÇÁ·¹ÀÓ¿öÅ©¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö, ±×¸®°í AngularJS¿ë À¥ ¼­ºñ½º ÀÚ¿øÀ» ¾î¶»°Ô ¸¸µå´ÂÁö¸¦ ¾Ë¾Æº»´Ù. REST ¿øÄ¢À» °£´ÜÈ÷ »ìÆ캸°í ¿Ö RESTful À¥ ¼­ºñ½º°¡ AngularJS¿Í ÇÔ²² ¾ÆÁÖ Àß µ¿ÀÛÇÏ´ÂÁö¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. ´å³Ý À¥ ¼­ºñ½º ÇÁ·¹ÀÓ¿öÅ©, ¼­ºñ½º ½ºÅÃÀÇ °³¿ä¸¦ ´Ù·ç¾î 2ÀåÀÇ AngularJS ¿¹Á¦¿¡ »ç¿ëÇÒ Çʼö À¥ ¼­ºñ½º ÀÚ¿øÀ» ¸¸µå´Â °ËÅä ´Ü°è·Î ³Ñ¾î°¥ °ÍÀÌ´Ù.

    4Àå, ¡®AngularJS, ASP.NET MVC, ServiceStack ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º¡¯¿¡¼­´Â AngularJS ¾ÖÇø®ÄÉÀ̼ÇÀ» ASP.NET MVC¿Í ServiceStack¿¡ ¾î¶»°Ô ÅëÇÕÇÒÁö, ±×¸®°í Á¦Ç°È­ °¡´É ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô ¸¸µéÁö¸¦ ¾Ë¾Æº»´Ù. ASP.NET MVC °³¿ä¸¦ ¾Ë¾Æº» ÈÄ, ASP.NET MVC¿Í AngularJS¸¦ °áÇÕÇÒ ½Ã±â¿¡ °üÇØ ¼³¸íÇÑ´Ù. ASP.NET MVC ¶ó¿ìÆÃÀ» ¾î¶»°Ô ¼³Á¤ÇÒ °ÍÀÎÁö, AngularJS ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô ¾ÈÀüÇÏ°Ô ÇÒ °ÍÀÎÁöÀÇ °ËÅä ´Ü°è´Â 5Àå¿¡¼­ ´Ù·ê °ÍÀÌ¸ç ±× Àå¿¡¼­ AngularJS¿Í ¹é¿£µå ÅëÇÕ¿¡ ÇÊ¿äÇÑ Ãß°¡ÀÛ¾÷¿¡ ´ëÇÑ °á·ÐÀ» ³»¸± °ÍÀÌ´Ù.

    5Àå, ¡®AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆðú µð¹ö±ë¡¯¿¡¼­´Â AngularJS ÄÄÆ÷³ÍÆ®ÀÇ Å×½ºÆ®¿Í µð¹ö±× ¹æ¹ý, À¥ ¼­ºñ½ºÀÇ Å×½ºÆ® ¹æ¹ý, ±×¸®°í ´Ü´ë´Ü(end-to-end) Å×½ºÆ® ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ±× ´ÙÀ½ ÁÖÁ¦·Î´Â À¥ ¼­ºñ½º ¿£µåÆ÷ÀÎÆ®°¡ ¿Ö Áß¿äÇÑÁö, ±× Æ÷ÀÎÆ®¸¦ ¾î¶»°Ô Å×½ºÆ®ÇÒÁö, ±×¸®°í IE 8 Áö¿ø¿¡ ¾î¶² Ãß°¡ ÀÛ¾÷ÀÌ ÇÊ¿äÇÑÁö¸¦ ¼³¸íÇÑ´Ù.

    6Àå, ¡®°í±Þ AngularJS ÁÖÁ¦¡¯¿¡¼­´Â ±¹Á¦È­, ¾Ö´Ï¸ÞÀ̼Ç, JSONP¿Í CORS °í·Á, ÅÛÇø´ ij½Ì¿¡ °üÇØ ¾Ë¾Æº»´Ù.

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ÃÖ±Ù 2, 3³â°£ À¥ °³¹ß »óȲÀº ÇâÈÄ ´ë¼¼°¡ ½º¸¶Æ®Æù°ú ÅÂºí¸´ÀÌ µÉ Á¤µµ·Î ±ØÀûÀ¸·Î º¯¸ðÇß´Ù. ¸ð¹ÙÀÏ À¥ ±³Åë·®ÀÌ 2013³â¸¸Çصµ »ó´çÈ÷ ´Ã¾î Àüü À¥ ±³Åë·®ÀÇ °ÅÀÇ 1/3¿¡ ´ÞÇßÀ¸¸ç ÀÌ Áõ°¡¼¼´Â ´çºÐ°£ °è¼ÓµÉ °ÍÀ̶ó°í ¿¹ÃøµÈ´Ù. ÀÌÁ¦ À¥»çÀÌÆ®´Â ±¤¹üÀ§ÇÑ ÀåÄ¡¿Í Æû ÆÑÅÍ(form factor)·Î ¿î¿µµÉ °ÍÀ̹ǷΠ´Ù¾çÇÑ ºê¶ó¿ìÀú Ŭ¶óÀ̾ðÆ®¸¦ Áö¿øÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÀÚ¹Ù, ¾îµµºñ Ç÷¡½Ã, ½Ç¹ö¶óÀÌÆ®(Silverlight)¿Í °°Àº ºê¶ó¿ìÀú Ç÷¯±×ÀÎÀ» ¹ÙÅÁÀ¸·Î ÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº À̵é Ç÷¯±×ÀÎÀÌ ¸ðµç ÀåÄ¡¿¡¼­ °¡´ÉÇÏÁö ¾Ê°Å³ª Áö¿øÇÏÁö ¾Ê´Â ¹®Á¦Á¡À» µå·¯³Â´Ù.

    ÀÌ·¯ÇÑ º¯È­¿¡ ¹ß ¸ÂÃß¾î ¸ðµç ÁÖ¿ä ºê¶ó¿ìÀú ¾÷ü´Â HTML5¿Í CSS3 °°Àº À¥ Ç¥ÁØ°ú ECMAScript 5.1, ±×¸®°í ´Ù°¡¿Ã ECMAScript 6¿Í °°Àº ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥ÁØÀ» Á¤ÀÇÇÏ°í ±¸ÇöÇÏ´Â ÀÛ¾÷¿¡ ¼Óµµ¸¦ ³ô¿´´Ù. À̵é Ç¥ÁØ ¸ðµÎ°¡ ¸¶¹«¸®µÇ°Å³ª ¿ÏÀüÇÏÁø ¾ÊÁö¸¸ ¸ðµç ¾÷ü¿¡¼­ °è¼ÓÀûÀ¸·Î ºê¶ó¿ìÀú¸¦ ¹ßÇ¥Çϸ鼭 Ç¥ÁØ Áö¿ø, ±×¸®°í Ŭ¶óÀ̾ðÆ® Ãø ÄÜÅÙÃ÷¿Í ÄÚµåÀÇ ¼º´ÉÀ» °è¼Ó Çâ»ó½ÃÄ×´Ù. ´õ Ä¿Áø °³¹ß Ä¿¹Â´ÏƼµµ ´Ù¾çÇÑ µµ±¸¿Í ¶óÀ̺귯¸®¸¦ Á¦°øÇØ Ç¥ÁØÈ­ ³ë·Â¿¡ ÇÑ ¸òÀ» Çß´Ù. ÀÌµé µµ±¸¿Í ¶óÀ̺귯¸®´Â ±¸Çü ºê¶ó¿ìÀú¿¡±îÁö À¥ Ç¥ÁØ Áö¿øÀ» È®´ëÇß°í, °øÅë ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼­ ºñ½ÁÇÑ ±â´ÉÀÇ °¢±â ´Ù¸¥ ºê¶ó¿ìÀú ±¸ÇöµéÀ» Çϳª·Î ÅëÇÕÇß´Ù.

    °³¹æÇü Ç¥ÁØ, µµ±¸, ¶óÀ̺귯¸®¿¡ ¹ÙÅÁÀ» µÐ »õ·Î¿î À¥ °³¹ß »ýÅ°谡 ÃâÇöÇß´Ù. ±×°ÍÀº HTML, CSS, ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ±¸´Ú´Ù¸®·Î ¿©±â´Â °ÍÀÌ ¾Æ´Ï¶ó ¿ÀÈ÷·Á Æ÷¿ëÇϸ鼭 ÃÖ±Ù À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛÀÇ È®°íÇÑ ±â¹ÝÀ¸·Î »ç¿ëÇß´Ù. ÀÌ·± »óȲ¿¡¼­ ºê¶ó¿ìÀú Ç÷¯±×Àο¡ ¹ÙÅÁÀ» µÐ ¾ÖÇø®ÄÉÀ̼ÇÀº HTML, CSS, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ¹ÙÅÁÀ» µÐ »õ ¹öÀüÀ¸·Î Á¡Â÷ ±³Ã¼µÆ´Ù. ÄÜÅÙÃ÷¸¦ ³ªÅ¸³»°í Á¶ÀÛÇϱâ À§ÇØ Å¬¶óÀ̾ðÆ® ºê¶ó¿ìÀú ´É·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃß´Ù º¸´Ï ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(SPA, single-page application)À̶ó´Â »õ ÇüÅÂÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» äÅÃÇÏ°Ô µÆ´Ù. ÀÌ°ÍÀº ±¸±Û ¸ÞÀÏ°ú ±¸±Û Áöµµ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Àα⸦ ²ø°Ô µÆ´Âµ¥, ÀÌµé ¾ÖÇø®ÄÉÀ̼ÇÀº ¹ÝÀÀÀÌ ¶Ù¾î³ª°í »ç¿ëÇϱ⿡ ½¬¿ì¸ç µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀ̼ǰú À¯»çÇÑ ·è¾ØÇÊ(look and feel)À» °®Ãß¾ú´Ù. ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀº ´ëü·Î Ãʱ⠾ÖÇø®ÄÉÀÌ¼Ç ¿äû¿¡ µû¶ó ¼­¹ö Ãø¿¡¼­ ÁغñÇØ ÁØ ³»¿ë°ú Ãʱâ ÀÚ¿øÀ» È®º¸ÇØ µÎ°í, ±× ÀÌÈÄÀÇ ¸ðµç ¿äû¿¡ ´ëÇؼ­´Â Ŭ¶óÀ̾ðÆ® Ãø Äڵ带 »ç¿ëÇØ ÇÊ¿äÇÑ ÀÚ¿øÀ» ·ÎµåÇØ ³»¿ëÀ» Ç¥½ÃÇÑ´Ù. ¶ÇÇÑ ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ǿ¡´Â ¹°¸®Àû ÁøÀÔÁ¡ ¿ªÇÒÀ» ÇÏ´Â Çϳª ÀÌ»óÀÇ Á¤Àû ÆäÀÌÁö°¡ ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í ±¸±ÛÀº ¿øµµ¿ì ½ºÅä¾î ¾Û°ú Å©·Ò ¾Û ÇüÅÂÀÇ ÀÚ»ç ¿î¿µÃ¼Á¦¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ¿¡¼­ ÀÌ·± Çü½ÄÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡°Ô Àϱް´Ã¼¸¦ ¸¸µé¾î ÁÖ¾ú´Ù. Å©·Î½º Ç÷§Æû ¸ð¹ÙÀÏ °³¹ß¿¡¼­µµ Æù°¸/¾ÆÆÄÄ¡ ÄÚ¸£µµ¹Ù¿Í °°Àº ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÖ´Â HTML, CSS, ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¹Þ¾Æµé¿´´Ù. ¿ÀÇǽº¿ë ¾Û, ±×¸®°í ¿ÀÇǽº 2013ÀÇ ¼Î¾î Æ÷ÀÎÆ®¿Í ´ÜÇ°ÀÎ ¼Î¾îÆ÷ÀÎÆ® 2013¿ë ¾Û¿¡¼­ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ µµÀÔÇÑ °Í°ú °°ÀÌ ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀº °³¹ß ¸ðµ¨¿¡ ÀÖ¾î ¼ÒºñÀÚ Áß½ÉÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ±â¾÷ Áß½ÉÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î º¯È­Çß´Ù.

    ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀ» Æ÷ÇÔÇÑ ÃÖ±Ù À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ¿¡´Â ¹ÝÀÀÇü À¥ µðÀÚÀÎ(responsive web design, ¾ÖÇø®ÄÉÀ̼ÇÀÌ ºê¶ó¿ìÀú Ŭ¶óÀ̾ðÆ® ºÐ¼®°ú ¹æÇâ¿¡ Àß Àû¿ëµÉ °æ¿ì)°ú ´Ü°èÀû Çâ»ó(¾ÖÇø®ÄÉÀ̼ÇÀÌ ºê¶ó¿ìÀú Ŭ¶óÀ̾ðÆ® ´É·Â°ú ÀÌ¿ë°¡´É ³×Æ®¿öÅ© ¿¬°á¿¡ ¹ÙÅÁÀ» µÐ ´Ù¸¥ ÄÜÅÙÃ÷¸¦ Á¦°øÇÒ °æ¿ì)°ú °°ÀÌ °³¹ß ¹æ¹ýÀ» Àß Ã¤ÅÃÇØ¾ß ÇÑ´Ù. ºü¸¥ ¿øÇü ¸¸µé±âÀÇ ¿ä±¸, dzºÎÇÑ Å¬¶óÀ̾ðÆ® ±â´É, Å« ±Ô¸ðÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå ±â¹ÝÀ» À¯Áö °ü¸®Çؾ߸¸ ÇÏ´Â Çö½Ç¿¡¼± ÀüÇüÀûÀÎ µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ºñ±³ÇÒ ¶§ °³¹ß °úÁ¤ÀÌ µµÀüÀûÀÌ°í ºñ¿ëÀÌ µé°Ô ¸¶·ÃÀÌ´Ù.

    2006³â ÀÌÈÄ·Î Á¦ÀÌÄõ¸® ÃâÇö°ú ´ë·® äÅÃ, ±×¸®°í ±× Ç÷¯±×ÀÎ »ýÅ°è·Î ÀÎÇØ ¸®Ä¡ Ŭ¶óÀ̾ðÆ®(rich client) Ư¡ ¹®Á¦°¡ ÇØ°áµÆ´Ù. Á¡Á¡ ´õ º¹ÀâÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå±â¹ÝÀº 2008³â¿¡ QUnit, 2010³â¿£ À罺¹Î(Jasmine)°ú °°Àº Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ© äÅÃ, ±×¸®°í 2010³â¿¡ Backbone.js¿Í Knockout.js °°Àº »õ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ ´Ù·ïÁö±â ½ÃÀÛÇß´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©´Â ASP.NET ¸ðµ¨ ºä ÄÁÆ®·Ñ·¯(MVC, Model-View-Controller) °°Àº ¼­¹ö Ãø À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©¿¡ °øÅëÀÎ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ÆÐÅÏÀÇ À¯µµÃ¼¸¦ ±¸Çö Áß¿¡ ÀÖ¾ú´Ù. ÀÌ ÆÐÅÏÀº ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ °°Àº ÄÄÆ÷³ÍÆ®, ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ºñÁî´Ï½º ±ÔÄ¢, ºä(View)°¡ ³ªÅ¸³»´Â ¸ð¾çÀ̳ª Çü½ÄÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ Ç¥Çö °£¿¡ °³º°·Î ±¸ºÐÇÑ´Ù. ÄÁÆ®·Ñ·¯ ÄÄÆ÷³ÍÆ®´Â Áß¾Ó¿¡ ÀÚ¸®Àâ°í ¸ðµ¨°ú µ¥ÀÌÅ͸¦ ÁÖ°í¹ÞÀ¸¸ç ºä¸¦ ¾÷µ¥ÀÌÆ®Çϰųª ¸ðµ¨¿¡ Àü´ÞµÇ´Â ºä º¯°æ »çÇ׿¡ ÀÀ´äÇÑ´Ù. ÀÌ·¯ÇÑ Ãß»óÈ­´Â ´õ ÁÁÀº ÄÚµå Àç»ç¿ë(¿©·¯ ºä´Â µ¿ÀÏÇÑ ¸ðµ¨À» »ç¿ëÇÒ ¼ö ÀÖÀ½), Å×½ºÆ® °¡´É¼º(ÄÁÆ®·Ñ·¯´Â ºä·ÎºÎÅÍ °Ý¸®µÇ¾î Å×½ºÆ®µÉ ¼ö ÀÖÀ½), ´õ È¿À²ÀûÀÎ °³¹ß ÀÛ¾÷È帧(¿¹¸¦ µé¸é °³¹ßÀÚ°¡ ÄÁÆ®·Ñ·¯¿¡¼­ ÀÛ¾÷ÇÏ´Â µ¿¾È, µðÀÚÀ̳ʴ ºä¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖÀ½)°ú °°Àº ÀÌÁ¡À» ÁØ´Ù.

    °°Àº ½Ã±â¿¡ AngularJS¶ó´Â ¶Ç ´Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ©°¡ ±¸±Û¿¡¼­ °³¹ßµÆ´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©´Â MVC ÆÐÅÏÀ» ¹ÙÅÁÀ¸·Î ÇÏ°í Àִµ¥, °­·ÂÇÑ Á¡Àº »õ ¿ä¼Ò¿Í ¼­¼úÀû ÇൿÀ» Ãß°¡ÇØ HTMLÀ» Çâ»ó½ÃÅ°°í È®ÀåÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµâÀûÀÌ°í ¼³Á¤ °¡´ÉÇÑ ÄÚµå À¯´ÖÀ» »ç¿ëÇØ ½ÃÀÛºÎÅÍ Å×½ºÆ®µÉ ¼ö ÀÖ¾ú´Ù. 2012³â¿¡ 1.0 ¹öÀüÀ» ÇʵηΠ2013³âºÎÅÍ ±× ÀαⰡ Á¡Á¡ ¿Ã¶ó°¡´õ´Ï 2013³â ÈĹݿ¡ 1.2 ¹öÀüÀÌ ³ª¿À°í 2014³â 1¿ù¿¡ ng-conf¶ó´Â ù ¹ø° ȸÀÇ°¡ °³ÃֵǸ鼭 ȣȲ±â¸¦ ¸Â¾Ò´Ù.

    ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »ç´Â ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ´ëÁß¼º¿¡ ¹ß ¸ÂÃç ºñÁÖ¾ó ½ºÆ©µð¿À 2012¿¡ ÀÌ·¯ÇÑ »õ ¾ÖÇø®ÄÉÀÌ¼Ç Æз¯´ÙÀÓ¿¡ ´ëÇØ Áö¿øÇϱ⠽ÃÀÛÇß´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À 2013¿¡¼­´Â Áö¿øÀÌ °­È­µÇ¾î ÃÖ±Ù µÎ °³ÀÇ ºñÁÖ¾ó ½ºÆ©µð¿À È®ÀåÀ¸·Î AngularJS¸¦ ÈǸ¢ÇÏ°Ô Áö¿øÇÑ´Ù. ÀÌÁ¦ ´å³Ý °³¹ßÀÚ¶ó¸é AngularJS¸¦ ¹è¿ö¾ß ÇÒ ¶§°¡ ¹«¸£À;ú´Ù.

    ÀÌ Ã¥ÀÇ ÁÖ ÃÊÁ¡Àº ´å³Ý °³¹ß µµ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©¶ó´Â »óȲ¿¡¼­ AngularJS·Î ÃֽŠÀ¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô ¿øÇüÀ¸·Î ¸¸µé¾î Á¦ÀÛÇÏ´Â °ÍÀÌ´Ù. ÀÌ Ã¥Àº µ¶ÀÚ°¡ ASP.NET, ASP.NET MVC, Silverlight, WCF¿Í °°Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼úÀ» »ç¿ëÇØ ÀÌ¹Ì À¥»çÀÌÆ®, À¥ ¾ÖÇø®ÄÉÀ̼Ç, ¶Ç´Â À¥ ¼­ºñ½º¸¦ ±¸ÃàÇß°í HTML5, CSS3, JavaScript, Á¦ÀÌÄõ¸®, ASP.NET MVC¸¦ ¾È´Ù´Â °¡Á¤ ÇÏ¿¡¼­ ¾²¿©Á³´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ³»°¡ »ý°¢ÇÏ´Â ÁÁÀº ±â¼ú ÀÔ¹®¼­¶õ ªÀº ½Ã°£¿¡ ±× ±â¼ú¿¡ ´ëÇÑ ÇÙ½ÉÀ» ÆľÇÇÒ ¼ö ÀÖ°Ô Çϴ åÀÌ´Ù. Èûµé°Ô ±â¼úÀ» ÀÍÇô ³õ¾Ò´Âµ¥ ÀÚ½ÅÀÇ Çö¾÷¿¡ ´Ù¸¥ ±â¼úÀÌ ´õ ¾Ë¸Â´Ù´Â Á¡À» ¾Ë°Ô µÆÀ» ¶§´Â Á¤¸» ³¶ÆдÙ. ÀÌ·±Àú·± ±â¼úÀ» Àû¿ëÇÏ´Ù ¾Æ±î¿î ½Ã°£À» ÇãºñÇϱ⵵ ÇÑ´Ù.

    ÀÌ Ã¥Àº AngularJS¸¦ óÀ½ Á¢ÇÏ´Â ´å³Ý °³¹ßÀڵ鿡°Ô ´Ü±â°£¿¡ AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ ¹æ½ÄÀ» ¸Àº¼ ¼ö ÀÖ°Ô ÇÑ Ã¥ÀÌ´Ù. ÀúÀÚµµ ¹àÇûµíÀÌ ÀÌ Ã¥À» ¶Òµü ¸¶Ä¡°í ³ª¸é ¾î´À»õ »ó¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ Àû¿ëÇÒ ¼ö ÀÖ´Â ÀÚÀü°Å ´ë¿© AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Çϳª°¡ ¿Ï¼ºµÈ´Ù. ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ü°èº°·Î ¸¸µé¾î°¡¸ç ÇÊ¿äÇÑ ±â¼úÀ» ÇϳªÇϳª ÀÍÈ÷°Ô ÇÏ´Â ¹æ½ÄÀº ºÎ´ã½º·´Áöµµ ¾Ê°í µ¶ÀÚ°¡ Áñ°Ì°Ô Ã¥ÀåÀ» ³Ñ±æ ¼ö ÀÖ´Ù.

    ÀúÀÚÀÇ ºü¸¥ ³»¿ë Àü°³´Â ´Ù¼Ò »ý·«ÇÏ°í ³Ñ¾î°¡´Â °Íó·³ º¸ÀÌÁö¸¸ ¿ÀÈ÷·Á ³»¿ëÀ» °£°áÇÏ°Ô ÇØ ±º´õ´õ±â ¾ø°Ô ¸¸µç´Ù. µ¶ÀÚµéÀº ±Ý¹æ ÀÌ Ã¥À» µ¤°í ´õ °í±Þ ±â¼ú·Î ÀÌÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ºñÁÖ¾ó ½ºÆ©µð¿À¶ó´Â ¸·°­ÇÑ µµ±¸·Î ¼ö¿ùÇÏ°Ô AngularJS ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡ ±¹³» µ¶ÀÚµéÀÌ ¸¸Á·ÇÒ °Å¶ó ¹Ï´Â´Ù.

    ¸ñÂ÷

    1Àå AngularJS ¼Ò°³
    __¿¹Á¦¿¡¼­ AngularJS ³ªÅ¸³»±â
    __Á¦ÀÌÄõ¸® ¿¹Á¦
    ____AngularJS ¿¹Á¦
    ____AngularJS ÄÁÆ®·Ñ·¯ ¼Ò°³
    ____AngularJS ¾ÆÅ°ÅØó °³¿ä
    ____¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯ ÆÐÅÏ
    ____AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶
    ______AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ºÎÆ®½ºÆ®·¦
    ______¸ðµâ ÀÇÁ¸¼º Á¤ÀÇ
    __AngularJS ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÆÐÅÏ°ú °üÇà
    ____Áï½Ã ½ÇÇà ÇÔ¼ö Ç¥Çö½Ä
    ____¸ðµâ ³ëÃâ ÆÐÅÏ
    ____ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ strict ¸ðµå
    __ÀÇÁ¸¼º ÁÖÀÔ
    __AngularJS ¼­ºñ½º µµÀÔ
    __µð·ºÆ¼ºê
    ____ngRepeat µð·ºÆ¼ºê
    ____ngInclude µð·ºÆ¼ºê
    ____»ç¿ëÀÚ Á¤ÀÇ µð·ºÆ¼ºê »ý¼º
    __ÇÊÅÍ
    __¿ä¾à

    2Àå ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼­ AngularJS Ŭ¶óÀ̾ðÆ® Ãø ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    __ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ NuGet°ú ÇÔ²² »ç¿ëÇØ AngularJS¿Í °ü·ÃµÈ ¶óÀ̺귯¸® °ü¸®
    ____NuGet µµÀÔ
    ____AngularJS¿ë ºñÁÖ¾ó ½ºÆ©µð¿À È®Àå »ç¿ë
    __Ŭ¶óÀ̾ðÆ® Ãø ÄÄÆ÷³ÍÆ® ¿øÇü »ý¼º
    __Ŭ¶óÀ̾ðÆ® Ãø ÄÚµå Á¶Á÷
    __AngularJS¸¦ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¿Í ÅëÇÕ
    ____³×ÀÌƼºê ÀÚ¹Ù ¶óÀ̺귯¸®¿Í AngularJS
    ____°ü·Ã ¾÷ü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸®¿Í AngularJS
    __¶ó¿ìÆÃ
    __ÀÚÀü°Å ´ë¿© °ü¸® ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    ____¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾ƿô »ý¼º
    ____ÀÚÀü°Å ºä ±¸Çö
    ______ÀÚÀü°Å À妽º ºä
    ______ÀÚÀü°Å »õ ºä
    ______ÀÚÀü°Å ÆíÁý ºä
    ____°í°´ ºä ±¸Çö
    ____´ë¿© ºä ±¸Çö
    __¿ä¾à

    3Àå AngularJS¿ë ´å³Ý À¥ ¼­ºñ½º »ý¼º
    __RESTful À¥ ¼­ºñ½º
    __RESTful À¥ ¼­ºñ½º ÇÁ·¹ÀÓ¿öÅ© ¼±ÅÃ
    __ServiceStackÀº ¿Ö AngularJS¿Í ±ÃÇÕÀÌ ÁÁÀº°¡?
    __ServiceStack °³¿ä
    ____ServiceStack ½ÃÀÛ ÇÁ·ÎÁ§Æ® ¹èÄ¡
    ____ServiceStack À¥ ¼­ºñ½º »ý¼º
    ____ServiceStack C# Ŭ¶óÀ̾ðÆ® »ç¿ë
    ____ServiceStack ÇϺα¸Á¶
    ______¶ó¿ìÆÃ
    ______¿äû°ú ÀÀ´ä ÇÊÅÍ
    ______ÀÇÁ¸¼º ÁÖÀÔ
    ______ÀÚµ¿ °ËÁõ
    __»ùÇà ¾ÖÇø®ÄÉÀ̼ǿë À¥ ¼­ºñ½º ¸Þ¼Òµå »ý¼º
    ____ServiceStack ÇÁ·ÎÁ§Æ® ±¸Á¶
    ____ÀÚÀü°Å °ü·Ã À¥ ¼­ºñ½º ±¸Çö
    ______GET À¥ ¼­ºñ½º ¸Þ¼Òµå
    ______POST À¥ ¼­ºñ½º ¸Þ¼Òµå
    ______PUT À¥ ¼­ºñ½º ¸Þ¼Òµå
    ______PUT¿Í POST ¿äû DTO º´ÇÕ
    __ngResource ¸ðµâÀ» »ç¿ëÇØ AngularJS¿¡¼­ RESTful À¥ ¼­ºñ½º È£Ãâ
    ____$resource ¼­ºñ½º »ç¿ë
    ____ÀÚ¿ø Ŭ·¡½º ¸Þ¼Òµå
    ____ÀÚ¿ø ÀνºÅϽº ¸Þ¼Òµå
    ____»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø ¸Þ¼Òµå
    __¿ä¾à

    4Àå AngularJS, ASP.NET MVC, ServiceStack ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    __ASP.NET MVC¸¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¹éº»À¸·Î »ç¿ë
    ____ASP.NET MVC¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
    ____ÁÖ »ùÇà ¾ÖÇø®ÄÉÀ̼ǿ¡ ASP.NET MVC Ãß°¡
    ____ASP.NET MVC¸¦ ServiceStack¿¡ ÅëÇÕ
    ____ASP.NET MVC¿Í AngularJS¿¡ ´ëÇÑ ¶ó¿ìÆà °íÂû
    ____AngularJS ÆÄÀÏÀ» À§ÇÑ ÁÙÀ̱â Ư¡°ú ASP.NET ¹øµé¸µ »ç¿ë
    __AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÈÀüÇÏ°Ô Çϱâ
    ____ServiceStack.Mvc ¶óÀ̺귯¸® »ç¿ë
    ____ServiceStack º¸¾È ÇϺα¸Á¶ÀÇ ºôµù ºí·Ï
    ____AuthFeature Ç÷¯±×ÀÎ µµÀÔ
    ____À¥ ¼­ºñ½º¿ë ÀÎÁõ ±¸Çö
    ____ASP.NET MVC ÄÁÆ®·Ñ·¯¿ë ÀÎÁõ ±¸Çö
    __¼­¹ö Ãø ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãʱ⠵¥ÀÌÅ͸¦ AngularJS ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î º¸³»±â
    __AngularJS°¡ º¤¿£µå·Î Àß µ¿ÀÛÇÏ°Ô ÇÏ´Â ¹æ¹ý
    ____¿À·¡ ²ô´Â ¿¬»ê µ¿¾È ´ë±â ½Ã°£ ó¸®
    ____¿¹¿Ü ó¸®Çϱâ¿Í ÀÏ¹Ý ¾Ö´Ï¸ÞÀÌ¼Ç ±¸Çö
    ______$http ÀÎÅͼÁÅÍ Ãß°¡
    ______¸ðµç À¥ ¼­ºñ½º È£Ãâ¿¡ ´ëÇØ ½ºÇÇ³Ê ¾Ö´Ï¸ÞÀÌ¼Ç ±¸Çö
    __µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º Ãß°¡
    ____AuthFeature Ç÷¯±×Àο¡ µ¥ÀÌÅÍ ÀÇÁ¸¼º Ãß°¡
    ____À¥ ¼­ºñ½º¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º Ãß°¡
    ____Bicycle Ŭ·¡½º Áö¼Ó½ÃÅ°±â
    ____OrmLite API¸¦ »ç¿ëÇϱâ À§ÇØ BicycleRepository º¯°æ
    __¿ä¾à

    5Àå AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆðú µð¹ö±ë
    __AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® °³¿ä
    ____Node.js µµÀÔ
    ____Node.js ȯ°æ Áغñ
    __AngularJS ÄÄÆ÷³ÍÆ® Å×½ºÆ® À¯´Ö
    ____Ä«¸£¸¶ ¼³Ä¡
    ____Ä«¸£¸¶ ¼³Á¤
    ____À罺¹ÎÀ¸·Î AngularJS À¯´Ö Å×½ºÆ® »ý¼º
    ______À罺¹Î ÁÖ¿äÁ¡
    ______ù ¹ø° Å×½ºÆ®¿¡ ngMock ¸ðµâ »ç¿ë
    ______$httpBackend·Î ¿ø°Ý ¼­¹ö È£Ãâ Èä³»³»±â
    __AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç ´Ü´ë´Ü Å×½ºÆ®
    ____ÇÁ·ÎÆ®·¢ÅÍ ¼³Ä¡
    ____ÇÁ·ÎÆ®·¢ÅÍ ¼³Á¤
    ____ÇÁ·ÎÆ®·¢ÅÍ Å×½ºÆ® ÀÛ¼º
    __À¥ ¼­ºñ½º ¿£µåÆ÷ÀÎÆ® Å×½ºÆ®
    ____ÀÚü È£½ºÆõǴ ServiceStack À¥ ¼­ºñ½º ¼³Á¤
    ____xBehave.net¿¡ BDD Å×½ºÆ® Ãß°¡
    __À¯´Ö Å×½ºÆà ´å³Ý ÄÚµå
    __AngularJS ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±× ¿ä·É
    __ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 8°ú 9 µîÀÇ ±¸Çü ºê¶ó¿ìÀú¿Í HTML5 °ËÁõ¿¡ ´ëÇÑ Áö¿ø
    __¿ä¾à

    6Àå °í±Þ AngularJS ÁÖÁ¦
    __±¹Á¦È­¿Í ÇöÁöÈ­
    ____ngLocale ¸ðµâ »ç¿ë
    ____angular-dynamic-locale ¸ðµâ »ç¿ë
    ____±âŸ ±¹Á¦È­ °ü·Ã ÁÖÁ¦
    __AngularJS ¾Ö´Ï¸ÞÀÌ¼Ç »ç¿ë
    __¿ø°Ý À¥ ¼­ºñ½º·Î ÀÛ¾÷
    ____JSONP »ç¿ë
    ____CORS »ç¿ë
    __ÅÛÇø´ ij½Ì
    __¿ä¾à

    ÀúÀÚ¼Ò°³

    ¾Ë·º½º ÆË [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    À̽ÂÁØ [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ¿¬¼¼´ëÇб³¿¡¼­ õ¹®ÇÐÀ» Àü°øÇß°í ÇѾƽýºÅÛ¿¡¼­ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î ±Ù¹«ÇßÀ¸¸ç, ÇöÀç ÇÁ¸®·£¼­·Î ÀÏÇÏ°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼­ Ãâ°£ÇÑ ¡º(°³Á¤ÆÇ) C & C++ ½ÃÅ¥¾î ÄÚµù¡»(2015), ¡º´å³Ý °³¹ßÀÚ¸¦ À§ÇÑ AngularJS¡»(2016), ¡ºÆÄÀ̽㠺лê ÄÄÇ»Æá»(2016), ¡ºAngular 2 ÄÄÆ÷³ÍÆ® ¸¶½ºÅÍ¡»(2016), ¡ºÀ¯´ÏƼ °ÔÀÓ °³¹ßÀ» À§ÇÑ ÀýÂ÷Àû ÄÜÅÙÆ® »ý¼º¡»(2017), ¡ºReact 16 ÇÙ½É Á¤¸® 2/e¡»(2018), ¡ºÀÚ¿¬¾î ó¸®ÀÇ À̷аú ½ÇÁ¦¡»(2018), ¡ºReact 16 Tooling¡»(2018)À» ¹ø¿ªÇß´Ù.

    ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

    (ÃÑ 208±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 208±Ç)

    ¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
    ÆîÃ帱â

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      0.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë