ÀÚ¹Ù½ºÅ©¸³Æ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç JavaScript Web Applications - Á¦ÀÌÄõ¸®, Node.js, À¥¼ÒÄÏ, ½ºÆÄÀÎ, ¹éº», ÀÚ¹Ù½ºÅ©¸³Æ®MVC
Á¤°¡ : 24,000 ¿ø
ÀÛ°¡¸í : ¾Ë·º½º ¸ÆÄ«¿ì ÁöÀ½, ¿ìÁ¤Àº ¿Å±è
ÃâÆÇ»ç : ÇѺû¹Ìµð¾î
Ãâ°£ÀÏ : 2012-05-31
ISBN : 9788979149258 / 8979149255
±¸¸Åó
Ã¥ ¼Ò°³
ÀÚ¹Ù½ºÅ©¸³Æ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç JavaScript Web Applications - Á¦ÀÌÄõ¸®, Node.js, À¥¼ÒÄÏ, ½ºÆÄÀÎ, ¹éº», ÀÚ¹Ù½ºÅ©¸³Æ®MVC
±¦Âú´Ù°í ¸»ÇÏÁö¸¸ ±¦ÂúÁö ¾ÊÀº ³Ê¿Í ³ª, ¿ì¸®°¡ ¾È°í »ç´Â ¿ì¿ï. ±×¸®°í ±× °¨Á¤ÀÌ °¡Á®¿Â ¸¶À½ÀÇ º´ ¿ì¿ïÁõ. ÈÁ¦ÀÇ Ã¤³Î
¢À ¸ð´ø ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇÊ¿äÇÑ ¸ðµç À̾߱â
³×½ºÄÉÀÌÇÁÀÇ ³»ºÎ ½ºÅ©¸³Æ®·Î ½ÃÀÛµÈ Ãâ¹ßÀÌÁö¸¸, ÀÌÁ¦ ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¸ð´ø À¥ ±¸Ãà¿¡ ÀÖ¾î¼ ¾ø¾î¼´Â ¾È µÉ Á¸Àç°¡ µÇ¾ú´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Ãֽбâ¼ú·Î ¸ð´ø ¸®Ä¡ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. Á¦ÀÌÄõ¸®, À¥¼ÒÄÏ, Node.js, ¹éº», CommonJS, ÀÚ¹Ù½ºÅ©¸³Æ®MVC, Ajax, ½ºÆÄÀÎ µî ÇÁ·ÎÁ§Æ®¿¡ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç ÀÚ¹Ù½ºÅ©¸³Æ® ±â¼úÀ» ¸¸³ªº¸ÀÚ!
¢À ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ® Ãʺ¸ÀÚ¸¦ ´ë»óÀ¸·Î Çϴ åÀÌ ¾Æ´Ï¹Ç·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾îÀÇ ±âÃÊ Áö½ÄÀÌ ¾ø´Ù¸é ¡º´õ±Û¶ó½º Å©¶ôÆ÷µåÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÙ½É °¡À̵塻(2008, ÇѺû¹Ìµð¾î) µîÀÇ ÀÔ¹®¼¸¦ Âü°íÇϱ⠹ٶõ´Ù. jQuery °°Àº ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ°¡ Á» ´õ °í±Þ ±â´ÉÀ» Áö¿øÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖµµ·Ï µ½´Â °ÍÀÌ ÀÌ Ã¥ÀÇ ¸ñÇ¥´Ù. ¼÷·ÃµÈ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ¿¡°Ô À¯¿ëÇÑ Âü°í¼°¡ µÉ °ÍÀÌ´Ù.
¢À µ¥½ºÅ©Åé¿¡¼³ª °¡´ÉÇß´ø ÀÏÀÌ À¥¿¡¼µµ ÀϾÙ!
µ¥½ºÅ©ÅéÀÇ ±â´ÉÀ» À¥À¸·Î °¡Á®°¡¼ ¸®Ä¡ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ÀÏÀÌ °¡´ÉÇÒ±î? ÀÌ Ã¥Àº ¸ð´ø ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶, ÅÛÇø´ÆÃ, ÇÁ·¹ÀÓ¿öÅ©, ¼¹ö¿Í Åë½Å µî¿¡ ´ëÇÑ °ÅÀÇ ¸ðµç Á¤º¸¸¦ ´ã¾Æ À§ Áú¹®¿¡ ´ëÇÑ ÇØ´äÀ» Á¦½ÃÇÑ´Ù. Â÷±ÙÂ÷±Ù µû¶ó ÇÏ¸é ´©±¸¶óµµ ¸ÚÁö°Ô ÇØ³¾ ¼ö ÀÖ´Ù!
¢À ´õ ¸ÚÁø À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ Ãֽеµ±¸¸¦ Ãѵ¿¿øÇ϶ó!
ÀÌ Ã¥Àº Á¦ÀÌÄõ¸®, À¥¼ÒÄÏ, Node.js, ¹éº», CommonJS, ÀÚ¹Ù½ºÅ©¸³Æ®MVC, Ajax»Ó ¾Æ´Ï¶ó ÀúÀÚ°¡ Á÷Á¢ °³¹ßÇÑ ½ºÆÄÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ µ¶ÀÚ¿¡°Ô ¼±»çÇÑ´Ù. ´öºÐ¿¡ ¹ÝÀÀ¼ºÀÌ Çâ»óµÇ°í »ç¿ëÀÚ °æÇ輺ÀÌ Àû¿ëµÈ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¼ö¿ùÇÏ°Ô ÀÍÈú ¼ö ÀÖ´Ù.
* MVC ÆÐÅÏÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ³»ºÎÀÇ ÀÇÁ¸¼º °ü¸®Çϱâ
* ÅÛÇø´ÆÃ°ú µ¥ÀÌÅÍ ¹ÙÀεùÇϱâ
* Ajax¿Í Å©·Î½º µµ¸ÞÀÎ ¿äûÀ¸·Î ¿ø°Ý µ¥ÀÌÅÍ ·ÎµùÇϱâ
* À¥¼ÒÄϰú Node.js·Î ½Ç½Ã°£ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
* ÆÄÀÏ µå·Ó À̺¥Æ®·Î µ¥ÀÌÅ͸¦ ¾÷·ÎµåÇϰí ÁøÇà»óȲÀ» Ç¥½ÃÇϱâ
* jQuery, ½ºÆÄÀÎ, ¹éº» µîÀÇ ÁÖ¿ä ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸® »ç¿ëÇϱâ
* Å×½ºÆ® ÇÁ·Î±×·¥À» ±¸ÇöÇϰí ÄַܼΠ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±×Çϱâ
* ij½Ì°ú ÃÖ¼ÒÈ·Î È¿À²ÀûÀ¸·Î ¹èÆ÷Çϱâ
[1Àå] ÀÚ¹Ù½ºÅ©¸³Æ® ¿ª»ç¸¦ »ìÆìº¸¸é¼ °ú°ÅÀÇ »ç°ÇÀÌ ÇöÀç ÀÚ¹Ù½ºÅ©¸³Æ® ±¸Çö°ú Ä¿¹Â´ÏƼ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÃÆ´ÂÁö ¼³¸íÇÑ´Ù. MVC ¾ÆÅ°ÅØÃ³ ÆÐÅÏÀ» ¼Ò°³Çϰí, ÀÚ¹Ù½ºÅ©¸³Æ® »ý¼ºÀÚ ÇÔ¼ö, ÇÁ·ÎÅäŸÀÔ »ó¼Ó, ÀڽŸ¸ÀÇ Å¬·¡½º ¶óÀ̺귯¸® ¸¸µå´Â ¹æ¹ý µîÀ» »ìÆìº»´Ù.
[2Àå] È÷½ºÅ丮 API¿Í µ¿ÀÛ µîÀ» Æ÷ÇÔÇÑ ±âÃÊÀûÀÎ ºê¶ó¿ìÀú À̺¥Æ®¸¦ ¼³¸íÇÑ´Ù. jQuery·Î À̺¥Æ®¸¦ ¹ÙÀεåÇÏ´Â ¹æ¹ý, À̺¥Æ®¸¦ À§ÀÓÇÏ´Â ¹æ¹ý, Ä¿½ºÅÒ À̺¥Æ®¸¦ ¸¸µå´Â ¹æ¹ý µîÀ» »ìÆìº»´Ù. ¹ßÇ౸µ¶ ÆÐÅÏÀ¸·Î DOM ÀÌ¿ÜÀÇ À̺¥Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ »ìÆìº»´Ù.
[3Àå] ¾ÖÇø®ÄÉÀ̼ǿ¡¼ MVC ¸ðµ¨À» »ç¿ëÇÏ´Â ¹æ¹ý, ¿ø°Ý µ¥ÀÌÅ͸¦ ·ÎµùÇϰí Á¶ÀÛÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. MVC¿Í ¸íΰø°£ÀÌ ¿Ö Áß¿äÇÑÁö¸¦ »ìÆìº» ´ÙÀ½ Á÷Á¢ ORM ¶óÀ̺귯¸®¸¦ ¸¸µé¾î ¸ðµ¨ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» È®ÀÎÇÑ´Ù. ´ÙÀ½À¸·Î JSONP, Å©·Î½º µµ¸ÞÀÎ Ajax¸¦ ÀÌ¿ëÇØ ¿ø°Ý µ¥ÀÌÅ͸¦ ·ÎµåÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î HTML5 ·ÎÄà ÀúÀå¼Ò¸¦ ÀÌ¿ëÇØ ¸ðµ¨ µ¥ÀÌÅ͸¦ ¿µ±¸ ÀúÀåÇϰí RESTful ¼¹ö¿¡ ¿äûÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
[4Àå] ÄÁÆ®·Ñ·¯ ÆÐÅÏÀ¸·Î »óŸ¦ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀúÀåÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¸ðµâ·Î ·ÎÁ÷À» ĸ½¶ÈÇØ¼ Àü¿ª ¸íΰø°£ÀÌ ¿À¿°µÇ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ´ÂÁö »ìÆìº»´Ù. À̺¥Æ®¸¦ ¸®½º´×Çϰí DOMÀ» Á¶ÀÛÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ¾î¶»°Ô ÄÁÆ®·Ñ·¯¿Í ºä°¡ ¼·Î Åõ¸íÇÏ°Ô »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´ÂÁö »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î URL ÇØ½Ã Á¶°¢À» »ç¿ëÇÑ ¶ó¿ìÆÃ°ú »õ·Î¿î HTML5 È÷½ºÅ丮 API¸¦ »ç¿ëÇÑ ¶ó¿ìÆÃÀ» »ìÆìº»´Ù. °¢ ±â¹ýÀÇ Àå´ÜÁ¡µµ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[5Àå] ºä¿Í ÀÚ¹Ù½ºÅ©¸³Æ® ÅÛÇø´ÆÃÀ» ¼³¸íÇÑ´Ù. µ¿ÀûÀ¸·Î ºä¸¦ ·»´õ¸µÇÏ´Â ¹æ¹ý, ´Ù¾çÇÑ ÅÛÇø´ÆÃ ¶óÀ̺귯¸®, ÅÛÇø´À» ÀúÀåÇÒ Àå¼Ò(ÆäÀÌÁö¿¡ Á÷Á¢ »ðÀÔ, ½ºÅ©¸³Æ® ű׿¡ ÀúÀå, ¿ø°Ý ·Îµù) µîÀ» »ìÆìº»´Ù. ±×¸®°í ¸ðµ¨ µ¥ÀÌÅÍ¿Í ºä µ¥ÀÌÅͰ¡ µ¿ÀûÀ¸·Î µ¿±â鵃 ¼ö ÀÖµµ·Ï ¸ðµ¨ ÄÁÆ®·Ñ·¯¿Í ºä¸¦ ¿¬°áÇÏ´Â µ¥ÀÌÅÍ ¹ÙÀεù ¹æ¹ýµµ ¹è¿î´Ù.
[6Àå] CommonJS ¸ðµâÀ» ÀÌ¿ëÇØ ÀÚ¹Ù½ºÅ©¸³Æ® ÀÇÁ¸¼ºÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ »ìÆìº»´Ù. CommonJS°¡ µîÀåÇÑ ÀÌÀ¯¿Í, ¿ª»ç ¹× ºê¶ó¿ìÀú¿¡¼ ¾ßºí, RequireJS °°Àº ¶óÀ̺귯¸®·Î CommonJS ¸ðµâÀ» ¸¸µå´Â ¹æ¹ýÀ» ¹è¿î´Ù. ±×¸®°í ¼¹ö¿¡¼ ÀÚµ¿À¸·Î ¸ðµâÀ» °¨½Î¼ ¼º´ÉÀ» ³ôÀÌ°í ½Ã°£À» Àý¾àÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î ½ºÇÁ·ÎÄÏÀ̳ª LABjs °°Àº CommonJSÀÇ ´Ù¾çÇÑ ´ë¾ÈÀ» È®ÀÎÇÑ´Ù.
[7Àå] HTML5 ÆÄÀÏ API°¡ Á¦°øÇÏ´Â ÀåÁ¡À» »ìÆìº»´Ù. ºê¶ó¿ìÀú Áö¿ø »óȲ, ´ÙÁß ¾÷·Îµå, ºê¶ó¿ìÀú·Î µå·¡±×ÇÑ ÆÄÀϰú Ŭ¸³º¸µå À̺¥Æ®·Î ³Ñ¾î¿Â ÆÄÀϹޱ⠵îÀ» »ìÆìº¸°í, ºí¶ø°ú ½½¶óÀ̽º·Î ÆÄÀÏÀ» ÀÐ°í °á°ú¸¦ ºê¶ó¿ìÀú¿¡ Ç¥½ÃÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. »õ·Î¿î XMLHttpRequest ·¹º§ 2 ±Ô°Ý ¸í¼¼¸¦ ÀÌ¿ëÇØ ¹é±×¶ó¿îµå·Î ÆÄÀÏÀ» ¾÷·ÎµùÇÏ°í »ç¿ëÀÚ¿¡°Ô ½Ç½Ã°£ ÇÁ·Î±×·¡½º¹Ù¸¦ º¸¿©ÁÖ°í jQueryÀÇ Ajax API¸¦ ¾÷·Îµå ¹× ÅëÇÕÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
[8Àå] ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ǰú À¥¼ÒÄÏ °°Àº ±â¼úÀ» Áñ±æ ¼ö ÀÖ´Ù. °ú°Å¿¡´Â ¾î¶»°Ô ½Ç½Ã°£À» ±¸ÇöÇß´ÂÁö »ìÆìº¸°í ÇöÀç ºê¶ó¿ìÀúÀÇ Áö¿ø ÇöȲÀ» È®ÀÎÇÑ´Ù. À¥¼ÒÄϰú À¥¼ÒÄÏÀÇ °í¼öÁØ ±¸Çö, ºê¶ó¿ìÀú Áö¿ø, ÀÚ¹Ù½ºÅ©¸³Æ® API µîÀ» ÀÚ¼¼È÷ »ìÆìº»´Ù. ±×¸®°í À¥¼ÒÄÏÀ» ÀÌ¿ëÇØ ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ¿¬°áÇÏ´Â °£´ÜÇÑ RPC ¼¹ö¸¦ ¿¹·Î º¸¿©ÁØ´Ù. Socket.IO¸¦ »ìÆìº» ´ÙÀ½¿¡´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³¿Í »ç¿ëÀÚ °æÇè¿¡ ½Ç½Ã°£ÀÌ ¾ó¸¶³ª Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´ÂÁö ¹è¿î´Ù.
[9Àå] ÀÚ¹Ù½ºÅ©¸³Æ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ Áß¿äÇÑ ºÎºÐÀÎ Å×½ºÆÃ°ú µð¹ö±ëÀ» »ìÆìº»´Ù. ¸ÕÀú Å©·Î½º ºê¶ó¿ìÀú Å×½ºÆÃ°ú °ü·ÃÇÑ ¹®Á¦(¾î¶² ºê¶ó¿ìÀú·Î Å×½ºÆ®ÇØ¾ß ÇÏ´ÂÁö), ´ÜÀ§ Å×½ºÆ®, QUnit, ÀÚ½º¹Î °°Àº Å×½ºÆÃ ¶óÀ̺귯¸®¸¦ »ìÆìº»´Ù. ´ÙÀ½À¸·Î ÀÚµ¿ÈµÈ Å×½ºÆÃ ±×¸®°í ¼¿·» °°Àº Áö¼ÓÀûÀÎ ÅëÇÕ ¼¹ö¸¦ »ìÆìº»´Ù. ÆÄÀÌ¾îÆø½º¿Í À¥Å¶ÀÇ À¥ ÀνºÆåÅÍ, ÄܼÖ, ÀÚ¹Ù½ºÅ©¸³Æ® µð¹ö°Å µîÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
[10Àå] ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¶Ç ´Ù¸¥ Áß¿äÇÑ °úÁ¤ÀÎ(±×·¯³ª ÀÌ °úÁ¤À» ¹«½ÃÇÏ´Â »ç¶÷ÀÌ ¸¹´Ù) ¹èÆ÷¸¦ »ìÆìº»´Ù. ¼º´ÉÀ» °í·ÁÇÏ¿© ij½Ì, ÃÖ¼ÒÈ, gzip ¾ÐÃà µîÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú ¾ÖÇø®ÄÉÀÌ¼Ç ÃÊ±â ·Îµå ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Â ´Ù¾çÇÑ ±â¹ýÀ» »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î CDNÀ¸·Î Á¤Àû ÄÁÅÙÃ÷¸¦ Á¦°øÇÏ´Â ¹æ¹ýµµ »ìÆìº¸°í ºê¶ó¿ìÀúÀÇ ³»Àå °¨»ç ±â´ÉÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýµµ »ìÆìº»´Ù. ºê¶ó¿ìÀú ³»Àå °¨»ç ±â´ÉÀº »çÀÌÆ® ¼º´É °³¼±¿¡ Å©°Ô µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.
[11Àå] 11, 12, 13Àå¿¡¼´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯¸íÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ ¼Ò°³ÇÑ´Ù. ½ºÆÄÀÎÀº MVC ȣȯ °æ·® ¶óÀ̺귯¸®·Î ÀÌ Ã¥¿¡¼ »ìÆìº» ¸¹Àº °³³äÀ» Ȱ¿ëÇÑ´Ù. 11Àå¿¡¼ Ŭ·¡½º, À̺¥Æ®, ¸ðµ¨, ÄÁÆ®·Ñ·¯ °°Àº ½ºÆÄÀÎ ¶óÀ̺귯¸®ÀÇ ÇÙ½É ±â´ÉÀ» »ìÆìº¸°í, ¹è¿î ±â¹ýÀ» Ȱ¿ëÇØ ¿¬¶ôó °ü¸® ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ¸¸µé¾îº»´Ù.
[12Àå] ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ß¿¡¼ ¸Å¿ì À¯¸íÇÑ ¹éº» ¶óÀ̺귯¸®¸¦ ¼Ò°³ÇÑ´Ù. ¸ðµ¨, ÄÝ·º¼Ç, ÄÁÆ®·Ñ·¯, ºä °°Àº ¹éº»ÀÇ ÇÙ½É °³³ä°ú Ŭ·¡½º¸¦ »ìÆìº»´Ù. ±×¸®°í RESTful JSON Äõ¸®¸¦ ÀÌ¿ëÇØ ¸ðµ¨ µ¥ÀÌÅÍ¿Í ¼¹ö¸¦ µ¿±âÈÇÏ´Â ¹æ¹ý ±×¸®°í ¼¹ö¿¡¼ ¹éº»À¸·Î ÀûÀýÇÏ°Ô ÀÀ´äÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î ¹éº» ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇØ ÇÒ ÀÏ ¸ñ·Ï ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ¸¸µé¾îº»´Ù.
[13Àå] Àαâ ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÎ jQuery¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®MVC ¶óÀ̺귯¸®¸¦ »ìÆìº»´Ù. Ŭ·¡½º, ¸ðµ¨, ÄÁÆ®·Ñ·¯, Ŭ¶óÀÌ¾ðÆ® ÅÛÇø´À» Ȱ¿ëÇÑ ºä ·»´õ¸µ µî°ú °°Àº ÀÚ¹Ù½ºÅ©¸³Æ®MVC ¶óÀ̺귯¸®ÀÇ ¸ðµç ±âÃʸ¦ ¹è¿î´Ù. 13Àå¿¡¼´Â ½Ç¿ëÀûÀÎ CRUD ¸®½ºÆ® ¿¹Á¦¸¦ ÀÌ¿ëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®MVC¸¦ ÀÌ¿ëÇÏ¸é ¾ó¸¶³ª ½±°Ô Ãß»óÀûÀ̰í, ÀçȰ¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¸Þ¸ð¸® °ÆÁ¤ ¾ø´Â À§Á¬À» ¸¸µé ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.
[ºÎ·Ï A] ªÀº ½Ã°£¿¡ jQuery¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖµµ·Ï °£´ÜÇÏ°Ô ¼³¸íÇÑ´Ù. ÀÌ Ã¥ÀÇ ´ëºÎºÐ ¿¹Á¦´Â jQuery¸¦ »ç¿ëÇϹǷΠjQuery¿¡ Àͼ÷ÇØÁö´Â °ÍÀÌ ÁÁ´Ù. DOM Ž»ö, DOM Á¶ÀÛ, À̺¥Æ® ¹ÙÀεù, À̺¥Æ® ¹ß»ý, À̺¥Æ® À§ÀÓ µî°ú °°Àº jQuery ÇÙ½É API¸¦ »ìÆìº»´Ù. ´ÙÀ½À¸·Î jQueryÀÇ Ajax API·Î GET/POST JSON ¿äûÀ» ¸¸µå´Â ¹æ¹ýÀ» »ìÆìº»´Ù. jQuery¸¦ È®ÀåÇϰí ĸ½¶ÈÇÏ´Â ¹æ¹ý µîÀ» ÀÍÇô ¸ð¹ü À¥ ½Ã¹ÎÀÌ µÇ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¸¶Áö¸·À¸·Î ½Ç¿ëÀûÀÎ Growl jQuery Ç÷¯±×ÀÎ ¿¹Á¦¸¦ ¸¸µé¾îº»´Ù.
[ºÎ·Ï B] CSSÀÇ ¹®¹ý, º¯¼ö, ¹Í½ºÀÎ, µ¿ÀÛ, Áßø ±ÔÄ¢ µîÀ» »ó¼Ó¹Þ´Â CSSÀÇ »óÀ§ ÁýÇÕ Less¸¦ »ìÆìº»´Ù. Less¸¦ ÀÌ¿ëÇØ CSS ÄÚµù¾ç(ƯÈ÷ CSS3 °³¹ß»ç Àü¿ë ±ÔÄ¢°ú °ü·ÃÇÑ)À» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù. LessÀÇ ÁÖ¿ä ¹®¹ý °³¼±»çÇ×, ¸í·ÉÇà µµ±¸³ª ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ Less ÆÄÀÏÀ» CSS·Î ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý µîÀ» »ìÆìº»´Ù.
[ºÎ·Ï C] ¸¶Áö¸· ºÎ·Ï¿¡¼´Â CSS3¸¦ Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. CSS3ÀÇ Åº»ý ¹è°æÀ» Á¦°øÇÏ°í ºê¶ó¿ìÀú °³¹ß»ç Á¢µÎ¾î¸¦ ¼³¸íÇÏ°í ±Ô°Ý ¸í¼¼¿¡ Ãß°¡µÈ ÁÖ¿ä »çÇ×À» »ìÆìº»´Ù. CSS3ÀÇ ¿©·¯ ±â´É Áß¿¡ µÕ±Ù ¸ð¼¸®, rgba »ö, ±×¸²ÀÚ È¿°ú, ±×·¹À̵ð¾ðÆ®, Æ®·£Áö¼Ç, Æ®·£½ºÆû µîÀ» »ìÆìº»´Ù. ¸¶Áö¸·À¸·Î ¸ð´õ³ªÀÌÀú¸¦ ÀÌ¿ëÇØ ÀÚ¿¬½º·´°Ô µð±×¶óµ¥À̼ÇÇÏ´Â ¹æ¹ý°ú »õ·Î¿î ¹Ú½º »çÀÌ¡ ±Ô°Ý ¸í¼¼¸¦ »ç¿ëÇÏ´Â ½Ç¿ë ¿¹Á¦µµ »ìÆìº»´Ù.
ÀúÀÚ ¼Ò°³
¾Ë·º½º ¸ÆÄ«¿ì (ÁöÀºÀÌ)
10³â µ¿¾È ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í ±¸±Û¿¡¼ ´ë±Ô¸ð ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇß´Ù. Áö±ÝÀº ±¸±Û¿¡¼ °Ë»ö ÀÎÇÁ¶ó½ºÆ®·°Ã³ÀÇ ¿£Áö´Ï¾î·Î ±Ù¹«Çϰí ÀÖ´Ù. ¿©°¡ ½Ã°£¿¡´Â °ÔÀÓ °ü·Ã ÄÁº¥¼Ç¿¡ Âü¼®Çϰí, °ø»ó°úÇÐ ¼Ò¼³À» Àаí, ºÎÀÎÀÇ ÆÐ¼Ç °ü·Ã ½ºÅ¸Æ®¾÷ ȸ»ç¿¡¼ COO ÀÏÀ» ÇÑ´Ù. Æ®·¹¹ö´Â UC ¹öŬ¸®¿¡¼ Àü±â°øÇаú ÄÄÇ»ÅÍ »çÀ̾𽺠ÇлçÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
¿ìÁ¤Àº (¿Å±äÀÌ)
ÀÎÇÏ´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çϰí LGÀüÀÚ, ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî, ¿À¶óŬ µî¿¡¼ ¸ð¹ÙÀÏ Á¦Ç° °ü·Ã °³¹ßÀ» ÇÏ´Ù°¡ ÇöÀç´Â ´ºÁú·£µå À£¸µÅÏ¿¡ ÀÖ´Â Xero¿¡¼ ¸ð¹ÙÀÏ ¾Û °³¹ßÀÚ·Î »õ·Î¿î ÀλýÀ» Áñ±â°í ÀÖ´Ù. 2010³â ¾ÆÀÌÆùÀÇ ¸Å·Â¿¡ ºüÁ®µé¸é¼ ¹ø¿ª°ú °³¹ßÀ» Ãë¹Ì·Î »ï°í ²ÙÁØÈ÷ ¼ÀûÀ» ¹ø¿ªÇÑ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡º¹«´øÇÑ °³¹ßÀÚ¸¦ À§ÇÑ ¸ð´øÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®¡», ¡ºµð³ë ù°ÉÀ½¡», ¡ºÇ÷¯ÅÍ ÀÎ ¾×¼Ç¡», ¡ºÃ³À½ ¹è¿ì´Â ½ºÀ§ÇÁÆ®¡», ¡º½ÇÀü ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î °³¹ß¡», ¡º¸ð´ø ÀÚ¹Ù ÀÎ ¾×¼Ç¡»(ÀÌ»ó ÇѺû¹Ìµð¾î) µîÀÌ ÀÖ´Ù.
ÀÛ°¡ÀÇ ´Ù¸¥Ã¥
·¯´× ¸®¾×Æ® - ¸®¾×Æ®¿Í ¸®´ö½º·Î ±¸ÃàÇÏ´Â È¿À²ÀûÀÎ À¥ UI
28,000 ¿ø
ÇѺû¹Ìµð¾î
2018-02-12
ÇÁ·Î±×·¡¹Ö ½ºÄ®¶ó - ½Ç¿ëÀûÀÎ ½ºÄ®¶ó Ȱ¿ë¹ýÀ» ÀÍÈ÷´Â °¡Àå È®½ÇÇÑ ½ÇÀü ¹ÙÀ̺í, ½ºÄ®¶ó 2.11.x ¹öÀü ±âÁØ
48,000 ¿ø
ÇѺû¹Ìµð¾î
2016-05-31
ÀÚ¹Ù½ºÅ©¸³Æ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç JavaScript Web Applications - Á¦ÀÌÄõ¸®, Node.js, À¥¼ÒÄÏ, ½ºÆÄÀÎ, ¹éº», ÀÚ¹Ù½ºÅ©¸³
24,000 ¿ø
ÇѺû¹Ìµð¾î
2012-05-31
ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥
Çϳ׽º ¿£Áö´Ï¾î¸µ with Ŭ·Îµå ÄÚµå - AI ¿¡ÀÌÀüÆ® ÆÀÀ» ¼³°è¡¤¿î¿µÇÏ´Â °³¹ßÀÚÀÇ ½ÇÀü °¡À̵å, ´©±¸³ª ÇÁ·Îó·³ ½ÇÀü
30,000 ¿ø
ÇѺû¹Ìµð¾î
2026-06-11
LLMOps ¿Ïº® °¡À̵å - »ý¼ºÇü AI µµÀÔÀ» À§ÇÑ ¿î¿µ Àü·«, Á¶Á÷ ±¸Á¶, µµ±¸ Ȱ¿ë±îÁö
32,000 ¿ø
ÇѺû¹Ìµð¾î
2026-05-26
Æ®·£½ºÆ÷¸Ó ¾ÆÅ°ÅØÃ³·Î ¹è¿ì´Â AI ¿¡ÀÌÀüÆ® with ·©Ã¼ÀÎ & ·©±×·¡ÇÁ - RAGºÎÅÍ ÆÄÀÎÆ©´×, ¾çÀÚÈ, MCP±îÁö
39,000 ¿ø
ÇѺû¹Ìµð¾î
2026-05-25
¾Ë°í ³ª¸é ¹«Á¶°Ç ½á¸Ô´Â ½Ç¹« ¿¢¼¿ - 20³â Â÷ ±â¾÷ ±³À° No.1 ¿¢¼¿ °»ç Á¤ÈÆÈñ½ÜÀÌ ¾Ë·ÁÁÖ´Â ¿¢¼¿ ¿ÕÃʺ¸ °ÀÇ
23,000 ¿ø
ÇѺû¹Ìµð¾î
2026-05-06
½ÂÀÎÀ² 99.9% ¿òÁ÷ÀÌ´Â À̸ðƼÄÜ ¸¸µé±â with ÇÁ·ÎÅ©¸®¿¡ÀÌÆ® - ±¹³» ÃÖ´Ù À̸ðƼÄÜ ½ÂÀÎ ÀÛ°¡ ¾¾¿¥Á¦À̰¡ ¾Ë·ÁÁÖ´Â
18,000 ¿ø
ÇѺû¹Ìµð¾î
2026-05-06
