±¹³»¿¡ MVC ±â¹ÝÀÇ °³¹ß°ú ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©ÀÇ È®»êÀ» À̲ø¾ú´ø ½ºÆ®·µÃ÷°¡ »õ·Î¿î ¸ð½ÀÀ¸·Î ³ªÅ¸³µ´Ù. ±âÁ¸ÀÇ Æ²¿¡ ¾ô¸ÅÀÌÁö ¾Ê°í, ±× µ¿¾È ¸¹Àº °³¹ßÀÚµéÀÇ Çù¾÷°ú °æÇèÀ» ÅëÇØ ½ÀµæµÈ ´õ ³ªÀº ¾ÆÀ̵ð¾îµéÀ» Èí¼öÇϸç, Á¤¹ÝÇÕÀÇ ¹ßÀü°úÁ¤À» ¹â¾Æ³ª°¡°í ÀÖ´Ù. ¿©ÀüÈ÷ ½ºÆ®·µÃ÷2ÀÇ ¸ñÀûÀº ´õ ½±°í ºü¸¥ °³¹ßÀ» ÅëÇÑ »ý»ê¼º Çâ»óÀ̸ç, À̸¦ À§Çؼ ¿ÀǼҽº Áø¿µÀÇ º£½ºÆ® ÇÁ·ºÆ¼½º¸¦ ¹Þ¾ÆµéÀÌ´Â µ¥ ÁÖÀúÇÔÀÌ ¾ø´Â µíÇÏ´Ù.
"½ºÆ®·µÃ÷ Â÷±â ¹öÀüÀº ·çºñ¿Â ·¹ÀÏÁî(Ruby on Rails)³ª ³ª³ëÀ¥(NanoWeb)ÀÇ ½ÉÇÃÇÔ, À¥¿öÅ©2ÀÇ ¼¼·Ã¹Ì, ºñÇÏÀ̺êÀÇ Åø ģȼº°ú ÆäÀÌÁö Ç÷οì¿Í °°Àº ÀåÁ¡µé°ú ½ºÆ®·µÃ÷1À» °áÇÕÇÏ´Â °ÍÀ» ±× ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ´Ù." ½ºÆ®·µÃ÷ Â÷±â ¹öÀüÀÇ Á¦¾È¿¡ ´ã°ÜÀÖ´Â À§ÀÇ ¹®ÀåÀº ½ºÆ®·µÃ÷2ÀÇ ÇâÈÄ ¹ßÀü ¸ð½ÀÀ» ±â´ëÇØ º¼ ¼ö ÀÖ´Â ´ÜÃÊ°¡ µÈ´Ù.
POJO ±â¹ÝÀÇ ¾×¼Ç°ú Æû, AJAX ű×, ÀÎÅͼÁÅÍ ±â¹ÝÀÇ ¾×¼Ç ó¸®, Æí¸®ÇÑ µðÆúÆ® ȯ°æ ¼³Á¤, °·ÂÇÑ Ç÷¯±×ÀÎ ÇÁ·¹ÀÓ¿öÅ©¿Í °°Àº Ư¡µéÀº ±âÁ¸ÀÇ ½ºÆ®·µÃ÷ »ç¿ëÀÚ¿¡°Ô Å« ¸Å·ÂÀ¸·Î ´Ù°¡¿Ã °ÍÀÌ´Ù. ¶ÇÇÑ ÀÚ¹Ù À¥ °³¹ß ÀÔ¹®ÀÚ¿¡°Ô´Â Á÷°üÀûÀÎ ½ºÆ®·µÃ÷2 ¼³Á¤°ú ¾×¼ÇÀÇ °³¹ßÀ» ÅëÇØ ½±°Ô MVC ±â¹ÝÀÇ À¥ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ÁÁÀº µµ¿ì¹Ì°¡ µÉ °ÍÀÌ´Ù.
¿ÏÀüÈ÷ »õ·Î¿î ¾ÆÅ°ÅØó ¿£ÁøÀ» ÀåÂøÇÑ Â÷¼¼´ë À¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ©
_ Á¦·Î ÄÁÇDZԷ¹ÀÌ¼Ç ÁöÇâÀ¸·Î ÇÑÃþ °£°áÇØÁø ȯ°æ¼³Á¤
_ POJO ±â¹ÝÀÇ °³¹ßÀÌ °¡´ÉÇÑ ÀÚÀ¯·Î¿î ÇÁ·Î±×·¡¹Ö
_ Á÷°üÀûÀÌ°í Áøº¸ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©
_ ¼ö¿ùÇÑ °³¹ß, ¶Ù¾î³ È®À强ÀÇ ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©
±¹³»¿¡ MVC ±â¹ÝÀÇ °³¹ß°ú ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©ÀÇ È®»êÀ» À̲ø¾ú´ø ½ºÆ®·µÃ÷°¡ »õ·Î¿î ¸ð½ÀÀ¸·Î ³ªÅ¸³µ´Ù. ±âÁ¸ÀÇ Æ²¿¡ ¾ô¸ÅÀÌÁö ¾Ê°í, ±× µ¿¾È ¸¹Àº °³¹ßÀÚµéÀÇ Çù¾÷°ú °æÇèÀ» ÅëÇØ ½ÀµæµÈ ´õ ³ªÀº ¾ÆÀ̵ð¾îµéÀ» Èí¼öÇϸç, Á¤¹ÝÇÕÀÇ ¹ßÀü°úÁ¤À» ¹â¾Æ³ª°¡°í ÀÖ´Ù.
¿©ÀüÈ÷ ½ºÆ®·µÃ÷2ÀÇ ¸ñÀûÀº ´õ ½±°í ºü¸¥ °³¹ßÀ» ÅëÇÑ »ý»ê¼º Çâ»óÀ̸ç, À̸¦ À§Çؼ ¿ÀǼҽº Áø¿µÀÇ º£½ºÆ® ÇÁ·ºÆ¼½º¸¦ ¹Þ¾ÆµéÀÌ´Â µ¥ ÁÖÀúÇÔÀÌ ¾ø´Â µíÇÏ´Ù.
"½ºÆ®·µÃ÷ Â÷±â ¹öÀüÀº ·çºñ¿Â ·¹ÀÏÁî(Ruby on Rails)³ª ³ª³ëÀ¥(NanoWeb)ÀÇ ½ÉÇÃÇÔ, À¥¿öÅ©2ÀÇ ¼¼·Ã¹Ì, ºñÇÏÀ̺êÀÇ Åø ģȼº°ú ÆäÀÌÁö Ç÷οì¿Í °°Àº ÀåÁ¡µé°ú ½ºÆ®·µÃ÷1À» °áÇÕÇÏ´Â °ÍÀ» ±× ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ´Ù."
½ºÆ®·µÃ÷ Â÷±â ¹öÀüÀÇ Á¦¾È¿¡ ´ã°ÜÀÖ´Â À§ÀÇ ¹®ÀåÀº ½ºÆ®·µÃ÷2ÀÇ ÇâÈÄ ¹ßÀü ¸ð½ÀÀ» ±â´ëÇØ º¼ ¼ö ÀÖ´Â ´ÜÃÊ°¡ µÈ´Ù.
POJO ±â¹ÝÀÇ ¾×¼Ç°ú Æû, AJAX ű×, ÀÎÅͼÁÅÍ ±â¹ÝÀÇ ¾×¼Ç ó¸®, Æí¸®ÇÑ µðÆúÆ® ȯ°æ ¼³Á¤, °·ÂÇÑ Ç÷¯±×ÀÎ ÇÁ·¹ÀÓ¿öÅ©¿Í °°Àº Ư¡µéÀº ±âÁ¸ÀÇ ½ºÆ®·µÃ÷ »ç¿ëÀÚ¿¡°Ô Å« ¸Å·ÂÀ¸·Î ´Ù°¡¿Ã °ÍÀÌ´Ù. ¶ÇÇÑ ÀÚ¹Ù À¥ °³¹ß ÀÔ¹®ÀÚ¿¡°Ô´Â Á÷°üÀûÀÎ ½ºÆ®·µÃ÷2 ¼³Á¤°ú ¾×¼ÇÀÇ °³¹ßÀ» ÅëÇØ ½±°Ô MVC ±â¹ÝÀÇ À¥ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ÁÁÀº µµ¿ì¹Ì°¡ µÉ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ü ½ºÆ®·µÃ÷2 °³¹ß ȯ°æ ±¸ÃàÇϱâ
¡Ü ½ºÆ®·µÃ÷2ÀÇ ±âº» °³³ä(¾×¼Ç, ¸®ÀýÆ®, ÀÎÅͼÁÅÍ)
¡Ü ÅÂ±× ÄÄÆ÷³ÍÆ® »ç¿ë¹ý
¡Ü ½ºÆ®·µÃ÷2 ¾ÆÅ°ÅØó¿Í ȯ°æ ¼³Á¤ ¹æ¹ý
¡Ü AJAX ±â´É È°¿ë ¹æ¹ý
¡Ü ÆÄÀÏ Ã³¸®, À¯È¿¼º °Ë»ç, ±¹Á¦È
¡Ü ´Ù¾çÇÑ Ç÷¯±×ÀÎ »ç¿ë¹ý
¡Ü ¿¹¿Ü ó¸®, ÇÁ·ÎÆÄÀϸµ, ·Î±ë
¡Ü ÅÂ±× ·¹ÆÛ·±½º
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
ÀÌ Ã¥Àº °³¹ß ȯ°æ ¼¼ÆúÎÅÍ ½ºÆ®·µÃ÷ÀÇ ÁÖ¿ä °³³ä°ú ¾ÆÅ°ÅØó, ű׻Ӹ¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ ±â´ÉµéÀ» ¿¹Á¦¸¦ ÅëÇØ ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾ú´Ù. ¶ÇÇÑ À¥ °³¹ß ÀÔ¹®ÀÚ¸¦ À§ÇØ ½ºÆ®·µÃ÷2¸¦ ÀÌÇØÇÏ´Â µ¥ ÇÊ¿äÇÑ À¥ °³³äµéÀ» ºÎºÐÀûÀ¸·Î Æ÷ÇÔÇß´Ù. ´©±¸³ª ÀÌ Ã¥À» ÅëÇؼ ½±°Ô ½ºÆ®·µÃ÷2 °³¹ß ȯ°æÀ» ±¸ÃàÇÏ°í, ´Ù¾çÇÑ ½ºÆ®·µÃ÷2ÀÇ ±â´ÉµéÀ» È°¿ëÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´Ù¾çÇÑ ½ºÆ®·µÃ÷2 ű×ÀÇ ·¹ÆÛ·±½º¸¦ Æ÷ÇÔÇÏ¿©, ÅÂ±× »ç¿ë¹ýÀ» ÀÍÈ÷´Â µ¥ ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖµµ·Ï Çß´Ù.
1ºÎ´Â Ãʺ¸ °³¹ßÀÚ¶óµµ ½ºÆ®·µÃ÷2¸¦ »ç¿ëÇÏ¿© ½±°Ô À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. ½ºÆ®·µÃ÷2ÀÇ ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ÀÌÇØ°¡ ±íÁö ¾Ê´õ¶óµµ ¿¹Á¦¸¦ µû¶ó ½Ç½ÀÇÏ´Ù º¸¸é, ½±°Ô ½ºÆ®·µÃ÷2ÀÇ ±âº»ÀûÀÌ°í Áß¿äÇÑ °³³äÀ» ÀÍÈú ¼ö ÀÖ´Ù.
2ºÎ´Â ½ºÆ®·µÃ÷2ÀÇ ¾ÆÅ°ÅØó¸¦ ÀÚ¼¼ÇÏ°Ô ´Ù·é´Ù. 1ºÎ¸¦ ÅëÇØ ±âº»ÀûÀÎ ½ºÆ®·µÃ÷2ÀÇ »ç¿ë¹ýÀ» ÀÍÇû´õ¶óµµ, À̸¦ ÃæºÐÈ÷ È°¿ëÇϱâ À§ÇØ ½ºÆ®·µÃ÷2ÀÇ ¾ÆÅ°ÅØó¸¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. 2ºÎ¸¦ ÅëÇؼ ½ºÆ®·µÃ÷2°¡ ³»ºÎÀûÀ¸·Î ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀÚ¼¼ÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
3ºÎ´Â ½ºÆ®·µÃ÷2¸¦ È°¿ëÇÏ´Â ±â¼ú¿¡ ´ëÇØ ´Ù·é´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ±¹Á¦ÈÇÏ°í, ´Ù¸¥ À¯¿ëÇÑ ¿ÀÇ ¼Ò½º¸¦ Ç÷¯±×ÀÎ ¹æ½ÄÀ¸·Î ¼Õ½±°Ô È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý°ú ÅÂ±× ¶óÀ̺귯¸®ÀÇ »ç¿ë¹ýÀ» »ìÆ캼 °ÍÀÌ´Ù. ¿¹Á¦ Áß½ÉÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, Â÷·Ê ´ë·Î ½Ç½ÀÇغ¸¸é ½ºÆ®·µÃ÷2°¡ Á¦°øÇÏ´Â Ç÷¯±×ÀÎÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
4ºÎ´Â ºÎ·ÏÀ¸·Î¼, ÀÌ Ã¥À» ÅëÇØ Á¦°øµÇ´Â ¿¹Á¦¸¦ ½Ç½ÀÇϱâ À§ÇÑ °³¹ß ȯ°æÀ» ±¸ÃàÇÏ´Â ¹æ¹ý°ú ±¹Á¦È Áö¿øÀ» À§ÇÑ ±¹°¡º° ISO_639_1 Äڵ带 ½Ç¾ú´Ù. ½ºÆ®·µÃ÷2 ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» Àд µ¶ÀÚ´Â ´Ù¾çÇÑ ºÐ¾ß¿Í ±â¼ú¿¡ ÀÌ¹Ì Àͼ÷ÇÑ µ¶ÀÚµµ ÀÖÀ» °ÍÀÌ°í, ¸· ù °ÉÀ½À» ¶© ÀÚ¹Ù À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ »õ³»±âµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÚ½ÅÀÇ °ü½É »çÇ׿¡ ¸Â°Ô Ã¥À» Àо°¥ ¼ö ÀÖµµ·Ï 1ºÎ¿¡¼´Â ±âÃÊÀûÀÎ ³»¿ë À§ÁÖ·Î ´Ù·ç¾ú°í, 2ºÎºÎÅÍ´Â ½ÉÈµÈ ³»¿ëÀ» ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. |