¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
ÇÁ·¹ÀÓ¿öÅ©³ª ¼µåÆÄƼ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê°í ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ »õ ÇÁ·ÎÁ§Æ®¿¡ 'ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â' Á¢±Ù ¹æ½ÄÀ» ¼±ÅÃÇÒ ¶§ ÇÊ¿äÇÑ ±â¼úÀ» Á¦°øÇÏ°í ±×¿¡ µû¸¥ ÀÚÀ¯µµ ¾Ë¾Æº»´Ù.
½Ç¿ëÀû ¹æ¹ý°ú µµ±¸¸¦ »ç¿ëÇØ ºñ±â´ÉÀû ¿ä±¸ »çÇ×À» ÀÌÇØÇÑ ÈÄ ¸íÈ®Çϰí ÇÕ¸®ÀûÀÎ ¹æ½ÄÀ¸·Î Áß¿äÇÑ ¹®Á¦µéÀ» ÇØ°áÇØ ³ª°£´Ù. »óÅ °ü¸®, ¶ó¿ìÆÃ ½Ã½ºÅÛ ¸¸µé±â, fetch¸¦ »ç¿ëÇÑ REST Ŭ¶óÀÌ¾ðÆ® »ý¼º °°Àº Áß¿äÇÑ ÁÖÁ¦µéÀÇ Áú¹®¿¡ ´ëÇÑ ´äº¯°ú ÇÔ²² Áö¼Ó °¡´ÉÇÑ ±â´ÉÀû ´ë¾ÈÀ» Á¦°øÇÑ´Ù....
´õº¸±â
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
ÇÁ·¹ÀÓ¿öÅ©³ª ¼µåÆÄƼ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê°í ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ »õ ÇÁ·ÎÁ§Æ®¿¡ 'ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â' Á¢±Ù ¹æ½ÄÀ» ¼±ÅÃÇÒ ¶§ ÇÊ¿äÇÑ ±â¼úÀ» Á¦°øÇÏ°í ±×¿¡ µû¸¥ ÀÚÀ¯µµ ¾Ë¾Æº»´Ù.
½Ç¿ëÀû ¹æ¹ý°ú µµ±¸¸¦ »ç¿ëÇØ ºñ±â´ÉÀû ¿ä±¸ »çÇ×À» ÀÌÇØÇÑ ÈÄ ¸íÈ®Çϰí ÇÕ¸®ÀûÀÎ ¹æ½ÄÀ¸·Î Áß¿äÇÑ ¹®Á¦µéÀ» ÇØ°áÇØ ³ª°£´Ù. »óÅ °ü¸®, ¶ó¿ìÆÃ ½Ã½ºÅÛ ¸¸µé±â, fetch¸¦ »ç¿ëÇÑ REST Ŭ¶óÀÌ¾ðÆ® »ý¼º °°Àº Áß¿äÇÑ ÁÖÁ¦µéÀÇ Áú¹®¿¡ ´ëÇÑ ´äº¯°ú ÇÔ²² Áö¼Ó °¡´ÉÇÑ ±â´ÉÀû ´ë¾ÈÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ ÇÁ·ÎÁ§Æ®¿¡¼ À߸øµÈ ÇÁ·¹ÀÓ¿öÅ©³ª µµ±¸¸¦ ¼±ÅÃÇÏ¸é ¹ß»ýÇÒ ¼ö ÀÖ´Â Àå´ÜÁ¡°ú À§Çè ¿ä¼Ò¸¦ ¾Ë¾Æº»´Ù.
±×¸®°í ±â¼ú ºÎä °³³äÀ» ºÐ¼®Çϰí, ÇÁ·¹ÀÓ¿öÅ©°¡ ÇÁ·ÎÁ§Æ® ¼ö¸í¿¡ ¾î¶² ¿µÇâÀ» ÁÖ´ÂÁö ºÐ¼®ÇÑ´Ù. ÇÁ·¹ÀÓ¿öÅ© ¾øÀÌ È¿°úÀûÀ¸·Î ÄÚµùÇÏ´Â µ¥ ÇÊ¿äÇÑ Æ÷°ýÀûÀÌ°í ¸íÈ®ÇÑ °¡À̵å»Ó¸¸ ¾Æ´Ï¶ó ±â¼úÀû ÀÇ»ç °áÁ¤ÀÇ ¿øÄ¢µµ ¹è¿ï ¼ö ÀÖ´Ù.
¡Ú ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â ¿îµ¿ ¡Ú
ÇÁ·¹ÀÓ¿öÅ© ¾øÀÌ È¿°úÀûÀ¸·Î ÀÛ¾÷ÇÏ´Â ¹æ¹ý°ú ÇÁ·ÎÁ§Æ®¿¡ ÀûÇÕÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýÀÇ µÎ °¡Áö ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ ÁÖÁ¦¸¦ Á¦´ë·Î ¿¬±¸ÇϰíÀÚ µ¿·áÀÎ ¾ÈÅä´Ï¿À µ¨¾Æ¹Ù(Antonio Dell¡¯Ava) ¹× ¾Ë·¹»êµå·Î ¹ÙÀ̿ø®´Ï(Alessandro Violini)¿Í ÇÔ²² ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â ¿îµ¿(Frameworkless Movement)À» ¸¸µé¾ú´Ù. ÀÌ ¿îµ¿ÀÇ ¼±¾ð¹®Àº °ø½Ä À¥ »çÀÌÆ®(http://frameworklessmovement.org)¿¡ °Ô½ÃµÅ ÀÖ´Ù.
ÀÌ ¿îµ¿ÀÇ ¸ñÀûÀº ¡®ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â¡¯À̶ó´Â ÁÖÁ¦¿¡ ´ëÇÑ ÀνÄÀ» °íÃëÇϰí ÀÌ ÁÖÁ¦¸¦ ³íÀÇÇÒ Ä¿¹Â´ÏƼ¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ÁÖ¿ä °ü½É»ç Áß Çϳª´Â »ç¶÷µéÀÌ ÇÁ·¹ÀÓ¿öÅ© ¾øÀÌ ÀÛ¾÷ÇÏ´Â °ÍÀÌ ÁøÁ¤À¸·Î °¡´ÉÇÏ´Ù´Â °ÍÀ» ÀÌÇØÇÏ°Ô µ½´Â °ÍÀÌ´Ù. ÀÌ Ã¥Àº »ç¶÷µéÀÌ ±â¼úÀû ÀÇ»ç °áÁ¤ÀÇ Á߿伺À» ÀÌÇØÇÏ°Ô µ½´Â ³ë·Â Áß Çϳª´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
¡®ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â ¿îµ¿(Frameworkless Movement)¡¯À» µé¾îº» ÀûÀÌ Àִ°¡? ÀÌ ¿îµ¿ÀÇ ¸ñÀûÀº ¡®ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â¡¯À̶ó´Â ÁÖÁ¦¸¦ ³íÀÇÇÒ Ä¿¹Â´ÏƼ¸¦ ¸¸µé°í, »ç¶÷µéÀÌ ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» ÀÌÇØÇϵµ·Ï µ½´Â µ¥ ÀÖ´Ù.
óÀ½ Á¦ÀÌÄõ¸®°¡ µîÀåÇßÀ» ¶§¸¸ ÇØµµ ºê¶ó¿ìÀú °£ ȣȯ¼ºÀÌ º¸ÀåµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÀÌ·± ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦°øÇϴ ǥÁØÈµÈ API¿Í ´Ù¾çÇÑ µµ±¸ÀÇ Áö¿øÀº ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿¡°Ô ³¯°³¸¦ ´Þ¾ÆÁÖ´Â ¿ªÇÒÀ» Çß´Ù. ±×·¯³ª ¾Þ±Ö·¯JS, ¸®¾×Æ®, ¾Þ±Ö·¯¿¡ À̸£±â±îÁö ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ© Àü¼º½Ã´ë¶ó°í ºÒ¸± ¸¸Å °í¼º´ÉÀÇ ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©°¡ µîÀåÇÏ¸é¼ ¿ÀÈ÷·Á °³¹ßÀÚ°¡ °øºÎÇØ¾ß ÇÒ ÁÖÁ¦´Â ¸¹¾ÆÁö°í ¾î¶² ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ¾ß ÇÒÁö ¸ð¸£°Ô µÇ´Â ¼ÒÀ§ ¡®ÀÚ¹Ù½ºÅ©¸³Æ® ÇÇ·Î(javascript fatigue)¡¯°¡ Á¡Á¡ Ä¿Áö°Ô µÆ´Ù.
ÀÌ Ã¥Àº ÇÁ·¹ÀÓ¿öÅ©³ª ¼µåÆÄƼ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê°í ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÇöÀç ºê¶ó¿ìÀú °£ ȣȯ¼ºÀÌ Àß º¸ÀåµÇ°í ÀÖ°í Ç¥ÁØ ECMAScriptÀÇ Áö¿ø ¹üÀ§°¡ ³Ð¾îÁü¿¡ µû¶ó ´ëºÎºÐÀÇ ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÁ·¹ÀÓ¿öÅ© ¾øÀÌ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÆ´Ù. ±×·¯³ª ÀÌ Ã¥Àº ÇÁ·¹ÀÓ¿öÅ© ¾ø´Â ¿É¼Ç¸¸ ¿Ç´Ù°í ÁÖÀåÇÏÁö´Â ¾Ê´Â´Ù. ¶§¿¡ µû¶ó¼´Â ÀûÀýÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼±ÅÃÀÌ °³¹ß ½Ã°£ÀÇ ´ÜÃà°ú ÇÁ·ÎÁ§Æ®ÀÇ ¼º°ø¿¡ Å« µµ¿òÀÌ µÈ´Ù´Â »ç½ÇÀ» ÀÎÁ¤Çϰí ü°èÀûÀÎ ºÐ¼®°ú ÀÇ»ç °áÁ¤ ±â¹ý¿¡ µû¶ó ¡®ÀûÇÕÇÑ¡¯ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
´Ý±â