[Áöµð³ÝÄÚ¸®¾Æ]¼¹ö¿¡ HTML ¹®¼¿Í À̹ÌÁö Á¤µµ¸¦ ¿Ã·Á³õ´Â °ÍÀ¸·Î ½ÃÀÛÇÑ À¥Àº ÀÌ¹Ì ´Ù¼öÀÇ ½Ã½ºÅÛÀÌ ÁöÇâÇÏ´Â ¸ñÇ¥°¡ µÆ°í, ÀÌ ¾ÖÇø®ÄÉÀ̼ǵéÀÌ ÁöÇâÇÏ´Â µ¿ÀÛ È¯°æÀ¸·Î¼ ÀÚ¸®¸Å±èÇÑ Áö ¿À·¡´Ù. ÀÌ·± Ãß¼¼¿¡ µû¶ó ±âÁ¸ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÀ» À§ÇØ ÇÊ¿ä·Î ÇÏ´ø º¹À⼺ ¶ÇÇÑ À¥ °³¹ß ȯ°æ¿¡ °í½º¶õÈ÷ ¹Ý¿µµÇ¾î ÀÖ´Ù.
¹Ý¸é À¥ ÀÚü°¡ Ç¥ÁØÀ̵íÀÌ À̸¦ ±¸ÃàÇϱâ À§ÇÑ Ç¥ÁصéÀÌ Á¦½ÃµÇ°í ÀÖ°í °³¹ßÀÚ´Â ÀÏÁ¤ ¼öÁØ ÀÌ·¯ÇÑ Æ² ¾È¿¡¼ ÀÛ¾÷À» ÁÖ·Î ¼öÇàÇÏ°Ô µÈ´Ù. ¸Å¹ø ÀÌ º¹ÀâÇÑ Æ²À» ¸¸µé°í °íÃijª°¡´Â °Íº¸´Ù º»Àο¡°Ô ¸Â´Â ƲÀ» ¼±ÅÃÇÏ°í ±× ¾È¿¡¼ ½ÇÇàµÇ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö¿¡ ÁýÁßÇÏ´Â °Í ¶ÇÇÑ ÃæºÐÈ÷ °í·ÁÇØº¼ ¸¸ÇÑ ÀÏÀÏ °ÍÀÌ´Ù. ÈçÈ÷ ÇÁ·¹ÀÓ¿öÅ©¶ó ºÒ¸®´Â ÀÌ·¯ÇÑ Æ²µé°ú ÀÌÀÇ °¡Ä¡¸¦ ÇÑ ¹ø »ìÆìº¸ÀÚ.
ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ´Ü¾î´Â Ʋ, ±¸Á¶, ¾ó°³, ÇϺα¸Á¶ µîÀ¸·Î ¹ø¿ªÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß°ú Ȱ¿ëÀ» ÀüÁ¦·Î ÇÑ´Ù¸é ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¿ÀÛÀ» µÞ¹ÞħÇϴ ¥¿©Áø ÇϺα¸Á¶ Á¤µµ·Î ÇØ¼®ÇÒ ¼ö ÀÖ´Ù. ȤÀÚ´Â ¶óÀ̺귯¸®ÀÇ ÁýÇÕü·Î ÀÌÇØÇÏ¸é µÈ´Ù°í Çϱ⵵ Çϰí, ÄÄÆ÷³ÍÆ®µéÀÇ À¯±âÀû ÁýÇÕü¶ó°í À̾߱âÇϱ⵵ ÇÑ´Ù.
À¥ÀÇ ±Ù°£À» ÀÌ·ç´Â À¥ ¼¹ö¿Í HTTP ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ Åë½Å, HTML ¹®¼¿Í À̸¦ ȸ鿡 Ç¥ÇöÇØ³»´Â ºê¶ó¿ìÀú°¡ ÀÌ·ç¾î³»´Â ±¸Á¶µµ ÇÁ·¹ÀÓ¿öÅ©¶ó Çϰí, HTML ¹®¼¸¦ ±¸¼ºÇÏ´Â ¹®¹ýÀû ¿ä¼Òµé ¶ÇÇÑ ÇÁ·¹ÀÓ¿öÅ©¶ó ºÎ¸¦ ¼ö ÀÖÀ» °ÍÀÌ´Ù. MVC(Model-View-Controller)¶ó´Â ±¸Á¶ ÀÚü¸¦ ÇÁ·¹ÀÓ¿öÅ©¶ó°íµµ Çϰí, À̸¦ º¸´Ù ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ȯ°æÀ» Á¦°øÇÏ´Â ÄÄÆ÷³ÍÆ®µéÀÇ ÁýÇÕü¸¦ ÇÁ·¹ÀÓ¿öÅ©¶ó Çϱ⵵ ÇÑ´Ù.
ÃÖ±Ù ¸¹ÀÌ Á¢ÇÏ°Ô µÇ´Â ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ´Ü¾î¿Í ÄÄÆ÷³ÍÆ®¶ó´Â ´Ü¾îÀÇ °øÅëÁ¡ÀÌ º¸´Â ÀÌ¿¡ µû¶ó¼ ±× ±Ô¸ð°¡ ´Þ¶óÁú ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ´Ü¾î¿Í ÄÄÆ÷³ÍÆ®¶ó´Â ´Ü¾î ÀÚü¿¡ À̸¦ ±¸¼ºÇÏ´Â ÇÏÀ§ÀÇ ÇÁ·¹ÀÓ¿öÅ©¿Í ÄÄÆ÷³ÍÆ®, À̸¦ ºÎºÐÀ¸·Î ¼ö¿ëÇÏ´Â »óÀ§ÀÇ ÇÁ·¹ÀÓ¿öÅ©¿Í ÄÄÆ÷³ÍÆ®°¡ ÀÖÀ» ¼ö ÀÖÀ½ÀÌ ³»ÀçÇϰí ÀÖ´Â ¼ÀÀÌ´Ù.
ÀÌ µÎ ¿ë¾îÀÇ ¶Ç ÇϳªÀÇ °øÅëÁ¡ÀÌ Àç»ç¿ëÀÌ °¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù. ºØ¾î»§ÀÇ Æ²-ÇÁ·¹ÀÓ¿öÅ©ÀÇ °¡Ä¡´Â ºØ¾î»§ Çϳª¸¦ ±Á´Â µ¥ ±×Ä¡Áö ¾Ê°í, ¿Àµð¿À ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â ½ºÇÇÄ¿¸¦ ¶¼¾î³» ÅÚ·¹ºñÀüÀÇ ½ºÇÇÄ¿¸¦ ´ë½ÅÇϵµ·Ï »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ´õ±º´Ù³ª ¹«ÇÑÈ÷ º¹Á¦ÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Æ¯¼ºÀ» °í·ÁÇϸé Àç»ç¿ëÀ̶ó´Â Àǹ̰¡ ¿ø·¡ »ç¿ëÇÏ´ø °÷ÀÇ °áÇÔÀ̶ó´Â Àǹ̷ΠÀ̾îÁöÁöµµ ¾Ê´Â´Ù.
AV ½Ã½ºÅÛÀÇ ½ºÇÇÄ¿ ±â´ÉÀÌ Á¦°ÅµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ¶È°°Àº ±â´ÉÀ» ¼öÇàÇÏ´Â ½ºÇÇÄ¿¸¦ ¸¸µé¾î ÅÚ·¹ºñÀüÀÇ ½ºÇÇÄ¿¸¦ ´ë½ÅÇÏ´Â °Í°ú °°Àº ÀϵéÀ» ´ç¿¬È÷ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â °÷ÀÌ ¼ÒÇÁÆ®¿þ¾î¿Í À̸¦ °³¹ßÇÏ´Â ¼¼°è´Ù. ÀÌ·¯ÇÑ Àç»ç¿ëÀº Àç»ç¿ë¿¡ Àͼ÷ÇØÁø ÀÌÈĺÎÅÍ´Â »ý»ê¼ºÀ» ³ô¿©Áشٴ ¹Ì´öµµ µ¿¹ÝÇÏ°Ô µÈ´Ù.
ÇÁ·¹ÀÓ¿öÅ©¿Í Àç»ç¿ëÀÇ ÀǹÌ
´Ù½Ã ºØ¾î»§ À̾߱⸦ ÇØº¸ÀÚ. ÀڱⰡ ¸ÔÀ» ¿ä·®À¸·Î º¹ÀâÇÑ ºØ¾î ¸ð¾çÀÇ »§À» ¸î °³ ¸¸µé°í ¸»°Å¶ó¸é ¼ÕÀ¸·Î ¹ÝÁ×À» ÁÖ¹°·¯ »§À» ±¸¿ì¸é µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ º¹ÀâÇÑ ºØ¾î ¸ð¾çÀÇ »§À» ¹Ýº¹ÀûÀ¸·Î ¸¸µé¾î ÆÇ¸Å±îÁö ÇØ¾ß ÇÑ´Ù¸é ºØ¾î ¸ð¾ç Á¶°¢¿¡ µé¾î°¡´Â ¼ö°í¿¡ ´ëÇØ µ·À» ÁöºÒÇÏ¸é¼ »ç¸ÔÀ» ¼Õ´ÔÀº ±â´ëÇϱ⠾î·Á¿ï °ÍÀÌ´Ù(¿ä»õ À¯ÇàÇÏ´Â ¿ä¸® ¸¸È¿¡¼¶ó¸é ¾î¸° ½ÃÀý °íÇâÀÇ ³Á°¡¿¡¼ º¼ ¼ö ÀÖ´ø »ýµ¿°¨ ³ÑÄ¡´Â ºØ¾îÀÇ ¸ð½ÀÀ̶ó¸ç °¨ÅºÇÏ¸ç ´«¹°À» È긮´Â °Íµµ °¡´ÉÇϰÚÁö¸¸).
¹Ð°¡·ç¸¦ ¹ÝÁ×ÇØ ºØ¾î ¸ð¾çÀ» ¸¸µå´Â ´ë½Å óÀ½¿¡´Â ¹Ð°¡·ç ¹ÝÁ׺¸´Ù´Â ¾î·Á¿î ¼í¹°À» ºÎ¾î Ʋ-ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸¸µå´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇϰí, ÀÌ Æ²À» ±¸ÀÔÇÏ´Â Ãʱ⠺ñ¿ëÀº ÀûÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¶Ç µÈ ¹Ð°¡·ç ¹ÝÁ× ´ë½Å ¹±Àº ¹Ð°¡·ç ¹ÝÁ×À» »ç¿ëÇØ¾ß ÇÑ´Ù´Â »ç½Ç µî ƲÀ» ÀÌ¿ëÇØ ÀÛ¾÷ÇÏ´Â ¹æ¹ýÀ» ½º½º·Î ±ú´Ý°Å³ª ¿ÜºÎ·ÎºÎÅÍ ¹è¿ì´Â µ¥ ½Ã°£°ú ºñ¿ëÀÌ Ãß°¡µÈ´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ Ãʱâ ÅõÀÚ´Â ºØ¾î»§ ƲÀÌ ÁÖ´Â »ý»ê¼º¿¡ ÈûÀÔ¾î ÀÏÁ¤ ½Ã°£ ÈÄ È¸º¹µÉ °ÍÀÌ´Ù.
ÇÁ·¹ÀÓ¿öÅ© µµÀԽà ¹Ýµå½Ã °í·ÁÇØ¾ß ÇÒ ºÎºÐÀÌ ÀÌÀÇ µµÀÔÀÌ ±â´ëÇÏ´ø È¿°ú¸¦ ¹ßÈÖÇϱâ À§Çؼ´Â ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ¿Í ÀûÀÀÀÌ ¼±ÇàµÇ¾î¾ß Çϰí ÀÌ ¼öÁØ¿¡ À̸¥ ÈÄÀÇ Àç»ç¿ëÀ» ÅëÇØ ÃʱâÀÇ ÅõÀÚºñ¿ëÀ» ¸¸È¸ÇÏ°í »ý»ê¼ºÀ» È®º¸ÇÒ ¼ö ÀÖ´Â °ÍÀÌÁö, ÇÁ·¹ÀÓ¿öÅ© µµÀÔÀÌ ¹Ù·Î »ý»ê¼ºÀ¸·Î À̾îÁöÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù.
ºØ¾î»§ Ʋµµ »ç¿ë¹ýÀ» ¹è¿ì°í ÀÍÈ÷´Â ½Ã°£À» ÇÊ¿ä·Î ÇÑ´Ù. ºØ¾î»§º¸´Ù ÈξÀ ´Ù¾çÇÑ °æ¿ìÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ °æ¿ì ±×¸¸Å º¹ÀâÇϰí À̸¦ ÀÌÇØÇϰí Ȱ¿ëÇϱâ À§ÇÑ ÅõÀÚ¸¦ ÇÊ¿ä·Î ÇÑ´Ù.
Á¾Á¾ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ ¾î·Á¿îÁö, ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ì´Â °ÍÀÌ ¾î·Á¿îÁö¸¦ ¹¯´Â Áú¹®¿¡ Á¢ÇÏ°Ô µÈ´Ù. ¾î·Á¿òÀ̶ó´Â ¸·¿¬Çϰí ÁÖ°üÀûÀÎ °³³ä¿¡ ´ëÇØ¼´Â ÇØ´äÀ» ³»¸®±â ¾î·ÆÁö¸¸ ¼÷ÁöÇØ¾ß ÇÒ Á¡µéÀÇ ¾çÀº ÇÁ·¹ÀÓ¿öÅ©°¡ ÈξÀ ¸¹´Ù´Â »ç½ÇÀº À̾߱âÇÒ ¼ö ÀÖ´Ù. ÃÖ¼ÒÇÑ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Áö¿øÇÏ´Â ¾ð¾îÀÇ Áö¿ø°ú ÇѰ迡 ´ëÇÑ ÀνĿ¡ ´õÇØ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Áö¿ø°ú ÇѰ踦 ¾Ë¾Æ¾ß Çϱ⠶§¹®ÀÌ´Ù.
»ý»ê¼º µî¿¡ ´ëÇÑ °í·Á ¾øÀÌ ÇÏ´ø ÀÏÀ» ¹Ýº¹ÇÏ´Â ±â°èÀû ó¸® ¿ª½Ã ÀüÇô âÀÇÀûÀÌÁö ¾ÊÀº ¹æ¹ýÀ¸·Î ¾÷¹«¸¦ ¼ÒÈÇÏ´Â µ¥ ±Þ±ÞÇÒ »ÓÀ̶ó ÇÒ ¼ö ÀÖ°ÚÁö¸¸ ÇÁ·¹ÀÓ¿öÅ© µµÀÔÀÌ º°µµÀÇ ÅõÀÚ ¾øÀÌ »ý»ê¼ºÀ» À̲ø¾î³¾ °ÍÀ̶ó´Â ±â´ë ¿ª½Ã °æ°èÇØ¾ß ÇÒ Á¢±Ù¹ýÀÌ´Ù.
µµÀüÇÒ ¸¸ÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ã¼±Þ
¹ü¿ë °³¹ßȯ°æ¿¡¼ À¥À» Áö¿øÇÏÁö ¾Ê´Â °³¹ßµµ±¸¸¦ ã¾Æº¸±â°¡ ¿ÀÈ÷·Á ¾î·Á¿ï Á¤µµ·Î À¥À̶ó´Â ȯ°æ¿¡ Á¢±ÙÇÏ´Â ´Ù¾çÇÑ °³¹ßµµ±¸°¡ ¼Ò°³µÇ°í ÀÖ´Ù. ´ëÁßÀû Àα⸦ ¾ò°í ÀÖ´Â À¥ Àü¿ëÀ¸·Î ź»ýÇÑ ¾ð¾îÀûÀΠȯ°æ(¾ð¾î¶ó°í Çϱ⿡´Â ³·Àº ·¹º§ÀÇ È¯°æ ¼º°ÝÀÌ °Çϰí ȯ°æÀ̶ó°í Çϱ⿡´Â ¾ð¾îÀû Ư¼ºÀÌ °ÇÑ)¸¸ ÇÏ´õ¶óµµ ASP, PHP, JSP¿Í ¼ºí¸´ µîÀ» ¶°¿Ã¸± ¼ö ÀÖÀ» °ÍÀ̰í À̵éÀº ÀÌ¹Ì ÀüÇüÀûÀÎ À¥ ÀÌ¿ÜÀÇ °³¹ßµµ °¡´ÉÇÑ ¼öÁØ¿¡ À̸£°í ÀÖ´Ù.
¶ÇÇÑ ´å³Ý°ú J2EE¶ó´Â ÇÁ·¹ÀÓ¿öÅ©°¡ ¹«¼¿î ¼Óµµ·Î ¼¼¸¦ È®ÀåÇϰí ÀÖ°í À¥¼ºñ½º¶ó´Â ¾ð¾î µ¶¸³ÀûÀÎ ¿î¿µ ÇÁ·¹ÀÓ¿öÅ©µµ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ÁÖ¿ªÀ¸·Î Á¶¸íÀ» ¹Þ°í ÀÖ´Ù.
¸¶Ä¡ ÀÎÇü ¾È¿¡ ÀÎÇüÀÌ µé¾îÀÖ°í ´Ù½Ã ±× ¾È¿¡ ÀÎÇüÀÌ µé¾îÀÖ´Â ·¯½Ã¾ÆÀÇ ¸¶Æ®·Î½ÃÄ« ÀÎÇüó·³ ÇÁ·¹ÀÓ¿öÅ©¸¦ µÑ·¯½Ñ ÇÁ·¹ÀÓ¿öÅ©¿Í ÇÁ·¹ÀÓ¿öÅ© ¾È¿¡ µé¾î°¡ ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©µé·Î °¡µæ Â÷ ÀÖ´Â °÷ÀÌ °³¹ßÀÚ°¡ ¾÷¹«¸¦ ¼öÇàÇØ¾ß ÇÏ´Â °ø°£ÀÎ ¼ÀÀÌ´Ù. °³¹ßÀÚ¶ó¸é ÀǵµÇß°Ç ¾Æ´Ï°Ç °£¿¡ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϰí ÀÖ´Â ¼ÀÀ̰í, »ç¿ëÀÚ ¶ÇÇÑ ´«¿¡ º¸ÀÌÁö ¾Ê´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ µµ¿òÀ» ¹Þ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀ» »ç¿ëÇÏ´Â ¼ÀÀÌ´Ù.
ASP¿¡ ¹ö±Ý°¡´Â ½ºÅ©¸³Æ® ¾ð¾î¸¦ ¸¸µå´Â °Íµµ À¥ ÇÁ·Î±×·¡¹ÖÀ̰í, ¼¹ö¿ÍÀÇ ¿¬°á ¾øÀÌ Å¬¶óÀÌ¾ðÆ® ¾È¿¡¼ µ¿ÀÛÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¹«¾ð°¡¸¦ ¸¸µå´Â °Íµµ À¥ ÇÁ·Î±×·¡¹ÖÀÌ´Ù. À¥ ÇÁ·Î±×·¡¹ÖÀÇ ¹üÀ§¸¸Å »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©µµ ´Ù¾çÇÑ °ÍÀÌ´Ù(ÀÚ¹Ù½ºÅ©¸³Æ®°¡ °æ·®±ÞÀ̰í ASP¸¦ ¸¸µå´Â °ÍÀÌ Çìºñ±ÞÀ̶ó´Â Àǹ̴ ¾Æ´ÔÀ» ¹àÇôµÐ´Ù).
ÀÌ·¯ÇÑ ±Ô¸ð ¶Ç´Â ¹üÀ§¿¡ °üÇÑ ¹®Á¦´Â ¡®°©µµ ¿Ç°í, À»µµ ¿Ç°í µÑ ´Ù ¿Ç´Ù´Ï ¸»ÀÌ µÇ´À³Ä°í ¹¯´Â º´µµ ¿ÇÀº¡¯ ȲÈñ Á¤½Â ½ÄÀÇ ÇØ¹ý¹Û¿¡ ±â´ëÇϱ⠾î·Á¿î ¹®Á¦ÀÌ´Ù.
¹Ý¸é À¥ °³¹ßÀÚ ´ëºÎºÐÀÌ ¹Ýº¹ÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇØ¾ß ÇÏ´Â ¿µ¿ªÀ» À¯ÃßÇØ º¸¸é °³¹ß¿¡ ÀÖ¾î¼ÀÇ Àç»ç¿ëÀ̶ó´Â Á¡À» ±Ø´ëÈÇÒ ¼ö ÀÖ´Â µµÀüÇÒ ¸¸ÇÑ Ã¼±ÞÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ý°¢Çغ¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °³ÀÎÀûÀÎ ÀǰßÀ̳ª ´ÙÀ½°ú °°Àº Á¤µµÀÇ ±â´ÉÀ» Áö¿øÇϴ ȯ°æ À§¿¡ À̸¦ ´õ ½±°Ô ÀçȰ¿ë °¡´ÉÇϵµ·Ï ±¸ÇöÇØ ³õÀº ÇÁ·¹ÀÓ¿öÅ©¶ó¸é ´Ù¼öÀÇ À¥ ÇÁ·Î±×·¡¸Ó°¡ µµÀüÇÒ ¼ö Àִ ü±ÞÀ¸·Î ÀÎÁ¤¹ÞÀ» ¼ö ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÑ´Ù.
¡ß °ü°èÇü µ¥ÀÌÅͺ£À̽º ¼¹ö µî µ¥ÀÌÅÍ ¿¬°á°ú ÀÔÃâ·Â¿¡ ÇÊ¿äÇÑ ÄÚµå »ý¼º ¹× Àç»ç¿ë
¡ß XMLÀ» Æ÷ÇÔÇÏ´Â ÆÄÀÏ ÀÔÃâ·Â ó¸®
¡ß µ¥ÀÌÅͺ£À̽º ¼¹ö, ÆÄÀÏ ¼¹ö µîÀÇ µð·ºÅ丮 °ü¸®
¡ß µ¥ÀÌÅÍ, ºñÁî´Ï½º ·ÎÁ÷, ÇÁ·¹Á¨Å×ÀÌ¼Ç ºÐ¸®
¡ß ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼Ó¼º ÁöÁ¤
À§ÀÇ Á¶°ÇÀº °³ÀÎÀûÀÎ ÀǰßÀ̸ç ÀÌ¿¡ ´ëÇÑ °¡°¨ÀÌ ±ÛÀÇ ÁÖÁ¦´Â ¾Æ´Ï´Ï ÀÌ´Â ³í¿Ü·Î ÇϰíÀÚ ÇÑ´Ù. À§ÀÇ Á¶°ÇµéÀ» Áö¿øÇÏ´Â ¼öÁØÀÌ ¾Æ´Ñ À̸¦ °¡°øÇØ ´õ ½¬¿î Á¢±Ù°ú Àç»ç¿ëÀÌ °¡´ÉÇϵµ·Ï ÇÑ ¼öÁØÀÌ À§ÀÇ ÇÁ·¹ÀÓ¿öÅ©µé¿¡ ´ëÇÑ ±ÛÀ̰í, À̵éÀÇ »ç¿ë¹ýÀÌ ¾Æ´Ñ À̵éÀÇ °¡Ä¡¿¡ ´ëÇØ À̾߱âÇϰíÀÚ ÇÏ´Â °ÍÀÓÀ» ´Ù½Ã ÇÑ ¹ø ¹àÇôµÎ°í ¸î¸î Áö¸íµµ ³ôÀº ÇÁ·¹ÀÓ¿öÅ©µéÀ» »ìÆìº¸°íÀÚ ÇÑ´Ù.
´ÞÄÞÇÏ°Ô À;´Â PHPÀÇ PEAR
PHP´Â ƯÁ¤ ¾÷üÀÇ ÁÖµµ¶ó´Â À²¹ýÀ» µû¶ó È帣´Â ¼ºÁ÷ÀÚµéÀÇ »ê¹°ÀÌ ¾Æ´Ñ ´Ù¼ö°¡ ¿ÜÄ¡´Â ´ë¼¼¿¡ µû¶ó È帣´Â »óÀΰú °í°´µéÀÌ ¸¸µé¾î³½ »óǰÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î¿Í °ü·ÃÇØ¼´Â ¼ºÁ÷ÀÚµéÀÇ »ê¹°¿¡ ´ëÇØ¼´Â ¹«Á¶°Ç µ·À» ÁöºÒÇØ¾ß ÇÏ°í »óÀεé°ú °í°´µéÀÌ ¸¸µé¾î³½ »óǰÀº ÀÌ¿¡ Âü¿©ÇÏÁö ¾ÊÀº °í°´¿¡°Ôµµ ¹«·á·Î ÀüÇØÁö±âµµ ÇÑ´Ù´Â »ç½ÇÀÌ ½Ç¼¼°è¿ÍÀÇ Â÷À̸¦ ´À²¸º¸°Ô ÇØÁֱ⵵ ÇÑ´Ù.
¸î ³â Àü¸¸ ÇØµµ ´ë±â¾÷ »çÀÌÆ®¿¡¼´Â °è¼Ó ¿Ü¸éÇÒ °Í °°´ø PHP¿¡ ´ëÇÑ Æò°¡ ÀýÇÏ´Â ÀÏÂġ ¿¾³¯À̾߱Ⱑ µÇ¾î ¹ö·È°í ÀÌÁ¦´Â ±ÝÀ¶ »çÀÌÆ®¿Í ½ÉÁö¾î ASP, JSP¸¦ ±â¹ÝÀ¸·Î ¿µ¾÷À» Çϰí ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷üÀÇ È¨ÆäÀÌÁö¿¡¼µµ ¸¸³ªº¼ ¼ö Àִ ȯ°æÀÌ µÆ´Ù.
PHP4°¡ ÀÌ·¯ÇÑ ´ëÁßÀûÀÎ ÁöÁö¸¦ È®º¸ÇÏ´ø ¹«·Æ °³ÀÎÀûÀ¸·Î´Â Ä«ÇÇ¾ØÆäÀ̽ºÆ®(Copy and Paste)Á¶Â÷ Áö°ã´Ù´Â »ý°¢°ú Æ÷ÅÐ »çÀÌÆ®ÀÇ ÀÏÁ¤°ü¸® ±â´É µî¿¡ »ç¿ëÇÏ´ø ³¯Â¥ °ü·Ã ÇÔ¼ö µî¿¡ ÁÖ¸Ô±¸±¸½Ä º¯°æ ÀÛ¾÷ÀÌ ½×¿©°¡´Â °ÍÀ» º¸¸é¼ ÀÌ·± ºÎºÐµéÀ» ´ã´çÇÏ´Â ¶óÀ̺귯¸®µéÀ» ¸ð¾Æ¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸¸µé¸é ¾î¶³±î ÇÏ´Â »ý°¢À» Çß´Ù.
ÇÊ¿ä·Î ÇÏ´Â ±â´ÉµéÀº ÀÌ¹Ì ´Ù ¸¸µç µíÇѵ¥, ÀÌ¿¡ ´ëÇÑ ±³ÅëÁ¤¸®¿Í º¯°æ ÀÛ¾÷ÀÌ ¹Ýº¹µÇ´Â ½ÃÁ¡¿¡¼ ´À²¸Áö´Â ÇǷΰ¨-Á¤È®È÷ ¸»ÇÏ¸é °ÔÀ¸¸§°ú Áö°Ü¿ò-À¸·ÎºÎÅÍ µ¹ÆÄ±¸¸¦ ã°í ÀÖ¾ú´ø µíÇÏ´Ù. ÀÌ·¸°Ô »ý»ê¼ºÀ̶ó´Â ´Ü¾î¿Í ¾î¿ï¸®Áö ¾Ê°Ô º¸ÀÌÁö¸¸ °ÔÀ¸¸§À̶ó´Â ´Ü¾î°¡ »ý»ê¼º Ãß±¸ÀÇ ÇÑ µ¿±â°¡ µÇ¾îÁֱ⵵ ÇÑ´Ù.
´ç¿¬È÷ ³²µéÀº ¾î¶»°Ô ÇÒ±î¶ó´Â ±Ã±ÝÁõÀÌ µÚ¸¦ À̾ú°í ±× ¶§ ¸¸³ª°Ô µÈ °ÍÀÌ PEAR¿´´Ù. ÇÏÁö¸¸ ±× ¶§ÀÇ PEAR´Â ¾ÆÁ÷ ¸ÀÀ» º¸¸é ½ÃÅÇÔÀÌ ³²¾ÆÀÖÀ» °Í °°Àº ½ÃÀÛ ´Ü°èÀÇ ÇÁ·¹ÀÓ¿öÅ©¿´´Ù. ÀÌ¹Ì À¥ ¸ÞÀÏ µîÀ» ±¸ÃàÇϱâ À§ÇØ ÂüÁ¶ÇÏ´ø IMP À¥¸ÞÀÏ(
www.horde.org)ÀÇ PHP °ü·Ã ÇÁ·¹ÀÓ¿öÅ©°¡ ¼³Ä¡µÇ¾î ÀÖ´ø ½ÃÁ¡À̶ó PEAR¿¡ ´ëÇÑ °ü½ÉÀº Àá½Ã Á¢°í, IMP ÂÊÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ µé¿©´Ùº¸ÀÚ´Â ¹æÇâÀ¸·Î °á·ÐÀ» ³»·È´Ù.
ÇÏÁö¸¸ ÀÌ·¯ÇÑ °á·ÐÀ» °¡Áö°í º¯ÀýÇÑ °ÔÀ¸¸§À» »ý»ê¼ºÀ¸·Î ½ÂȽÃŰ±â¿¡´Â ÇÊÀÚÀÇ °ÔÀ¸¸§ÀÌ ³Ê¹«³ª ¼ø¼öÇÑ °ÔÀ¸¸§À̾ú³ª º¸´Ù. °á±¹ ±× ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ´Â µ¿¾ÈÀº °ü·Ã ¹®¼µé¸¸ Æ´³¯ ¶§¸¶´Ù ÀоúÀ» »Ó ÇÁ·¹ÀÓ¿öÅ©¸¦ µµÀÔÇÏÁö´Â ¸øÇß´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ¹®¹ýÀ» ÀÍÈ÷´Â ¸¸Å ÇÁ·¹ÀÓ¿öÅ©¶ó´Â À帣¸¦ ±¸¼ºÇÏ´Â Çü½ÄÀ» ÀÍÇô¾ß ÇÑ´Ù´Â ±³ÈƸ¸ ³²Àº ¼ÀÀ̾ú´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ±³À°°ú ÈÆ·Ã ¾øÀÌ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸é¼ ÀÌ¿¡ ÀûÀÀÇϰڴٴ »ç°í´Â ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ÁöºÒÇÏ´Â °í°´ÀÇ µ·À» °³¹ßÀÚÀÇ ÇнÀºñ·Î »ç¿ëÇϰڴٴ À̾߱⸦ ÇÏ´Â °Í°ú ´Ù¸§¾øÀ» °ÍÀÌ´Ù.
»ç³» ÇÁ·ÎÁ§Æ®¿¡¼ »ç¿ëÇØ °¡¸ç ÀûÀÀÇϰڴٴ °æ¿ìµµ °á±¹ ±³À°¿¡ Åõ¿©µÇ´Â ¸¸ÅÀÇ ºñ¿ë°ú ½Ã°£ÀÌ ±³À°ºñ¿Í ±³À° ½Ã°£À̶ó´Â ¸í¸ñ¸¸ °®ÃßÁö ¾Ê¾ÒÀ» »Ó ´«¿¡ º¸ÀÌÁö ¾Ê´Â ÇüÅ·Π¼Ò¿äµÉ °ÍÀÌ´Ù.
Àß ÀÍÀº ¹è¿ÍÀÇ ¸¸³²
³²ÀÇ ¶±ÀÌ Ä¿ º¸ÀÌ´Â ¹ýÀ̶ó Çß´ø°¡? ³²ÀÌ Çϸé Àϵµ Àç¹ÌÀÖ¾î º¸ÀÌ´Â °Í °°´Ù. ¾Æ´Ï Á¤È®È÷ ¸»Çϸé ÇÏ´ø Àϵµ ¸Û¼®À» ±ò¾ÆÁÖ¸é ÇϱⰡ ½È¾îÁö´Â ½É¸®µµ Æ÷ÇԵǾî¾ß ÇÒ °Í °°´Ù. PEAR¸¦ º»°ÝÀûÀ¸·Î ¼öÈ®Çϱ⠽ÃÀÛÇÑ °ÍÀº º»¾÷À¸·Î JSP¿Í ¼ºí¸´ ±â¹ÝÀÇ »çÀÌÆ®¸¦ À¯Áö º¸¼öÇÏ´ø ¶§¿´´Ù. PHP¸¦ ºÙÀâ°í »ì ¶§´Â ±×¸® ´ë´ÜÇØ º¸À̰í Àç¹ÌÀÖÀ» °ÍÀ̶ó »ý°¢Çß´ø JSP¿Í ¼ºí¸´ÀÌ ¸·»ó ¸¸Áö°Ô µÇ´Ï Áö·çÇÔÀ¸·Î À̾îÁ³´Ù.
´õ±º´Ù³ª ³²ÀÌ Â¥³õÀº Äڵ带 À¯Áö º¸¼ö¶ó´Â ¸í¸ñÀ¸·Î Å×½ºÆ®ÇÏ´Â ¼öÁØÀÇ ÇÁ·ÎÁ§Æ®¿´°í °Ô´Ù°¡ ÀÌ¹Ì °³³äÀÌ Àß ¾Ë·ÁÁ® ÀÖ´ø MVC ÆÐÅϰú °°Àº °èÃþÈ(layering)µµ Àû¿ëÇÏÁö ¾ÊÀº, ÇÊ¿äÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿¬°áÇÏ°í µ¥ÀÌÅÍ Àаí ÀúÀåÇÏ´Â, ¿ø °³¹ßÀÚ°¡ ¼ºí¸´À¸·Î ±¸ÇöÇÏ°í ½ÍÀ» ¶§´Â ¼ºí¸´À¸·Î, JSP·Î ±¸ÇöÇÏ°í ½ÍÀ¸¸é JSP·Î ±¸ÇöÇØ ³õÀº Äڵ忴´Ù. ÄÚµå ´ë¼ö¼úÀ̶ó´Â ¸ðÇèÀ» °¨ÇàÇØ º¸±â¿¡´Â ¸®½ºÅ©¸¸ Å©°í ¸®ÅÏÀº ÀÛÀº °æ¿ì¶ó ´õ Áö·çÇØ ÇÏ´ø ¶§¿´´Ù.
ÀÌ ¶§ ÁöÀÎÀ¸·ÎºÎÅÍ PHP¿¡ ´ëÇÑ ¹®Àǰ¡ µé¾î¿Ô´Ù(±×·¸´Ù. ¼ÖÁ÷È÷ ¸»ÇØ µ· ¾È µÇ´Â ¾Æ¸£¹ÙÀÌÆ® °Å¸®°¡ µé¾î¿Â °æ¿ì¿´´Ù). À̾߱⸦ µé¾îº¸´Ï Ãʺ¸ PHP °³¹ßÀڵ鿡 ´ëÇØ ÄÚµù Ç¥ÁØ, º¯°æ °ü¸®, ¼¹ö ¿î¿µ ±ÔÄ¢ µî ¾÷¹« ÁøÇà¿¡ ÇÊ¿äÇÑ ÁöħÀ» ¸¸µé°í °¡Áö°í ÀÖ´Â ¶óÀ̺귯¸® µîÀÌ ÀÖ´Ù¸é Á¦°øÇØ ÁÙ ¼ö ÀֳĴ ÀÇ·Ú¿´´Ù.
µ· ¾È µÇ´Â ÀÏÀº »ç¾çÇÑ´Ù´Â ÇÁ·Î Á¤½ÅÀ» ¹ßÈÖÇÏ´ø ¶§¿´Áö¸¸ ¿·¿¡¼ À̰ÍÀú°Í ½ÃµµÇØ º¸´Â PHP °³¹ßÀÚµéÀÇ ¸ð½ÀÀ» º¸´Ï $·Î °¡µæ Âù PHP ÇÁ·Î±×·¡¹ÖÀ» ÇÑ´Ù´Â °ÍÀÌ ±æ¿¡¼ $¸¦ ÁÝ´Â °Í¸¸Å Àç¹ÌÀÖ¾î º¸¿´´Ù. °Ô´Ù°¡ °á°ú¹°¿¡ ´ëÇÑ Ã¥ÀÓÀÌ µû¸£´Â ¿ä±¸µµ ¾Æ´ÑÁö¶ó ¹Ù·Î Á¦ÀǸ¦ ¼ö¶ôÇß´Ù.
±×·¸´Ù°í ³²¿¡°Ô º¸¿©ÁÙ ¸¸Å Àß Á¤¸®µÈ ¶óÀ̺귯¸®¸¦ °¡Áö°í ÀÖÀ» ¸¸Å ³ªÀÇ °ÔÀ¸¸§ÀÌ º¯Áú(?)µÇÁö´Â ¾ÊÀº ÅͶó PEAR¸¦ ¶°¿Ã·È°í, À̰ÍÀÌ º»°ÝÀûÀ¸·Î PEARÀÇ ¸ÀÀ» º¸±â ½ÃÀÛÇÏ´Â °è±â°¡ µÆ´Ù. °« ±¸¼ºµÈ ÆÀÀÌ ´Ü¹ø¿¡ Àß Á¤ÀÇµÈ ÄÚµù ½ºÅ¸Àϰú ÀûÁö ¾ÊÀº ¿¹Á¦¸¦ ¼ÒÀ¯ÇÏ°Ô µÆ°í, µ¥ÀÌÅͺ£À̽ºÀÇ È£Ãâ°ú µ¥ÀÌÅÍ¿¡ ´ëÇÑ CRUD ÀÛ¾÷À» ¼öÇàÇÏ´Â ÄÚµåµéÀ» ¹Ýº¹ÀûÀ¸·Î º£³¢°Å³ª IncludeÇØ »ç¿ëÇÏ´ø ¼öÁØ¿¡¼ ÀÏÁ¤ ¼öÁØ ÀÌ»ó ¹°¸®Àû µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ Á߸³ÀûÀÎ ÄÚµåµéÀ» ¸¸µé¾î³»´Â ¼öÁرîÁö ¾î·ÆÁö ¾Ê°Ô ÁøÇàÇß´Ù.
½ÉÁö¾î SQL ¹®ÀåÀ» ´ã°í ÀÖ´Â ÆÄÀÏÀ» ¸¸µé¾î SQL ¹®ÀåÀ» Àç»ç¿ëÇϱ⵵ ÇÏ°í ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®ÀÚ¿ë ±â´É, ¼¹ö °ü¸® ±â´É µîÀ» ¸¸µé¸é¼ Àç¹ÌÀÖ¾î ÇÏ´Â ¸ð½ÀÀ» º¸´Ï ÁúÅõ°¡ ³¯ Á¤µµ¿´´Ù. °Ô½ÃÆÇ ¸¸µå´Â ¾ð¾î°¡ PHPÀ̶ó°í ¸·¿¬È÷ »ý°¢ÇÏ´ø Ä£±¸µéÀÌ SQL ±¸¹®À» °í¹ÎÇÒ ¼ö ÀÖ´Â ½Ã°£À» °¡Áö°Ô µÇ°í, ¹Ýº¹µÇ´Â ºÎºÐÀº È¿¿ë¼ºÀ» ÆÇ´ÜÇØ ÀçȰ¿ë °¡´ÉÇÏ°Ô °¡°øÇÏ´Â ¡®¸®ÆÑÅ丵¡¯À» ¼öÇàÇϱ⵵ Çß´Ù.
»ý»ê¼ºÀÌ ¾ó¸¶³ª ´Ã¾î³µ´ÂÁö¸¦ °è·®ÈÇØ À̾߱âÇϱâ´Â ¾î·Æ°ÚÁö¸¸, Àû¾îµµ Çпø¿¡¼ ±³Àç·Î Á¢ÇÑ ¡®PHP·Î °Ô½ÃÆÇ ¸¸µé±â¡¯ ¼öÁØÀÇ Äڵ常 Á¢Çغ» °³¹ßÀÚµéÀÌ PEAR¶ó´Â ¼öÁØ ³ôÀº Äڵ带 Á¢Çϰí, PEARÀÇ ¿ÜÇü»Ó ¾Æ´Ï¶ó À̸¦ ±¸¼ºÇÏ´Â »ç»ó±îÁö Á¢ÇÔÀ¸·Î½á ´«¿¡ Á¢ÇÑ ¼öÁظ¸ÅÀÇ ½Ç·Â Çâ»óÀ» ²ÒÇß´Ù´Â Á¡Àº È®½ÇÇÏ°Ô °æÇèÇß´Ù.
¿ÀÈ÷·Á ÇпøÀ» °« ³ª¿Â °³¹ßÀÚº¸´Ù 1¢¦2³â PHP¸¦ °æÇèÇÑ °³¹ßÀÚµéÀÌ PEAR¶ó´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀϺΠ±â´ÉÀ» °¡¸®Å°¸ç ¡®³ªµµ ÀÌ Á¤µµ´Â © ¼ö ÀÖ´Ù¡¯°í ÁÖÀåÇÏ´ø °æ¿ìµéÀÌ PEAR¶ó´Â ÇÁ·¹ÀÓ¿öÅ© µµÀÔ¿¡ ¹æÇذ¡ µÆ´ø °Í °°´Ù. ¶Ç ºÎ¼öÀûÀ¸·Î PEAR ÀÇ CVS ¾÷±×·¹À̵带 ÅëÇØ CVS¿¡ ´ëÇÑ ÀÌÇØµµ ¾î´À Á¤µµ °øÀ¯ÇÒ ¼ö ÀÖ¾ú°í À̸¦ ÅëÇÑ ¹öÀü °ü¸®µµ ¾î·ÆÁö ¾Ê°Ô ¼öÇàÇÒ ¼ö ÀÖ¾ú´Ù´Â Á¡µµ ±â¾ï¿¡ ³²´Â´Ù.
°æÇèÀ» Àû°í º¸´Ï ½º½º·Î ´ë´ÜÇÑ ÀÏÀ» ÇÑ °Í °°¾ÆÁ® ¹ö·È´Âµ¥ ¼ÖÁ÷È÷ ¡°ÀÏ´Ü ½ÃŰ´Â ´ë·Î ÇØº¸°í À̾߱âÇϼ¼¿ä.¡± ÀÌ»óÀÇ Á¤º¸¸¦ Á¦°øÇÑ ±â¾ïÀº ¾ø´Ù°í ÇØ¾ß ÇÒ °Í °°´Ù. óÀ½ ¸ñÇ¥´Â PHP¸¦ »ç¿ëÇÏ´Â ÆÀ ³»ºÎ¿¡ È¥ÀçÇØ ÀÖ´Â »çÅõ¸®¸¦ ÀÓÀÇÀÇ Ç¥Áظ»·Î ÅëÀÏÇÏ´Â °ÍÀ̾ú´Âµ¥ ±â´ëÇÏÁö ¸øÇß´ø °á°ú±îÁö À̲ø¾î³½ °ÍÀº °³°³ÀÎÀÇ ³ë·Â¿¡ ±âÀÎÇßÀ» °ÍÀ̶ó »ý°¢ÇÑ´Ù.
±»ÀÌ PHP °³¹ßÀÚ°¡ ¾Æ´Ï´õ¶óµµ ¾Æ·¡ »çÇ׿¡ ÇØ´çÇÏ´Â °³¹ßÀÚÀÌ°í »ç¿ë ÁßÀÎ ÇÁ·¹ÀÓ¿öÅ©°¡ ¾ø´Ù¸é ÀÌÀÇ µµÀÔ¿¡ ´ëÇØ °í·ÁÇØ º¸±â¸¦ ±ÇÇÏ°í ½Í´Ù.
¡ß ¿ä±¸ÇÏ´Â ±â´ÉÀº ¸¹°í, °®°í ÀÖ´Â ¶óÀ̺귯¸®´Â ¾ø´Ù.
¡ß À¯»ç¼ºÀÌ Å« º¹¼öÀÇ »çÀÌÆ®¸¦ ±¸Ãà, °ü¸®ÇØ¾ß ÇÑ´Ù.
¡ß ´Ù±¹¾î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇØ¾ß ÇÑ´Ù.
¡ß µ¥ÀÌÅͺ£À̽ºÀÇ À̰üÀ» Æ÷ÇÔÇØ µÎ Á¾·ù ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÑ´Ù.
¡ß ¼¹ö¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÇàÀ» À§ÇÑ ¸¹Àº ¼³Á¤À» ÇÊ¿ä·Î Çϰí ÀÌÀÇ º¯°æÀÌ Àæ´Ù.
¡ß º¸´Ù »ç¿ëÇϱ⠽±°í, °·ÂÇÑ ÇÔ¼öµéÀÌ ÇÊ¿äÇÏ´Ù(³¯Â¥, ¼öÇÐ ÇÔ¼ö µî)
¡ß ÀÎÁõ, ¾ÏÈ£È µîÀ» ó¸®ÇØ¾ß ÇÑ´Ù.
¡ß °³¹ßÆÀ¿ø°£ÀÇ Àϰü¼º ÀÖ´Â ÄÚµù ½ºÅ¸ÀÏÀ» È®¸³ÇϰíÀÚ ÇÑ´Ù.
¡ß Ç¥ÁØ(¶Ç´Â ´ë¼¼)À» µû¸£°í ÀÌÀÇ º¯È¸¦ ½Å¼ÓÇÏ°Ô ¹Ý¿µÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
¡ß ³»°¡ ÇÁ·Î±×·¡¹ÖÇÏ´Â ±â´ÉÀº ´©±¸³ª ÇÊ¿ä·Î ÇÏ´Â ±â´ÉÀÌ´Ù.
¡ß Ctrl ۰¡ °íÀå ³ª Ctrl+C, Ctrl+V·Î º¹»ç¿Í ºÙ¿©³Ö±â¸¦ ¹Ýº¹ÇϱⰡ Èûµé´Ù.
´Ù¾çÇÑ ºí·»µùÀÇ ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©
PHP°¡ ÀÚÀ¯·Î¿î ½ÃÀåÀÇ »ê¹°À̶ó¸é ÀÚ¹Ù´Â »ó´ëÀûÀ¸·Î ¾ö°ÝÇÑ Æ² ¾È¿¡¼ ½ÃÀåÀÇ È帧À» µû¸£°í ÀÖ´Â °ÍÀ¸·Î º¸ÀδÙ. ÀÚ¹Ùµµ PHP¸¸Å ÀÚÀ¯·Î¿î °³¹ß°ú Àç¹èÆ÷°¡ ÀÌ·ç¾îÁö´Â ºÎºÐ°ú ºñ±³Àû À¯¿¬ÇÏ°Ô ¿ÜºÎÀÇ ¿ä±¸¸¦ ¼ö¿ëÇϰí ÀÖÀ¸³ª ¾ö¿¬È÷ ½ãÀ̶ó´Â ¾÷ü°¡ Ç¥ÁØÀ» ÁÖµµÇϰí Àֱ⵵ ÇÏ´Ù. »óÀΰú °í°´ÀÌ ¸¸³ª´Â ½ÃÀåÀÌ ¾Æ´Ñ »óÀÎ ´ëÇ¥¿Í °í°´ ´ëÇ¥°¡ ¸¸³ª´Â ȸÀÇ Á¤µµ°¡ ÀÚ¹Ù¶ó´Â ½ÃÀåÀÇ Àǻ縦 °áÁ¤Çϰí ÀÖ´Ù°í Ç¥ÇöÇÒ ¼ö ÀÖÀ» °Í °°´Ù.
ÀÚ¹Ù ¼¼°è¿¡´Â ÀÌ¹Ì J2EE¶ó´Â °ÉÃâÇÑ ÇÁ·¹ÀÓ¿öÅ©°¡ ³ª¿Í ÀÖ´Ù. ÇÏÁö¸¸ J2EE ÇÁ·¹ÀÓ¿öÅ©´Â »ó´ëÀûÀ¸·Î ÇϺο¡ À§Ä¡ÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©·Î À̸¦ ÁÖÃåµ¹·Î »ïÀº ¶Ç ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ© °èÃþÀ» ¸¸µå´Â °ÍÀÌ ¼³µæ·Â ÀÖ¾î º¸ÀδÙ.
»ó¿ë À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¾÷üµéÀÌ ÀÚ»ç °íÀ¯ÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇϱ⵵ Çϰí, ¿ÀǼҽº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öµµ ¶Ç ´Ù¸¥ ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©¸¦ Æ÷ÇÔÇϰųª Á¦°øÇϱ⵵ ÇÑ´Ù. ¿À¶óŬ °°Àº ¾÷üµéµµ BC4J(Business Components for java)¶ó´Â ¼³µæ·Â ÀÖ´Â Á¦Ç°À» ³»³õ°í ÀÖ´Ù.
¾ÆÆÄÄ¡ ÀÚÄ«¸£Å¸ ȨÆäÀÌÁö(
jakarta.apache.org)¸¦ ¹æ¹®Çϸé ÀÔÀÌ ´Ù¹°¾îÁöÁö ¾ÊÀ» Á¤µµ·Î ¼ö¸¹Àº ÇÁ·¹ÀÓ¿öÅ©µé°ú ´Ù½Ã À̵éÀ» Á¶ÇÕÇÑ ÇÁ·¹ÀÓ¿öÅ©µéÀÌ ¼Ò°³µÇ°í ÀÖ´Ù. ¾Õ¼ Àá½Ã ¾ð±ÞÇÑ MVC ¸ðµ¨ÀÇ ±¸Çö¿¡´Â ½ãÀÌ ÁÖµµÇϴ ǥÁØÀº ¾Æ´Ï³ª Struts¶ó´Â ÀÚÄ«¸£Å¸ ¼ºê ÇÁ·ÎÁ§Æ®°¡ »ç½Ç»ó Ç¥ÁØÀ¸·Î ÀÚ¸® Àâ°í ÀÖ°í, µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃÇÏ¿© JDO, Hibernate µî ORM(Object Relational Mapping)À» ´ã´çÇÏ´Â ÁÖÁ¦·Î À̾߱âÇϰíÀÚ ÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©º¸´Ù ÀÛÀº ¿µ¿ªÀ» Ã¥ÀÓÁö´Â ÇÁ·¹ÀÓ¿öÅ©µéµµ ¼¼±â Èûµé Á¤µµÀÌ´Ù.
J2EE ȯ°æ¿¡¼ Àڽſ¡°Ô ¸Â´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÑ´Ù´Â °Í¸¸ ÇØµµ ½¬¿î ÀÏÀÌ ¾Æ´Ñ °ÍÀÌ´Ù. ¸·¿¬ÇÏ°Ô Áö¸íµµ ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÏ´Â °Íµµ ÇϳªÀÇ ¹æ¹ýÀ̶ó¸é ÇÒ ¸»Àº ¾øÀ¸³ª ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ±â´É°ú ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦°øÇÏ´Â »ç»óÀ» ÆÄ¾ÇÇØ ÀûÇÕÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. J2EE ±â¹Ý ÇÁ·¹ÀÓ¿öÅ©µéÀÌ ÀϹÝÀûÀ¸·Î °®Ãß´Â Çü»ó¿¡ ´ëÇØ ¸ÕÀú ÀÌÇØÇϰí ÀÖ¾î¾ß ÇÏ´Â °ÍÀÌ´Ù.
±× ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©µéÀ» ¾î¶»°Ô ÀÌÇØÇØ¾ß Çϴ°¡´Â À̵éÀÌ J2EE ±â¹ÝÀ̶ó´Â Á¡¿¡¼ ÈùÆ®¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. J2EEÀÇ »ç»ó Áß ÀϺΰ¡ À̵é ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç»óÀÇ ±Ù°£ÀÌ µÉ ÅÍÀÌ´Ï J2EEÀÇ »ç»óÀ» ¸ÕÀú ÀÌÇØÇØ¾ß ÇÒ °ÍÀÌ´Ù.
J2EE ÇÁ·¹ÀÓ¿öÅ© ±¸Çö°ú µµÀÔ »çÀÌ
JSP ½ºÆåÀÌ 1.0À» ³Ñ¾î°¥ ¹«·Æ º»°ÝÀûÀ¸·Î JSP¿Í ¼ºí¸´À» ÀÌ¿ëÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇϱ⠽ÃÀÛÇß´Ù. ÀÌ¹Ì ¸¸µé¾îÁ®ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ µµÀÔÇÑ´Ù´Â »ý°¢º¸´Ù´Â ÀÚ»çÀÇ ÀÚ¹Ù ÆÐŰÁö, °øÅë ¸ðµâÀ» ¸¸µç´Ù´Â Á¤µµ·Î ¾ÖÇø®ÄÉÀ̼ÇÀÇ °øÅë ±â¹Ý ȯ°æ¿¡ ´ëÇÑ ¾÷¹«¸¦ ¼³¸íÇÏ´Â °ÍÀÌ ´õ ½±°Ô ÀÌÇØ°¡ °¡´Â »óȲÀ̾ú´Ù.
ÀڷᱸÁ¶¿Í °ü·ÃµÈ ±â´ÉµéÀ» ¸ð¾Æ¼ ÆÐŰÁö¸¦ ¸¸µé°í, HTML ÆÐŰÁö, ¹®ÀÚ¿(String) 󸮸¦ À§ÇÑ ÆÐŰÁö, µ¥ÀÌÅͺ£À̽º ¿¬°á°ú SQL ó¸® °ü·Ã ÆÐŰÁö µîÀ» ¸¸µå´Â °ÍÀÌ ¾÷¹«ÀÇ ÁÖ¸¦ ÀÌ·ç°í ÀÖ¾ú´Ù. ÀÌ¹Ì ¾Õ¼ ¾ð±ÞÇÑ »ó¿ë ÇÁ·¹ÀÓ¿öÅ©µéÀÌ ¼Ó¼Ó µîÀåÇϱ⠽ÃÀÛÇÏ´ø ¶§ÀÌ°í ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀÌ Á¦ ±Ëµµ¿¡ ¿À¸£°í ÀÖ´ø ¶§¶ó ±â¾ïµÈ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â¹Ý ȯ°æº¸´Ù´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÀÚüÀÇ ±¸Çö°ú ½ÇÇà¿¡ ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁ® ÀÖ°í º¸´Ï »ó¿ë ÇÁ·¹ÀÓ¿öÅ©¸¸Å ÀÌ¿¡ ÅõÀÚ¸¦ ÇÒ »óȲÀº ´ç¿¬È÷ ¾Æ´Ï¾ú°í, °¡¼ÓÀÌ ºÙÀº ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ© ÇÁ·ÎÁ§Æ®µéÀÇ ¹ßÀü ¼Óµµ´Â ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ ¼öÇàÇÏ´ø ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´ø °øÅë ¸ðµâ ÆÐŰÁöÀÇ ÁúÀ» ´É°¡Çϱ⠽ÃÀÛÇß´Ù.
ÀÚ°í ÀϾ¸é »õ·Î ÀÎÁ¤µÇ´Â Ç¥Áصé, ÀÚ¹ÙÀÇ ¹öÀü¾÷, ½ºÆåÀÇ ¹öÀü¾÷À» ¹Ý¿µÇÑ´Ù´Â °ÍÀº ÁÖ¾îÁø ÀÚ¿øÀ¸·Î´Â ºÒ°¡´ÉÇÏ´Ù´Â °á·ÐÀ» ¾ò±â±îÁö´Â ±×¸® ¿À·£ ½Ã°£ÀÌ °É¸®Áö ¾Ê¾Ò´Ù. ¾çÁúÀÇ ÆÐŰÁöµéÀÌ ½×ÀÌ´Â °Íµµ ¾Æ´Ï¾ú°í ÆÐŰÁö ¸í¼¼¼¿¡ ´ëÇÑ ¹®¼È°¡ Àß ÀÌ·ç¾îÁö´Â °Íµµ ¾Æ´Ï¾ú´Ù. »ó¿ë, ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©¿Í ºñ±³ÇÒ ¶§ ´ç¿¬È÷ Àç»ç¿ëÀÇ °¡´É¼ºµµ µÚóÁö°í ÀÖ¾ú´Ù. »ó¿ëÀ̶ó¸é ±×¸¸ÅÀÇ ÅõÀÚ°¡ ÀÌ·ç¾îÁö´Ï ÅõÀÚÇÑ ÀÚ¿øÀ» °¡Áö°í Áú¿¡ ´ëÇÑ º¯¸íÀ» ÇÒ ¼ö µµ ÀÖ°ÚÁö¸¸ ¿ÀǼҽºÀÇ °æ¿ì´Â ´ë´ÜÇϴٴ ǥÇö ÀÌ»ó ÇÒ ¸»ÀÌ ¾ø´Â ¼ÀÀ̾ú´Ù.
µÎ ¹øÂ° ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛÇÒ ¹«·Æ¿¡´Â ¹ÌÃÄ ¸ðµâȸ¦ °í·ÁÇÏÁö ¸øÇÑ ºÎºÐ µî¿¡´Â ¿ÀÈ÷·Á ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©µéÀÇ ¼Ò½º¸¦ Â÷¿ëÇÏ´Â ¼öÁØÀ̾ú´Ù. ´Ù¼öÀÇ J2EE °³¹ß¿¡ ÀÖ¾î¼ ÇÊ¿ä·Î ÇÏ´Â ºÎºÐµéÀ» ¾î¼³Ç ½Ç·ÂÀ¸·Î °¡°øÇÏ´Â °Íº¸´Ù °ß°íÇÑ ÇÁ·¹ÀÓ¿öÅ© Çϳª¸¦ µµÀÔÇϰí, ÇØ´ç ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Á¦°øÇÏÁö ¾Ê°Å³ª ºÎÁ·ÇÑ ºÎºÐµéÀ» º¸ÃæÇØ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ Çö¸íÇÑ ÀÏÀ̶ó´Â »ç½ÇÀ» ¸öÀ¸·Î ±ú´ÞÀº ¼ÀÀ̾ú´Ù.
ÇöÀç´Â J2EE¿Í´Â ¹«°üÇÑ ¿µ¿ªÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí ÀÖ´Â ÅͶó Ãë¹Ì»ï¾Æ¶ó°í Ç¥ÇöÇÒ ¼ö ÀÖÀ» Á¤µµ·Î ¿©À¯¸¦ °¡Áö°í À̵鿡 ´ëÇÑ °øºÎ¸¦ Çϰí ÀÖ´Ù. ÇÁ·¹ÀÓ¿öÅ©´Â ¼³Ä¡ÇÑ´Ù°í ³¡³ª´Â °ÍÀÌ ¾Æ´Ï¶ó »ç¿ëÇÒ ¼öÁØÀÌ µÇ´Â °ÍÀÌ ½ÃÀÛÀ̱⠶§¹®ÀÌ´Ù.
ÃÖ±Ù °øºÎÇϰí ÀÖ´Â °Í Áß Çϳª°¡ JSF(Java Server Faces)ÀÌ´Ù. ÀÚ¹Ù¸¦ °¡Áö°í À¥ °³¹ßÀ» ÇÏ´Â À̵éÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¶ó°í ¼Ò°³µÇ°í ÀÖÀ¸´Ï ´«ÀÌ °¡Áö ¾ÊÀ» ¼ö ¾ø´Ù. ½ãÀÇ JSF»Ó¸¸ ¾Æ´Ï¶ó Smile(
smile.sourceforge.net), MyFaces(
www.myfaces.org) µî ¿ÀǼҽº JSFµµ ´«¿©°Ü º¸¾ÆµÑ ¸¸ÇÏ´Ù. ½ãÀÇ JSF Àç¹èÆ÷¿Í °ü·ÃÇÑ ¶óÀ̼±½º ¹®Á¦ µîÀ¸·Î ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©ÀÇ °æ¿ì ÀÌµé ¿ÀǼҽº JSF¸¦ Æ÷ÇÔÇÒ °¡´É¼ºÀÌ Å©±â ¶§¹®ÀÌ´Ù(Smile°ú MyFaces¶ó´Â À̸§¿¡¼ º¸µíÀÌ JSF °ü·Ã ÇÁ·ÎÁ§Æ®µéÀº ¾ó±¼À̶ó´Â ´Ü¾î¿¡ ÁýÂøÇÏ´Â °Í °°´Ù. Smile°ú MyfacesÀÇ °æ¿ì µÎ ÇÁ·ÎÁ§Æ® »çÀÌ¿¡ °øµ¿ °³¹ßÀÌ ÁøÇàµÇ°í ÀÖ´Ù).
¶Ç °³ÀÎÀûÀ¸·Î´Â ¸¹Àº µµ¿òÀÌ µÆ´Ù°í »ý°¢ÇÏ´Â Wrox ÃâÆÇ»çÀÇ ¡ºExpert One-on-One J2EE Design and Development¡»ÀÇ ÀúÀÚ Rod JohnsonÀÌ ÁÖµµÇÏ´Â Spring ÇÁ·¹ÀÓ¿öÅ©(
www.springframework.org)ÀÇ °æ¿ìµµ ÀúÀÚ°¡ Ã¥¿¡¼ À̾߱âÇÏ´ø ³»¿ëÀÇ ¿¬Àå¼±»ó¿¡¼ ¿©Å¸ ÇÁ·¹ÀÓ¿öÅ©µé°ú´Â Â÷º°ÈµÈ »ç»óÀ» º¸¿©ÁÖ´Â °æ¿ì¶ó »ý°¢µÇ¾î ¿½ÉÈ÷ ¸¸Á®º¸°í ÀÖ´Ù. ±×ÀÇ ¸»´ë·Î J2EE °°Àº ±¸Çö ±â¼úº¸´Ù °´Ã¼ÁöÇâ ¼³°è°¡ Áß¿äÇÏ´Ù´Â »ç»ó°ú Å×½ºÆ®¿¡ ´ëÇÑ °Á¶ µîÀÌ °í½º¶õÈ÷ ³ì¾Æ ÀÖ´Ù´Â »ý°¢À» ÇÏ°Ô µÈ´Ù(Spring¿¡ ´ëÇØ ºñÆÇÀûÀÎ ½Ã°¢ÀÌ ¾ø´Â °ÍÀº ¾Æ´Ï´Ù).
»ó´ëÀûÀ¸·Î Á¼Àº ÆøÀÇ ±â¼úÀû ÁÖÁ¦¿¡¼ ¹þ¾î³ª °´Ã¼ÁöÇâÀ̶ó´Â ³ÐÀº ½Ã°¢¿¡¼ ÇÁ·¹ÀÓ¿öÅ©°¡ °®Ãß¾î¾ß ÇÒ ¸ð½ÀµéÀ» »ìÆì º¼ ¼ö ÀÖ´Â ¼ÀÀÌ´Ï Á¢ÇØ º»´Ù¸é ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ëÀ» ¶°³ª¼ J2EE¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ Áß°£¿¡ À§Ä¡ÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÌÇØ¿¡µµ Å« µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®ÀÇ ÇÁ·¹ÀÓ¿öÅ©µé¿¡ °ßÁÙ ¸¸ÇÏ´Ù´Â ÀǰßÀ» °®°í ÀÖ´Ù.
´å³Ý ȯ°æÀÇ ÇÁ·¹ÀÓ¿öÅ©
PHP¿Í J2EE ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ±ÛÀ» ÀÐ°í ´å³Ý¿¡ ´ëÇÑ ±â´ë¸¦ Çß´Ù¸é ¸ÕÀú Á˼ÛÇÏ´Ù´Â ¸»¾¸À» µå·Á¾ß°Ú´Ù. ASP¸¦ °¡Áö°í ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇØº» °æÇèÀº ÀÖÀ¸³ª, ¾ÆÁ÷ ASP.NETÀ» °¡Áö°í ³²ÀÇ µ·À» ¹Þ´Â ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇØº» °æÇèÀº ¾ø´Â ÅͶó ½ÇÀü °æÇèÀÌ ¾ø´Â »óÅÂÀ̱⠶§¹®ÀÌ´Ù.
ASP.NETÀÇ °æ¿ì °³¹ß»çÀÇ Ã¶ÀúÇÑ °ü¸®¿Í ÁÖµµ¶ó´Â ¼ºÁ÷ÀÚÀÇ À²¹ýÀ» µû¸£´Â °æ¿ì¶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °ß°íÇÔÀ» ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ̱â´Â Çϳª À¯¿¬ÇÔÀ» ¹ßÈÖÇϱâ´Â ¾î·Á¿î ¹æ¹ýÀ̱⵵ ÇÏ´Ù. ÇÏÁö¸¸ Àû¾îµµ ASPÀÇ ¿¬Àå¼±¿¡¼ ASP.NETÀ» ¹Ù¶óº» °æ¿ì ±× À¯¿¬ÇÔ¿¡ ´ëÇÑ ¿ì·Á¸¦ ºÒ½Ä½Ãų ¼ö ÀÖ´Â ¼öÁØÀ¸·Î Á¦Àۻ簡 À̸¦ °¡²Ù°í ÀÖ´Ù´Â »ý°¢ÀÌ´Ù.
¾Õ¼ COM, DCOM µî ¼¼ºÎ ±¸Çö ±â¼úº¸´Ù´Â ¼³°è »ç»óÀ» ¾î¶»°Ô ¹Ý¿µÇϰí Àִ°¡°¡ ÇÁ·¹ÀÓ¿öÅ©¸¦ Æò°¡ÇÏ´Â Áß¿äÇÑ ±âÁØÀÌ µÇ¾î¾ß ÇÑ´Ù´Â ÁÖÀå¿¡ µ¿ÀÇÇÑ´Ù°í À̾߱âÇß´Ù. ´å³Ý ÀÚü°¡ ±× ¾È¿¡ Àç»ç¿ë °¡´ÉÇÑ ¼ö¸¹Àº ÄÄÆ÷³ÍÆ®µéÀÌ Æ÷ÇÔµÈ ÅëÇÕ ÇÁ·¹ÀÓ¿öÅ©ÀÌ°í ¾ÆÁÖ ³·Àº °èÃþ¿¡¼ºÎÅÍ µ¥ÀÌÅÍÀÇ °´Ã¼È, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µî ¾ÖÇø®ÄÉÀ̼ǰú Á÷Á¢ ¸¸³ª´Â °èÃþ±îÁö¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸´Ï º°µµÀÇ ÇÁ·¹ÀÓ¿öÅ©°¡ ±¸ÇöµÉ Æ´ÀÌ ³ÐÁö´Â ¾ÊÀº ¼ÀÀÌ´Ù.
Àß ±¸ÇöµÇ°í Àß ¹®¼ÈµÇ¾î ÀÖ´Ù´Â Á¡µµ ÀÌ·¯ÇÑ °ß°í¼ºÀ» ÇÑÃþ µ¸º¸ÀÌ°Ô ÇØÁÖ´Â ºÎºÐÀÌ µÉ °ÍÀÌ´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ È°¿ëÀ» µ½´Â ¶Ç ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ©º¸´Ù´Â ¿ÀÈ÷·Á ÇÁ·¹ÀÓ¿öÅ© ¾È¿¡¼ ±â´ÉÀ» È®ÀåÇÏ´Â ÄÄÆ÷³ÍÆ® °³¹ß°ú µµÀÔÀÌ ÁÖ¸¦ ÀÌ·ç´Â °æ¿ì´Ù.
´Ù¸¸ °´Ã¼ÀÇ ¿µ¼Ó¼ºÀ» º¸ÀåÇϱâ À§ÇØ °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì ¹ß»ýÇÏ´Â ºÒÀÏÄ¡¿¡ ´ëÇØ¼´Â ¼³°èÀÇ »ç»óÀ» °í½º¶õÈ÷ ¿Å±â±â¿¡´Â ¾î·Á¿î ºÎºÐÀÌ ÀÖ´Ù. MS SQL°ú ADO.NET °£¿¡´Â ÀÌ·¯ÇÑ ºÒÀÏÄ¡¸¦ ¾î´À Á¤µµ Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ±â´ÉÀÌ Á¦°øµÇ°í ÀÖÀ¸³ª °´Ã¼ÁöÇâ ¼³°è¸¦ °¡Áö°í ÀÚµ¿À¸·Î Äڵ带 »ý¼ºÇÒ ¼ö ÀÖ´Â ¼öÁØ¿¡´Â ¸ø ¹ÌÄ¡°í ÀÖÀ¸¸ç °ü°èÇü µ¥ÀÌÅͺ£À̽º°¡ MS SQL¸¸ Á¸ÀçÇÏ´Â °Íµµ ¾Æ´Ï´Ù.
ÀÌ·± ÀÌÀ¯¿¡¼ ´å³Ý ÇÁ·¹ÀÓ¿öÅ© ¾È¿¡¼ À̸¦ ¹Ý¿µÇÒ ¼ö ÀÖ´Â ÇϺΠÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ´Ù¾çÇÑ Á¢±ÙÀÌ ½ÃµµµÇ°í ÀÖ´Ù. ´ëÇ¥ÀûÀÎ ¿¹·Î ¿ÀǼҽº ÇÁ·ÎÁ§Æ®·Î ÁøÇàµÇ°í ÀÖ´Â Olero(
www.olero.com)¸¦ µé ¼ö ÀÖ´Ù. ORM ¼³°è¿¡ µû¶ó µ¥ÀÌÅÍ Á¢±Ù Äڵ带 »ý¼ºÇØ ÁÖ´Â ÇÁ·Î±×·¥À¸·Î ÀÚ¹ÙÀÇ JDO, Hibernate µîó·³ °´Ã¼¿Í °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ¿¬°áÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÑ´Ù.
ÀÚ¹Ù ¼¹ö°¡ ¿¬ÁÖÇÏ´Â Ç÷¡½Ã, Ç÷º½º
À¥ ÇÁ·Î±×·¡¹ÖÀ» ¾÷À¸·Î »ïÀº µÚ·Î °è¼ÓµÇ´Â °í¹ÎÀÌ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ºÎºÐÀÌ´Ù. HTMLÀÇ Æû(Form)¸¸ °¡Áö°í »ç¿ëÀÚ¿ÍÀÇ »óÈ£ ÀÛ¿ëÀ» ó¸®Çϱ⿡´Â ´Ã ºÎÁ·ÇÔÀ» ´À³¢°Ô µÈ´Ù. ±×·± ÀÌÀ¯¿¡¼ Áö¼ÓÀûÀÎ °ü½ÉÀ» ±â¿ïÀ̰í ÀÖ´Â °ÍÀÌ Ç÷¡½Ã´Ù. µðÀÚÀ̳ʵ鸸ЏÚÁø ȸéÀ» ¸¸µéÁö´Â ¸øÇÏÁö¸¸ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í µ¿ÀÏÇÑ ¹®¹ýÀ¸·Î ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ Ç÷¡½Ã¿¡ ´ëÇÑ Á¢±ÙÀ» ¼ö¿ùÇÏ°Ô ÇØÁÖ¾ú´Ù.
¾ÆÁ÷ ¿Ü°û¿¡¼ ±¸°æ¸¸ ÇÏ´Â ¼öÁØÀÌÁö¸¸ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡¼ MXMLÀ» ÀÌ¿ëÇØ Ç÷¡½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇϰí ÀÚ¹Ù °´Ã¼¿¡ ´ëÇÑ Á¢±ÙÀÌ °¡´ÉÇÏ´Ù´Â ¸Å·ÂÀ» Áö´Ñ ¸ÅÅ©·Î¹Ìµð¾îÀÇ Ç÷º½º(FLEX)¶ó´Â Á¦Ç°µµ ÁÖ¸ñÇÒ ¸¸ÇÏ´Ù. À¥ ºê¶ó¿ìÀú¶ó´Â ÀüÅëÀûÀΠŬ¶óÀÌ¾ðÆ® È¯°æÀ» Ç÷¡½Ã·Î ´ëüÇϰí, °íÀ¯ÀÇ µ¥ÀÌÅÍ ¿¬°á, XML ÀÔÃâ·ÂÀ» Áö¿øÇϰí ÀÖÀ¸´Ï ÃæºÐÈ÷ ¶Ç ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ©¶ó ºÎ¸¦ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾Õ¼ ¾ð±ÞÇÑ À¥ °³¹ß °ü·Ã ÇÁ·¹ÀÓ¿öÅ©µéÀÌ ÁÖ·Î ¼¹ö ÂÊ¿¡ Ä¡¿ìÃÄ ÀÖ´Ù´Â ÀλóÀ» ÁÖ°í ÀÖ´Â ¹Ý¸é¿¡ Ç÷º½ºÀÇ °æ¿ì ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ¸ðµÎ¸¦ °í·ÁÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©¶ó ÇÒ ¼ö ÀÖ°Ú´Ù. ÇöÀç´Â ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡¼¸¸ µ¿ÀÛÇϳª °ð ´å³Ý¿¡ ´ëÇÑ Áö¿øµµ ÀÌ·ç¾îÁø´Ù°í ÇÏ´Ï ÁÖÀÇ ±í°Ô »ìÆìº¼ Á¦Ç° Áß Çϳª¶ó »ý°¢ÇÑ´Ù.
¾ÆÅ°ÅØÃ³¿Í ÇÁ·¹ÀÓ¿öÅ©
±ÛÀ» ½á°¡¸é¼ °è¼Ó »ç¿ëÇÏ°í ½Í¾ú´ø ´Ü¾î°¡ ¡®¾ÆÅ°ÅØÃ³¡¯¶ó´Â ´Ü¾î¿´´Ù. ¾ÆÅ°ÅØÃ³¸¦ ±¸ÇöÇϰí ÀÖ´Â °ÍÀÌ ÇÁ·¹ÀÓ¿öÅ©¶ó ÀÌÇØÇÒ ¼ö ÀÖ°í, ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¾ÆÅ°ÅØÃ³¸¦ »ìÆìº¸´Â °ÍÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌÇØÇÏ´Â °ÍÀ̶ó°í °£´ÜÇÏ°Ô À̾߱âÇÏ°í ½Í¾úÁö¸¸ ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ¿ë¾îÁ¶Â÷µµ ÀûÀýÈ÷ ¼³¸íÇÒ ¼ö ÀÖ´Â ¼öÁØÀÌ ¸øµÈ ÅÍ¶ó ¾ÆÅ°ÅØÃ³¶ó´Â ¿ë¾îÀÇ »ç¿ëÀ» ¸Á¼³¿´´Ù.
ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸¼ºÇÏ´Â °³°³ÀÇ Äڵ带 º¸¸é¼ ¡®³ª´Â À̰ͺ¸´Ù ´õ Àß ¸¸µé ¼ö ÀÖ´Ù¡¯´Â »ý°¢À» ÇÒ ¼ö ÀÖÀ» °ÍÀ̰í, ±× »ý°¢ÀÌ Æ²¸®Áö ¾ÊÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸ °Ç¹°À» ÀÌ·ç°í ÀÖ´Â º®µ¹ Çϳª¸¦ ´õ Àß ±¸¿ï ¼ö ÀÖ´Ù°í ÇØ¼ °Ç¹°À» ´õ Àß ÁöÀ» ¼ö ÀÖ´Â °Í ¶ÇÇÑ ¾Æ´Ï¶ó´Â Á¡µµ ÁÖÁöÇØ¾ß ÇÑ´Ù.
´Ü¼øÈ÷ ½º½º·Î ±¸ÇöÇÏ´Â °Íº¸´Ù ³²ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀ¸·Î ±¸ÇöÇÏ´Â °ÍÀÌ ´õ ¾î·Á¿î ÀÏÀ̰í, À̸¦ »ç¿ëÇÏ´Â °Í ¶ÇÇÑ ÀÌÀÇ ±¸Çö ¸øÁö¾Ê°Ô ¾î·Á¿î ÀÏÀÏ °ÍÀÌ´Ù. ŸÀÎÀÇ Äڵ带 º£³¢´Â °ÍÀÌ ¾Æ´Ï¶ó ŸÀÎÀÇ »ç»óÀ» ¹Þ¾ÆµéÀÌ´Â °ÍÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â ÀÏÀ̶ó »ý°¢ÇÑ´Ù. ³¡À¸·Î ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦¸òÀ» Çϱâ À§Çؼ´Â ¹Ýµå½Ã ÀÌ¿¡ ´ëÇÑ ÀÌÇØ¿Í ÇнÀÀÌ ¼±ÇàµÇ¾î¾ß ÇÑ´Ù´Â »ç½ÇÀ» ´Ù½Ã±Ý °Á¶ÇØ º»´Ù. @
* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ ÀÚ¸ÅÁöÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.