±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
20,000¿ø |
---|
18,000¿ø (10%ÇÒÀÎ)
1,000P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(208)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
´å³Ý °³¹ßÀÚµéÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó ½ºÆ©µð¿À¶ó´Â ¸·°ÇÑ °³¹ß ÅøÀ» »ç¿ëÇÑ´Ù. 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½Ì
__¿ä¾à
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
¿¬¼¼´ëÇб³¿¡¼ õ¹®ÇÐÀ» Àü°øÇß°í ÇѾƽýºÅÛ¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î ±Ù¹«ÇßÀ¸¸ç, ÇöÀç ÇÁ¸®·£¼·Î ÀÏÇÏ°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡º(°³Á¤ÆÇ) C & C++ ½ÃÅ¥¾î ÄÚµù¡»(2015), ¡º´å³Ý °³¹ßÀÚ¸¦ À§ÇÑ AngularJS¡»(2016), ¡ºÆÄÀ̽㠺лê ÄÄÇ»Æá»(2016), ¡ºAngular 2 ÄÄÆ÷³ÍÆ® ¸¶½ºÅÍ¡»(2016), ¡ºÀ¯´ÏƼ °ÔÀÓ °³¹ßÀ» À§ÇÑ ÀýÂ÷Àû ÄÜÅÙÆ® »ý¼º¡»(2017), ¡ºReact 16 ÇÙ½É Á¤¸® 2/e¡»(2018), ¡ºÀÚ¿¬¾î ó¸®ÀÇ À̷аú ½ÇÁ¦¡»(2018), ¡ºReact 16 Tooling¡»(2018)À» ¹ø¿ªÇß´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â°ÔÀÓ µðÀÚÀÎ, ÇÁ·ÎÅäŸÀÔ Á¦ÀÛ, °³¹ß
ÆÄÀ̽ã ÀÚ¿¬¾î ó¸®ÀÇ À̷аú ½ÇÁ¦
À¯´ÏƼ °ÔÀÓ °³¹ßÀ» À§ÇÑ ÀýÂ÷Àû ÄÜÅÙÆ® »ý...
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 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Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.