CGI¿Í PERL¿¡ ´ëÇØ¼ °øºÎÇÏ´Ù
ȨÆäÀÌÁö¸¦ ¶ÑÀû°Å¸®¸é¼µµ "¾î¿ ¼ö ¾øÀÌ" °Ô½ÃÆÇÀ̳ª ¹æ¸í·Ï µîÀº ¹«·á·Î Á¦°øÇØÁÖ´Â (±×·¡¼ ±¤°íâ±ú³ª ´Þ¸®´Â) °ÍµéÀ» ½á¾ßÇß´Ù. "¾î¿ ¼ö ¾øÀÌ"¶õ ¸»Àº ±×¶§¸¸ ÇØµµ CGI¸¦ Á÷Á¢ Áö¿øÇØÁÖ´Â °èÁ¤Àº °ÅÀÇ ¾ø¾ú°í, Áö¿øÇØÁØ´Ù ÇÑµé ³»°¡ °Ô½ÃÆÇÀ̳ª ¹æ¸í·ÏÀ» ¸¸µé¾î³¾ ÀçÁÖ°¡ ÀÖ´Â °Íµµ ¾Æ´Ï±â ¶§¹®À̾ú´Ù. ±×·¯´Ù°¡ ¾Õ¼µµ ¸»Çß´ø ±×³ðÀÇ '»çÅõ' ³¡¿¡ NEW21.NETÀ¸·Î ¿Å±ä ÈÄ, ¿©±â¼ CGI¸¦ Áö¿øÇØÁشٴ ¸»¿¡ È£±â½ÉÀÌ µ¿Çϱ⠽ÃÀÛÇß´Ù. ±×·¸´Ù¸é º¸±â½ÈÀº ±¤°íâ °°Àº °Å ¶ßÁö ¾Ê°í, µðÀÚÀεµ Á»´õ ³» ¸¾¿¡ µé°Ô ȮȮ ¹Ù²Ü ¼ö ÀÖ´Â, ±×·± °Ô½ÃÆÇÀ» ³»°¡ ¸¸µé¾î¼ ¿Ã¸®´Â °Íµµ? °¡´ÉÇÏ´Ù´Â ¸»À̾ú´Ù.ÇÏÁö¸¸ Á¤ÀÛ CGIÀÇ Çʿ伺À» ´À³¢±â ½ÃÀÛÇÑ °÷Àº °Ô½ÃÆÇÀ̳ª ¹æ¸í·ÏÀÌ ¾Æ´Ñ "¿µÈÀ½¾Ç½Ç"À̾ú´Ù. ¿µÈÀ½¾ÇÀÌ ÇÑ °î µÎ °î ´Ã¾î³ª´õ´Ï ¾î´À»õ ³»°¡ °¨´çÇÒ ¼ö ¾øÀ»¸¸Å ¾çÀÌ ¸¹¾ÆÁ® 1,000°î¿¡ À°¹ÚÇÏ´Ùº¸´Ï, ¹æ¹®°´µé¿¡°Ô °Ë»ö ±â´ÉÀ» Á¦°øÇÒ Çʿ䰡 ÀÖÁö ¾Ê°Ú³ª...¶ó´Â »ý°¢ÀÌ µé¾ú±â ¶§¹®À̾ú´Ù. NEW21.NET¿¡¼´Â ´ç½Ã °ÉÀ½¸¶ ´Ü°è Á¤µµ¿´´ø PHP+MySQL ¼ºñ½º¸¦ Çϰí ÀÖ¾ú´Âµ¥ ±×°Ç Àß ¸ð¸£´Ï±î ÆÐ½ºÇϰí, (ÀÎÅͳݿ¡¼ ÀڷḦ ã¾ÆºÁµµ ¾µ¸¸ÇÑ ÀڷḦ ã±â Èûµé¾ú¾ú´Ù) C´Â Á¶±Ý ÇÒ ÁÙ ¾Æ´Ï±î C¶û ¸¹ÀÌ ºñ½ÁÇÏ´Ù´Â PERL·Î ¿µÈÀ½¾ÇÀ» DBÈÇØ¼ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÁ·Î±×·¥À» ±¸»óÇÏ¿´´Ù. ±¸»ó¸¸ Çϰí, ½ÇÁ¦ ¼Ò½º´Â ¾îµð¼ ȸ¿ø°ü¸®ÇÏ´Â °ø°³¼Ò½º Çϳª ÈÉÃÄ´Ù°¡ Àִ´ë·Î ¶â¾î°íÃļ ¸¸µé¾úÁö¸¸. ³ªÁß¿¡ ¸ð ÀϺ» »çÀÌÆ®¿¡¼ <°Ç´ã ÄûÁî>¸¦ ¿î¿µÇÏ´Â °ÍÀ» º¸°í °Å±â¼ PERL·Î µÈ ¼Ò½º¸¦ ´Ù¿î¹Þ¾Æ °íÃļ ³» Ȩ¿¡ ¿Ã·Á³õ±âµµ Çß´Ù.
PHP¿Í MySQLÀ» °øºÎÇÏ´Ù
ÀÎÅͳݻçÀÌÆ®¸¦ ¸¸µå´Â ȸ»ç·Î Á÷ÀåÀ» ¿Å±ä µÚ, ±×°÷¿¡¼ °°ÀÌ ÀÏÇÏ´Â ÇÁ·Î±×·¡¸ÓµéÀÌ PHP+MySQLÀ» ¾²´Â °ÍÀ» º¸¾Ò´Ù. Àú°Å¶ó¸é, ³» ȨÆäÀÌÁö °èÁ¤¿¡¼ Áö¿øÇØÁشٴ ±×°Å ¾Æ´Ñ°¡...? ½Í¾î¼ ±× ÇÁ·Î±×·¡¸ÓµéÇÑÅ× À̰ÍÀú°Í ¹°¾îº¸´Ùº¸´Ï ÀÌ°Ô ½â ±¦ÂúÀº °Í °°¾Ò´Ù. ¹éÈÁ¡¿¡ ÀÖÀ» ¶§ ASP¸¦ ¾²´Â °ÍÀ» º¸¾Ò¾ú´Âµ¥, º¸±â¿¡ Á¦¹ý ½¬¿öº¸¿´Áö¸¸ ±×¶§´Â ¹è¿ï ¾öµÎµµ ¸ø³Â¾ú´Âµ¥ PHPµµ ASP¿Í ºñ½ÁÇÑ ºÎºÐÀÌ ¸¹¾Æº¸¿´°í, ÃÖ¼ÒÇÑ ¿µÈÀ½¾Ç½Ç Çϳª ¸¸µé¾î³õ°í´Â ÁöÃļ ¼Õ³õ¾Æ¹ö¸° PERLº¸´Ù´Â ÈÎ ½¬¿öº¸¿´´Ù. ±×·¡¼ ¾Æ½Î¸® óÀ½ºÎÅÍ ´Ù½Ã ¹è¿öº¸ÀÚ´Â »ý°¢À¸·Î (¸®´ª½º°¡ ¾Æ´Ñ À©µµ¿ì ±â¹ÝÀ̾úÁö¸¸) ³» ÄÄÇ»ÅÍ¿¡ ¾ÆÆÄÄ¡µµ ¼³Ä¡Çغ¸°í, PHP¿Í MySQLµµ ¼³Ä¡Çغ¸¾Ò´Ù. ±×¸®°í ³» ÄÄÇ»Å͸¦ ¾ÆÆÄÄ¡ ¶ç¿ö¼ ·ÎÄü¹ö·Î ¸¸µé¾î³õ°í´Â À̰ÍÀú°Í Å×½ºÆ®ÇÏ´Ùº¸´Ï ¾ß À̰Í, PERL·Î ¸¸µé ¶§´Â °èÁ¤¿¡ ¿Ã·Á³õ°í³ª¼¾ß Á¦´ë·Î µ¹¾Æ°¡´ÂÁö Å×½ºÆ®Çغ¼ ¼ö ÀÖ¾ú´Âµ¥ ±×¶§¿Í´Â ÁúÀÌ ´Ù¸£Áö ¾ÊÀº°¡. ¿ì¼± ¿µÈÀ½¾Ç½ÇÀ» PERL¿¡¼ PHP+MySQL ±â¹ÝÀ¸·Î ¹Ù²ã¹ö·È°í, (¹Ù²Ù±âµµ ½±´õ¶ó) °Ô½ÃÆÇ/¹æ¸í·Ïµµ PHP °ø°³¼Ò½º ±¸Çشٰ¡ ³» ¸¾´ë·Î ¶â¾î°íÃļ °èÁ¤¿¡ ¿Ã¸®°í, Ä«¿îÅ͵µ ¿ª½Ã PHP·Î µÈ °ø°³¼Ò½º ±¸Çشٰ¡ ¹Ù²ã¹ö·È´Ù. ¿©ÀüÈ÷ ³²ÀÇ °ÍÀ» °¡Á®´Ù¾²´Â °ÍÀ̱ä ÇÏÁö¸¸ ¿¹Àüó·³ ±¤°íâ ´Þ¸®Áö´Â ¾ÊÀ¸´Ï ±× ¾ó¸¶³ª ÁÁÀ¸·ª. °áÁ¤ÀûÀ¸·Î PHP¿¡ ´ëÇØ¼ Á¦´ë·Î ¹è¿ì°Ô µÆ´ø °ÍÀº <°Ç´ã ÄûÁî>¸¦ ±âÁ¸ÀÇ PERL·Î µÈ ¼Ò½º¿¡¼ PHP·Î µÈ ¼Ò½º·Î ¹Ù²Ù·Á°í ¸¶À½¸ÔÀ¸¸é¼ºÎÅÍ¿´´Ù. óÀ½¿¡´Â ´Ù¸¥ °Íµéó·³ À¯»çÇÑ ¼Ò½º¸¦ ´Ù¿î¹Þ¾Æ °íÃ帷Á°í ÇßÁö¸¸ ã´Âµ¥ ½ÇÆÐÇß°í, °á±¹ óÀ½ºÎÅÍ ³»°¡ ´Ù½Ã ¸¸µé¾î¾ßÇß´Ù. ±×¶§ Æò¼Ò¿¡´Â ½Å°æµµ ¾È¾²´ø ÄíŰ´Ï ¼¼¼ÇÀ̴ϱîÁö ´Ù °øºÎÇØ¼ Àû¿ë½ÃŰ´À¶ó ÇÑ ´Þ Á¤µµ Àß ³¯·Á¸Ô¾ú¾ú´Ù.ºí·Î±× ¿Ç³, º¯ÈÇÏ´Â ³» ȨÆäÀÌÁö
Ãֱ٠ȨÆäÀÌÁö´Â ºí·Î±×(BLOG)¶ó°í, Á¦·Îº¸µå °°Àº °Ô½ÃÆÇ ÇÁ·Î±×·¥À» ±ò¾Æ¼ °Ô½ÃÆÇ À§ÁÖ·Î ¿î¿µÇÏ´Â°Ô ´ë¼¼°¡ µÇ¾ú´Ù. Áö±Ý±îÁö´Â ȨÆäÀÌÁö¸¦ ¿î¿µÇÏ´Â »ç¶÷ÀÌ HTML ¹®¼·Î ÀÏÀÏÀÌ ÄÚµùÇØ¼ FTP µîÀ¸·Î °èÁ¤¿¡ ¾÷·ÎµåÇØ¾ß ºñ·Î¼Ò ȨÆäÀÌÁö ¾÷µ¥ÀÌÆ®°¡ ¿Ï·áµÇ¾ú´Âµ¥, ÀÌÁ¦´Â Á¦·Îº¸µå °°Àº ÇÁ·Î±×·¥¸¸ Çѹø Á¦´ë·Î ¼³Ä¡ÇÏ¸é ±×´ÙÀ½Àº - ÇÁ·Î±×·¥ Ư¼º»ó ¾î´À Á¤µµÀÇ Á¦ÇÑÀº ÀÖ°ÚÁö¸¸ - ÀÚ±â ÀÔ¸À´ë·Î ½±°Ô½±°Ô ¸ð¾çµµ ¹Ù²Ü ¼ö ÀÖ°í ÄÁÅÙÃ÷ ¾÷µ¥ÀÌÆ®µµ ÈξÀ ½±°Ô °¡´Â ÂÊÀ¸·Î ¹Ù²î¾î°¡´Â ¼ÀÀÌ´Ù. »ç½Ç °³ÀÎÀûÀ¸·Î´Â ¹Ý°¡¿î ¸éµµ ÀÖ´Ù. ÀÎÅÍ³Ý ¼Óµµ°¡ ´À·Á¼ À̹ÌÁö ´ëÆø ÁÙÀÌ°í °ÅÀÇ ÅØ½ºÆ® ¸¸À¸·Î ÀÌ·ç¾îÁø ȨÆäÀÌÁö¸¦ 6³â ³Ñ°Ô ¿î¿µÇØ¿À¸é¼, ³ª¸§´ë·Î ÀÌ·¸°Ô 'ÀÐÀ»°Å¸® ¸¹Àº' »çÀÌÆ®¿¡ ¾ÖÂøµµ °®°í ÀÖ¾ú°í ¹Ý´ë·Î ÀÎÅͳÝÀÌ ¿ÂÅë È·ÁÇÑ ±×·¡ÇȰú Çö¶õÇÑ Ç÷¡½Ã·Î µµ¹èµÇ¾î°¡´Â °ÍÀÌ ¾à°£ Â¥Áõ½º·¯¿î ¸éµµ ÀÖ¾ú´Âµ¥, µ¹°í µ¹¾Æ¼ ¾î´À»õ ´Ù½Ã 'ÀÐÀ»°Å¸®°¡ ¸¹Àº' »çÀÌÆ®°¡ ´ë¼¼°¡ µÇ¾úÀ¸´Ï ¾îÂî ¾Æ´Ï ±â»Ü¼Ò³Ä.Á¦·Îº¸µå(³ª ±× À¯»çÁ¦Ç°)°¡ óÀ½ ³ª¿ÔÀ» ¶§ ±× À¯¿ë¼º¿¡ È¤ÇØ¼ ³» ȨÆäÀÌÁöµµ Á¦·Îº¸µå·Î ½Ï °¥¾Æ¹ö¸±±î »ý°¢µµ Çß¾ú´õ·¨´Ù. ÇÏÁö¸¸ ¸î³â°£ ½á¿Ô´ø ±ÛÀÇ ¾çÀÌ ¸¸¸¸Ä¡¾Ê¾Æ ±×°Å ´Ù ÀÏÀÏÀÌ ¿Å±â±â ±ÍÂú¾Æ¼ Æ÷±âÇß¾ú´Âµ¥ (±×¶§ ¹Ù²åÀ¸¸é ´õ ½¬¿üÀ»ÅÙµ¥... Áö±ÝÀº ´õ Èûµé¾îÁ³´Ù) ÃÖ±Ù ºí·Î±× ¿Ç³À» º¸¸é¼ ³ªµµ Á»´õ °ü¸®Çϱ⠽¬¿î ȨÆäÀÌÁö·Î, À¯µ¿¼ºÀִ ȨÆäÀÌÁö·Î º¯È½ÃÄѺ¸·Á´Â ¿å±¸¸¦ ÀÚÁÖ ´À³¢°Ô µÈ´Ù. ±×·¡¼ ±×µ¿¾È ½è´ø ±ÛµéÀ» - ³»¿ëÀº HTML¹®¼ ±×´ë·Î ÀÖÁö¸¸ - ¸ñ·Ï¸¸ DBÈÇØ¼ Çϳª »õ·Î ¿Ã¸± ¶§¸¶´Ù ¸µÅ© ÀÏÀÏÀÌ Ãß°¡ÇØÁà¾ßÇß´ø ¼ö°í·Î¿òÀº ´ú±â·Î Çß°í (DB¿¡¸¸ ¾÷µ¥ÀÌÆ®ÇØÁÖ¸é ÀÚµ¿À¸·Î µÇµµ·Ï...) ȨÆäÀÌÁö ¸ÞÀÎȸ鵵 DB¸¦ Ȱ¿ëÇØ¼ ¾÷µ¥ÀÌÆ® »óȲ°ú ¸ñ·ÏµéÀ» º¼ ¼ö ÀÖµµ·Ï Çϳª¾¿Çϳª¾¿ ¹Ù²ã³ª°¬´Ù. 2004³â 1¿ù ÇöÀç ³» ȨÆäÀÌÁö´Â ÄÁÅÙÃ÷µéÀº ÀüºÎ ³»°¡ Á÷Á¢ HTML ¹®¼·Î ÄÚµùÇØ¼ ¸¸µé°í ÀÖÁö¸¸ ±× ÄÁÅÙÃ÷ÀÇ ¸ñ·ÏµéÀº °ÅÀÇ DBÈÇÏ¿© °ü¸®ÇÏ´Â »óÅÂÀε¥, ´Ù¸¥ ȨÆäÀÌÁöµéó·³ HTML ¹®¼ ´Ù ¾ø¾Ö¹ö¸®°í ¿ÏÀü ºí·Î±×È ÇØ¹ö¸± »ý°¢µµ ¾ÆÁÖ ¾ø´Â °ÍÀº ¾Æ´ÏÁö¸¸ ÀÛ¾÷·®ÀÌ ¸¸¸¸Ä¡ ¾Ê¾Æ¼ ¾Æ¸¶ ±×°Ç Á¡Á¡ ´õ ¾î·Á¿öÁú °Í °°°í, ºí·Î±× ±â´ÉÀ» °ÈÇÒ ¼ö ÀÖ´Â ºÎºÐÀº ÃÖ´ëÇÑ °ÈÇÏ¸é¼ - ±×·¯¸é¼ ÇÁ·Î±×·¡¹Ö °øºÎµµ ´õ ÇÏ¸é¼ - ¿î¿µÇÏ´Â ÂÊÀ¸·Î¸¸ ¹æÇâÀ» Àâ°í ÀÖ´Ù.