°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 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 Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 3/19(È­) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

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

  • »óÇ°±Ç

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)À» ¹ø¿ªÇß´Ù.

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

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

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

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

    ¸®ºä

    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À̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
    ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
    µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    ¹è¼Û¾È³»

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

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

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

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

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