´ÙÀ½ ÀÌÀü Â÷·Ê

2. À¥¼­¹ö ±¸Ãà¿¡ ÇÊ¿äÇÑ °Íµé (PHP , APACHE , MYSQL)

2.1 Apache , Php , Mysql ¼Ò°³

À¥ °³¹ß¿¡´Â ¸¹Àº µµ±¸°¡ ÇÊ¿äÇÕ´Ï´Ù.    Çϵå¿þ¾î¸¦ ºñ·ÔÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¿¡¼­µµ ±× Á¾·ù´Â ¸¹½À´Ï´Ù.    Å©°Ô À¥¼­¹öÇÁ·Î±×·¥, µ¥ÀÌÅͺ£À̽º ±×¸®°í, °³¹ß ¾ð¾îÀÔ´Ï´Ù.    ¸ðµç ¿î¿µÃ¼Á¦¿¡¼­ À¥¼­¹ö¸¦ ±¸ÃàÇÒ ¼ö ÀÖ°í ¶ÇÇÑ °ø°³ ÇÁ·Î±×·¥À̸鼭µµ ±â´ÉÀÌ ¶Ù¾î³­ ¾ÆÆÄÄ¡ À¥¼­¹ö¿Í Mysql µ¥ÀÌÅͺ£À̽º, PHP ¾ð¾î¿¡ °üÇÏ¿© ¼Ò°³¸¦ ÇÏ°Ú½À´Ï´Ù.

Apache À¥ ¼­¹ö

¾ÆÆÄÄ¡ À¥ ¼­¹ö´Â ´ëÁßÀÇ ÈûÀ» ¹ÙÅÁÀ¸·Î °¡Àå Å« ÀÎÁöµµ¸¦ ¾òÀ» ¸¸Å­ »ç¿ëÀÚ°¡ À̲ø¾î °¡´Â ¼­¹ö ÀÔ´Ï´Ù.    ¿©Å¸ÀÇ »ó¿ë ¼­¹ö¸¦ ¹ÐÄ"íí ¿ì¶Ò ¼³ ¼ö ÀÖ¾ú´ø ÀÌÀ¯´Â ¿ÀÇ ¼Ò½º °³¹ß¿¡ µû¸¥ º¸´Ù ºü¸¥ »ç¿ëÀÚ Áß½ÉÀÇ °³¹ß·Î ÀÎÇÑ ¼ö¸¹Àº °³¹ßÀÚÀÇ ÇÕ·ù ÀÔ´Ï´Ù.    ¹«¾ù º¸´Ù »ó¿ë ¼­¹ö¿¡ µÚÁöÁö ¾Ê´Â ½Å¼ÓÇÑ ¹ö±× PATCH¿Í ²÷ÀÓ¾ø´Â ¼ö¸¹Àº °³¹ßÀÚÀÇ Áö¿ø°ú ¾ÈÁ¤¼º ÀÔ´Ï´Ù.    ÀÌ·¯ÇÑ Á¡À¸·Î À¥ ¼­¹ö ½ÃÀå¿¡¼­ ´Ù¸¥ ¼­¹ö¿Í ºñ±³ÇØ À¥ ¼­¹ö ½ÃÀå¿¡¼­ °ú¹Ý¼ö ÀÌ»óÀÇ Á¡À¯À²À» º¸ÀÌ°í ÀÖ½À´Ï´Ù.

±×¸². 2-1 Apache °ø½Ä »çÀÌÆ®( http://www.apache.org)

°ø½Ä ¾ÆÆÄÄ¡ »çÀÌÆ® ¿Ü¿¡ °¢ ±¹°¡º° ±×·ìº°·Î »çÀÌÆ®°¡ Á¸Àç Çϴµ¥ Çѱ¹ ¾ÆÆÄÄ¡ ±×·ì¿¡ °¡¸é ÇѱÛÈ­ µÈ ¾ÆÆÄÄ¡ ¼­¹öÀÇ ÃֽŠÁ¤º¸¿Í ±â¼úÀûÀÎ ¹®Á¦¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

±×¸². 2-2 Çѱ¹ Apache ±×·ì( http://www.apache.kr.net)

Apache À¥ ¼­¹öÀÇ ¿ª»ç

¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÇ ½ÃÀÛÀº óÀ½ 1995³â°æ ´ëÁßÀÇ »ç¶ûÀ» ¹Þ´ø NCSAÀÇ °³¹ßÀÚÁß ÀϺΰ¡ ¸ð¿© ½ÃÀÛ Çß½À´Ï´Ù.    ÀÌ°ÍÀ» ½Ã¹ß·Î NCSA HTTPD °³¹ßÀÚ¿Í ¾ÆÆÄÄ¡ °³¹ßÀÚµéÀÌ ÇÕ·ùµÇ°í ÀÌÀü¿¡ ¸¸µé¾îÁ³´ø ¾ÆÆÄÄ¡ 0.6.2¸¦ ¿ÏÀüÈ÷ °³¼±ÇÑ 0.8.8À», ±×¸®°í ¾ÆÆÄÄ¡ 1.0À» 1995³â10¿ù¿¡ ¸¸µé¾î ³Â½À´Ï´Ù.    ¾ÆÆÄÄ¡ ¼­¹ö´Â ´Ü±â°£¿¡ ±âÁ¸ÀÇ NCSA ÀÚ¸®¸¦ ¹ÐÄ"í ¼±µÎ¿¡ ¿Ã¶ú½À´Ï´Ù.    ÀÌ »ó½Â¼¼´Â Áö±Ýµµ °è¼Ó ÁßÀÌ¸ç ´Ù¸¥ ¿©Å¸ÀÇ ¼­¹ö°¡ ³Ñº¸Áö ¸øÇÏ´Â ÀÚ¸®¿¡ ÀÖ°Ô µÇ¾ú½À´Ï´Ù.    ÀÌ°ÍÀº ¹°·Ð Á÷Á¢ °ü¿©ÇÏ´Â °³¹ßÀÚ ÀÌ¿Ü¿¡ Àü¼¼°è ¾ÆÆÄÄ¡ ±×·ì ¹× »ç¿ëÀÚµéÀÌ Ç×»ó Å×½ºÆ® ÇÏ°í ÆÐÄ¡ÇÏ´Â ÀÛ¾÷ÀÇ °á°úÀÔ´Ï´Ù.    ´Ù¸¥ ¼­¹ö°¡ ³Ñº¸Áö ¸øÇÏ´Â ºÎºÐÀÌ ÀÌ·± ¿ÀÇ ¼Ò½º °³¹ßÀÏ °ÍÀÔ´Ï´Ù.    ¾ÆÆÄÄ¡´Â ¸ØÃßÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. ´©±º°¡ ¸ØÃß·Á Çصµ Àý´ë ¸ØÃßÁö ¾Ê´Â Áö¼ÓÀûÀÎ °³¹ßÀÌ ÀÌ·ç¾î Áö´Â °ÍÀÔ´Ï´Ù.

Apache GUI Tool

¾ÆÆÄÄ¡¸¦ »ç¿ëÀÚ Áß½ÉÀÇ À¥ ¼­¹ö·Î ¸¸µå´Â ³ë·Âµµ ÁøÇà ÁßÀÔ´Ï´Ù.    GUI ÇÁ·ÎÁ§Æ® Áï, ÄÚ¸¸Ä¡ ÇÁ·ÎÁ§Æ®¶ó ºÒ¸®´Â ÀÌ ÀÛ¾÷Àº ¾ÆÆÄÄ¡ÀÇ ¿î¿ëÀ» ±×·¡ÇÈÀûÀ¸·Î ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.    ¸¹Àº ºÎºÐÀÌ ¿Ï¼º µÇ¾ú°í ¸®´ª½º ¹èÆ÷ÆÇ¿¡µµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.    ¾ÆÆÄÄ¡ ¼­¹ö´Â ¸ðµç ¼³Á¤ÀÌ ÅؽºÆ® ÆÄÀÏÀÎ httpd.conf¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ̱⠶§¹®¿¡ ´Ù¼Ò ±×·¡ÇÈ È¯°æ¿¡ Àͼ÷ÇÑ »ç¶÷¿"Ô´Â ºÒÆíÇÒ ¼öµµ ÀÖ°í Á¢±ÙÇϱ⠱î´Ù·Î¿î ºÎºÐÀÌ Àֱ⠶§¹®¿¡ ÀÌ ÇÁ·ÎÁ§Æ®´Â ¾ÕÀ¸·Î ¾ÆÆÄÄ¡¼­¹öÀÇ ¹ßÀü¿¡ Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

±×¸². 2-3 ÄÚ¸¸Ä¡ »çÀÌÆ®( http://www.comanche.org)

ÄÚ¸¸Ä¡ »çÀÌÆ®¿¡¼­ ÄÚ¸¸Ä¡¿¡ °üÇÑ Á¤º¸¿Í °¢ ȯ°æ¿¡ µû¸¥ ÄÚ¸¸Ä¡ ¼³Ä¡ ÆÄÀÏÀ» ´Ù¿î ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

°¢ ȯ°æ¿¡ µû¸¥ Áö¿ø ÆÄÀÏ

±×¸². 2-4 ÄÚ¸¸Ä¡ ¸ÞÀÎ È­¸é

ÄÚ¸¸Ä¡ ¸ÞÀÎÈ­¸éÀ» º¸¸é ±âÁ¸ÀÇ httpd.conf¿¡¼­ÀÇ ¼³Á¤À» Á¤¸» °£´ÜÈ÷ ±ò²ûÇÏ°Ô ¼öÁ¤ ÇÒ ¼ö ÀÖ°Ô °³¹ß µÈ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.    ÀÌ°ÍÀº ±âÁ¸ÀÇ ÅؽºÆ® ȯ°æ¿¡¼­ ÀÛ¾÷ ÇÏ´ø »ç¶÷ ¶ÇÇÑ ½±°Ô Á¢±ÙÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù.

ÄÚ¸¸Ä¡ÀÇ Properties configuration È­¸é

±×¸². 2-4 ÄÚ¸¸Ä¡ ¸ÞÀÎ È­¸é

±×¸². 2-5 Properties configuration1

±×¸². 2-6 Properties configuration2

±×¸². 2-7 Edit Element

À§ ±×¸²µéÀ» º¸¸é ±âÁ¸ÀÇ ¼³Á¤ÇÏ´Â ºÎºÐÀ» ¾ÆÁÖ ½±°Ô »ý¼ºÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.    ÄÚ¸¸Ä¡´Â ¶ÇÇÑ ¿©·¯ ¿î¿µÃ¼Á¦º°·Î ½ÇÇà ÆÄÀÏÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç °è¼Ó °³¹ß ÁßÀÔ´Ï´Ù.    ¹°·Ð ¾ÆÁ÷ °³¼±ÇÒ Á¡À» ãÀ¸¸ç °è¼Ó °³¹ß ÁßÀÎ À©µµ¿ì¿ë ¾ÆÆÄÄ¡¸¦ Áö¿øÇÏ´Â ÄÚ¸¸Ä¡ ¶ÇÇÑ Á¸ÀçÇÕ´Ï´Ù.

±×¸². 2-8 À©µµ¿ì¿ë ÄÚ¸¸Ä¡

Apache »ç¿ëÀÚ ÇöȲ

Àü¼¼°è À¥ ¼­¹ö ½ÃÀåÀ» º¼ ¶§ ¾ÆÆÄÄ¡ ¼­¹öÀÇ »ç¿ëÀº ¿ùµîÇÕ´Ï´Ù.    ÀÌ°ÍÀº ¹«¾ùº¸´Ù °øÂ¥ÀÓ¿¡µµ ºÒ±¸ÇÏ°í °­·ÂÇÑ ±â´É°ú ºü¸¥ ÆÐÄ¡ µû¸¥ ÀÌÀ¯ÀÔ´Ï´Ù.    (¾ÆÆÄÄ¡ ¼­¹öÀÇ »ç¿ëÀÚ ÇöȲÀº www.netcraft.comÀÇ ÀڷḦ Àοë Çß½À´Ï´Ù.)

netcraft À¥ ¼­¹ö°ü·Ã Åë°è

±×¸². 2-9 ¸ðµç µµ¸ÞÀÎÀÇ »ç¿ëÁßÀÎ ¼­¹ö ÇöȲ

À§ ±×¸²¿¡¼­ ¾ÆÆÄÄ"¡ ´Ù¸¥ À¥ ¼­¹ö »ç¿ëÀÚ ¼ö¸¦ ¸ðµÎ ÇÕÇÑ °Í º¸´Ù ³ôÀº °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

±×¸². 2-10 Top Developers

±×¸². 2-11 Top Servers

À§ ±×¸²µé¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ¾ÆÆÄÄ¡ ¼­¹ö´Â ¹ßÀü¸é¿¡¼­ ±×¸®°í ÃÖ°í »ç¿ë ¼­¹ö¿¡¼­ ¸ðµÎ ¿ùµîÈ÷ ³ôÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

±×¸². 2-12 ¸î ³â°£ À¥ ¼­¹ö »ç¿ë º¯È­

À§ ±×¸²Àº ÃÖ±Ù ¸î ³â°£ °¢ ¼­¹öÀÇ º¯È­ ¸ð½ÀÀÔ´Ï´Ù.    2000³â ÇöÀç ¾ÆÆÄÄ¡ ¼­¹ö¸¦ °¡µ¿ ÁßÀÎ µµ¸ÞÀÎÀº 400¸¸°³ ÀÌ»óÀÌ µÇ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù.

¾ÆÆÄÄ¡¿¡ °üÇÑ ¹®¼­¸¦ Àá½Ã º¸¸é À¥ ÇÁ·ÎÅäÄÝÀÇ µ¶Á¡À» ¸·¾Æ¾ß µÈ´Ù°í ¸»ÇÏ°í ÀÖ½À´Ï´Ù.    ÀÎÅͳݿ¡¼­ ƯÁ¤ ±â¾÷¿¡ ÀÇÇÑ µ¶Á¡ÀÌ ÀÌ·ç¾î Áø´Ù¸é ±×°ÍÀº ÀÎÅͳÝÀÇ ÀÚÀ¯·Î¿ò°ú ÀÚÀ¯ °æÀïÀ» À§¹èÇÏ´Â °ÍÀÔ´Ï´Ù.    ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¾ÆÆÄÄ¡´Â¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ÁöÇâÇÏ°í, ¹«·á·Î ¹èÆ÷ÇÏ´Â ÀÌÀ¯ Áß¿¡ ÇϳªÀÔ´Ï´Ù.    ÀÌ ½Ã°£¿¡µµ Àü¼¼°è ¼ö¸¹Àº °³¹ßÀÚ¿Í »ç¿ëÀÚµéÀÌ ¾ÆÆÄÄ¡¸¦ º¸¸é¼­ ¹®Á¦Á¡ÀÌ ÀÖ´ÂÁö Á"Ë ÇÏ°í ÀÖÀ» °ÍÀÔ´Ï´Ù.    ÀÚ½ÅÀÌ ¾ÆÆÄÄ¡ ¼­¹ö¿¡ ¸¸Á·ÇÏ°í ±â´É °³¼±À» ¹Ù¶õ´Ù¸é ´º½º ±×·ì¿¡ ¾î¶°ÇÑ ±ÛÀ» ¿Ã·Áµµ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.    ÀÌ·± ÀÀ´ä ±Û ÇϳªÇϳª°¡ ¾ÆÆÄÄ¡ ¼­¹ö »ç¿ëÀÚ¿Í °³¹ßÀÚµé¿"Ô Áß¿äÇÑ µµ¿òÀÌ µÉ °ÍÀ̸ç ÀÌ·¸°Ô ¹ßÀüÇÑ ÀÌÀ¯ÀÔ´Ï´Ù.

2.2 PHP

PHP ¼Ò°³

PHP´Â óÀ½ À¥ ½ºÅ©¸³Æ® ¾ð¾î¸¦ Á¢ÇÏ´Â ÀÌ¿"Ô º¸´Ù ½¬¿ì¸é¼­ º¸´Ù ºü¸¥ ½Ã°£¿¡ À¥À» ´ÙÀ̳ª¹Í ÇÏ°Ô ¸¸µé¾î ÁÝ´Ï´Ù.    ÀÌ°ÍÀº »¡¸® º¯È­µÇ´Â ÀÎÅÍ³Ý ½ÃÀå¿¡¼­ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´Â °ÍÀÔ´Ï´Ù.    ÀÌ·¯ÇÑ PHP(Professional HyperText Preprocessor)´Â ¼­¹ö¿¡¼­ Çؼ®µÇ´Â HTML¿¡ ³»ÀåµÇ¾î µ¿ÀÛÇÏ´Â ½ºÅ©¸³Æ® ¾ð¾îÀÔ´Ï´Ù.    C, Java, Perl µî¿¡¼­ ¸¹Àº ¹®Àå Çü½ÄÀ» ºô·Á¿ÔÀ¸¸ç À¥ ºê¶ó¿ìÀú µîÀ¸·Î ½ÇÁ¦ Äڵ带 º¼ ¼ö ¾ø´Ù´Â °Í¿¡ º¸¾È»ó À¯¸®ÇÑ Á¡µµ ÀÖ½À´Ï´Ù.    ¹«¾ùº¸´Ù ÀÌ ¾ð¾î´Â À¥À» °³¹ßÇÏ´Â ÀÌ¿"Ô º¸´Ù Æí¸®ÇÑ È¯°æÀ» Á¦°øÇØÁÝ´Ï´Ù.    ¶ÇÇÑ CGI ÇÁ·Î±×·¡¹Ö ¾ð¾î(C, Perl)¿Í ASPµéÀÌ ¸¸µé¾î ³Â´ø BBS, À¥¸ÞÀÏ, ¼îÇÎ ¸ô¿¡ À̸£±â±îÁö ´ëºÎºÐÀ» ½±°Ô ¸¸µé ¼ö ÀÖÀ¸¸ç »ó¾÷, ºñ»ó¾÷ÀûÀ¸·Î ¾ó¸¶µçÁö »ç¿ë °¡´ÉÇÑ ¾ð¾îÀÔ´Ï´Ù.    ¼³Ä¡ ȯ°æÀº Linux, Unix, À©µµ¿ì µî ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦¸¦ Áö¿øÇÕ´Ï´Ù.

±×¸². 2-13 PHP °ø½Ä »çÀÌÆ®( http://www.php.net/)

PHP°¡ Áö¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º

ÇöÁ¸ÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦ °ÅÀÇ Áö¿øÇÕ´Ï´Ù.    °£´ÜÇÑ °Ô½ÃÆÇÀ̳ª ¹æ¸í·ÏÀ» ¸¸µé °æ¿ì¶óµµ ¿äÁòÀº µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÕ´Ï´Ù.    ¹«¾ùº¸´Ù ºü¸£°Ô °Ë»ö °¡´ÉÇϸ鼭 ü°èÀûÀÎ ÀúÀåÀÌ µÇ¹Ç·Î µ¥ÀÌÅÍ °ü¸®°¡ Æí¸®ÇÏ´Ù´Â ÀÌÀ¯ÀÔ´Ï´Ù.    ÇÑ µÎ°³ÀÇ °Ô½Ã¹°ÀÏ °æ¿ì¿Í ¼ö¹é ¼öõ°³ÀÇ °Ô½Ã¹°ÀÌ ÀÖÀ» ¶§, ÈÄÀÚÀÇ °æ¿ì¶ó¸é º¸´Ù Æí¸®ÇÑ »ç¿ë ¹æ¹ýÀº µ¥ÀÌÅͺ£À̽º ±¸ÃàÀÔ´Ï´Ù.    Áö¿øÇÏ´Â DataBASE´Â (Adabas D, Dbase, Oracle, Empress, PostgreSQL, FilePRO, Solid, Informix, Sybase, InterBASE, Velocis, Msql, Unix dbm)µîÀÌ ÀÖÀ¸¸ç, PHP4 ZEND ÀÇ °æ¿ì´Â ´õ È®½ÇÇÑ Áö¿øÀ» º¸Àå ÇÒ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.    ¾ÕÀ¸·Îµµ µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ½¬¿î ¿¬°á°ú À̽ļº µîÀ¸·Î ¾Ö¿ëÀÚ°¡ ³¯·Î Áõ°¡Çϸ®¶ó º¾´Ï´Ù.

PHPÀÇ ¿ª»ç

PHP´Â 1994³â °¡À» Rasmus Lerdorf¿¡ ÀÇÇØ ¸¸µé¾îÁ³À¸¸ç, ±×ÀÇ È¨ÆäÀÌÁö¿¡¼­ °ø°³µÇ¾î »ç¿ë µÇ±â´Â 1995³â ÃÊ Persnol Home Page Tool¶ó°í ºÒ·ÁÁö¸é¼­ ÀÔ´Ï´Ù.    ÀÌ°ÍÀº ¸î °³ÀÇ ¸ÅÅ©·Î¸¦ °¡Áø Æļ­(¸í·É Çؼ®) ¿£Áø°ú ȨÆäÀÌÁö µÚ¿¡¼­ ¿òÁ÷ÀÌ´Â ¸î °³ÀÇ À¯Æ¿¸®Æ¼·Î ÀÌ·ç¾îÁø °ÍÀ̾ú½À´Ï´Ù.    ¶Ç ´Ù½Ã 95³â Áß¹Ý ÀÌ Æļ­°¡ ÀçÀÛ¼º µÇ¾î PHP/FI Version 2¶ó ºÒ¸®¾î Á³½À´Ï´Ù.    ¶Ç, FI´Â Rasmus°¡ ÀÛ¼ºÇÑ HTML Çü½ÄÀÇ µ¥ÀÌÅ͸¦ Çؼ®ÇÒ ¼ö ÀÖ´Â º°µµÀÇ ÆÐÅ°Áö ¿´´Âµ¥, ±×´Â ÀÌ µÑÀ» ÇÕÃÄ MsqlÀ» Áö¿øÇϵµ·Ï ÇÏ¿© PHP/FI¸¦ ¸¸µé¾î ³Â½À´Ï´Ù.    PHP/FI´Â ¸¹Àº »ç¶÷µéÀÇ °øÇå¿¡ ÈûÀÔ¾î ¹ßÀüÀ» °ÅµìÇßÀ¸¸ç 1996³â ÈÄ¹Ý Àü¼¼°èÀûÀ¸·Î 15,000°³ ÀÌ»óÀÇ À¥»çÀÌÆ®¿¡¼­ »ç¿ëµÇ¾îÁ³°í 1997³â Á߹ݿ£ 50,000Á¤µµ ÀÌ»óÀ¸·Î ´Ã¾î³µ½À´Ï´Ù.    ±×¸®°í ÀÌÇØ PHP/FI´Â Rasmus °³ÀÎÀÌ ¾Æ´Ñ ÆÀ¿¡ ÀÇÇØ °³¹ßµÇ¾îÁ³½À´Ï´Ù.    Zeev Suraski¿Í Andi Gutmans¿¡ ÀÇÇØ ÀçÀÛ¼ºµÇ¾î PHP 3 °¡ ¸¸µé¾îÁ³°í, ÀÌ°ÍÀº ÀÌÀü ¹öÀü¿¡¼­ ¸¹Àº ±â´ÉµéÀ» ¿Å°Ü¿ÔÀ¸¸ç »õ·Î¿î ±â´ÉµéÀ» Ãß°¡ Çß½À´Ï´Ù.    Á¤È®ÇÑ Åë°èÀÚ·á´Â ¾Æ´ÏÁö¸¸ NETCRAFTÀÇ Åë°è ÀڷḦ º¸¸é, ÇöÀç Àü¼¼°è 300,000´ë ÀÌ»óÀÇ À¥ ¼­¹ö¿¡¼­ »ç¿ëÁßÀÔ´Ï´Ù.    ¸¸¾à µµ¸ÞÀο¡¼­ »ç¿ëÁßÀÎ PHP¸¦ º¸¸é µÎ¹è ÀÌ»óÀÌ µÉ °ÍÀÔ´Ï´Ù.    ¾ÕÀ¸·Îµµ ¾ÆÆÄÄ¡ À¥¼­¹öÀÇ Áõ°¡¿Í PHP4 ZENDÀÇ ´Ù¾çÇÑ Æ÷¸Ë Áö¿øÀ¸·Î ´õ Áõ°¡Çϸ®¶ó »ý°¢ÇÕ´Ï´Ù.    (PHP3ÀÇ FAQ¿Í Andi GutmansÀÇ ±ÛÀ» ÂüÁ¶ Çß½À´Ï´Ù)

PHP3¿Í PHP4 ZEND

PHP3¿Í PHP4¸¦ µû·Î ¹è¿ï ÇÊ¿ä´Â ¾ø½À´Ï´Ù.    ´Ù½Ã¸»ÇØ ÀÌ µÑÀº ÇÁ·Î±×·¥ÀÇ »óÀ§ ¹öÀüÀ̶ó°í »ý°¢ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù.    (PHP4 ¾ÕÀ¸·Î ZEND¶óÇÔ) ZEND´Â PHP3°¡ º¸´Ù ´õ ¸¹Àº ±â´ÉÀ» ³Ö±âÀ§ÇØ º¹ÀâÇØÁø ½ºÅ©¸³Æ®·Î ÀÎÇØ ¼º´ÉÀÌ ¶³¾îÁö´Â °ÍÀ» º» Andi Gutmans¿Í Zeev Suraski¿¡ ÀÇÇØ º¸´Ù ¿øÈ°ÇÏ°Ô µ¿ÀÛÇÏ°Ô ¸¸µç »õ·Î¿î ¿£Áø ÀÔ´Ï´Ù.    ¶ÇÇÑ ZEND ¿£ÁøÀº PHP ÀÌ¿ÜÀÇ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­µµ Àç»ç¿ëµÉ ¼ö ÀÖ°í ¾ÕÀ¸·Î ´Ù¸¥ ¾ð¾î¿¡¼­µµ »ç¿ë °¡´ÉÇϸ®¶ó º¾´Ï´Ù.    ZEND ¿£ÁøÀ» »ç¿ëÇϸé PHP3º¸´Ù 300¹è Á¤µµ ¼º´É Çâ»óÀ» °¡Á®¿À¸ç, »ç¿ëÀÚ°¡ Áõ°¡ÇßÀ» ¶§ È®¿¬È÷ º¸ÀÔ´Ï´Ù.    ¿©±â¿¡ PLUG-INÀ» º°µµ·Î ±¸¸ÅÇÏ¸é ´õ Çâ»óÀ» °¡Á®¿Ã °ÍÀÔ´Ï´Ù.    ±×¸®°í ZEND´Â foreach, class::method() call°ú °°Àº »õ·Î¿î ¹®¹ý°ú PHP3¿¡¼­ÀÇ »ç¿ëÇϱ⿡ ºÒÆíÇß´ø Á¡À» »ó´çÈ÷ °³¼± Çß½À´Ï´Ù.    °­È­µÈ °ÍÀ» º¸¸é, ¿ì¼± ÀÌÀü ¹öÀüº¸´Ù ´õ ¸¹ÀÌ ¸ðµâÈ­ µÇ¾ú½À´Ï´Ù.    PHP3¿¡¼­¿Í´Â ´Þ¸® µ¿ÀûÀÎ ¸ðµâÈ­°¡ ½±°Ô µÇµµ·Ï ¼³°è µÇ¾îÁø °ÍÀÔ´Ï´Ù.    ±×¸®°í Ç¥ÁØ CGI, Apache, Fhttpd, ISAPI(MSÀÇ IIS¸¦ À§ÇÑ), NSAPI(Netscape serverÀ» À§ÇÑ)¸¦ Áö¿øÇÏ°Ô µÇ¾ú½À´Ï´Ù.    »Ó¸¸ ¾Æ´Ï¶ó ±âÁ¸ÀÇ ASP¸¦ ÅëÇؼ­ ÀÌ¿ëÇÑ COM/DCOM±îÁö ZEND´Â ¿µ¿ªÀ» ³ÐÇû½À´Ï´Ù.    ÇöÀç PHP4 ZEND´Â candidate 1±îÁö ³ª¿ÔÀ¸¸ç ¾ÕÀ¸·Î °è¼ÓÇؼ­ ¾÷±×·¹ÀÌµå µÉ ¿¹Á¤ÀÔ´Ï´Ù.    ZEND OptimizerÀÇ °æ¿ì ÇöÀç beta 2±îÁö ³ª¿Í ÀÖÀ¸¸ç Free DownÀÌ °¡´É ÇÕ´Ï´Ù.    ¼³Ä¡ ȯ°æÀº PHP4 beta4 pl1°ú ÀÌÈÄ ¹öÀü(PHP4 RC1)¿¡¼­ ¼³Ä¡ °¡´ÉÇÏ¸ç °¢°¢ÀÇ ½Ã½ºÅÛ È¯°æÀ» º¸¸é ¾Æ·¡¿Í °°½À´Ï´Ù.

±×¸². 2-14 ZEND °ø½Ä »çÀÌÆ®( http://www.zend.com)

www.zend.comÀ¸·Î °¡¸é °£´ÜÇÑ °¡ÀÔ ÀýÂ÷¿Í ÇÔ²² ¸ÞÀÏ·Î Æнº¿öµå¸¦ ¹Þ°í ·Î±×ÀÎ ÈÄ ZEND Optimizer¸¦ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×¸². 2-15 zend Optimizer

±×¸². 2-16 zend ¿£ÁøÀÇ ¿ªÇÒ

À§ ±×¸²¿¡¼­ zend , À¥ ¼­¹ö , µ¥ÀÌÅͺ£À̽º , ºê¶ó¿ìÀúÀÇ ¿ªÇÒ¿¡ ´ëÇÑ °£·«ÇÑ ±¸Á¶¸¦ È®ÀÎ ÇÒ ¼ö ÀÖÀ¸¸ç zend ¿£ÁøÀÌ ÀÌ·¯ÇÑ ±¸Á¶¿¡¼­ ´ã´çÇÏ´Â ºÎºÐÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

PHP¿Í ASP

PHP¿Í ASP´Â ±Ùº»ÀûÀ¸·Î ¼­¹ö¿ë °´Ã¼ ÁöÇâÀûÀÎ ½ºÅ©¸³Æ® ¾ð¾î¶ó´Â Á¡¿¡¼­ °°Áö¸¸, ASPÀÇ °æ¿ì IIS, PWS¿Í °°Àº À©µµ¿ì ȯ°æ¿¡¼­ ¿òÁ÷ÀÌ´Â ¼­¹ö¸¦ Áö¿øÇϴµ¥ ¹ÝÇØ PHP´Â Apache, IIS, PWS, ¼­¹ö µî°ú À¯´Ð½º À©µµ¿ì ȯ°æ¿¡¼­ ¿òÁ÷ÀÌ´Â ¸ðµç ¼­¹ö¸¦ Áö¿øÇÕ´Ï´Ù.    ¶ÇÇÑ PHP´Â À§¿¡¼­ ¾ð±ÞÇÑ µ¥ÀÌÅͺ£À̽º °°Àº °æ¿ì ODBC¿¡ ÀÇÇÑ ¿¬°á°ú À¯´Ð½º¿¡¼­ »ç¿ëµÇ´Â °ÅÀÇ ¸ðµç DB¸¦ ¿¬°áÇØ ÁÝ´Ï´Ù.    ¹«¾ùº¸´Ù ¸Å·ÂÀûÀÎ °ÍÀº PHP ÄÚµå ³»¿¡¼­ »ç¿ëÀÚ ÀÚ½ÅÀÇ °´Ã¼¸¦ Á¤ÀÇÇؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù.    ÀÌ°Í ¸»°íµµ ¿©·¯ °¡Áö ÀåÁ¡µéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù.

2.3 Mysql

Mysql¿¡ °üÇؼ­

Mysql µ¥ÀÌÅͺ£À̽º´Â ´Ù¸¥ »ó¿ë µ¥ÀÌÅͺ£À̽º¿Í ºñ±³ÇØ ¾ÈÁ¤¼º°ú ±âŸ ¿©·¯ ¹®Á¦¿¡ Å©°Ô ¶³¾îÁöÁö ¾ÊÀ¸¸é¼­ °ø°³µÇ¾îÁø µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù.    ´Ù¾çÇÑ ÇÔ¼ö¿Í ¿©·¯ ±â´É¸é¿¡¼­ »ó¿ë µ¥ÀÌÅͺ£À̽º°¡ °¡ÁöÁö ¸øÇÑ Á¡À» °¡Áø °Íµµ ¸¹ÀÌ ÀÖ½À´Ï´Ù.    ±×¸®°í °ø°³µÈ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿Í ºñ±³ ÇÒ ¶§ »ç¿ëÀÚ ¶ÇÇÑ ³Ð½À´Ï´Ù.    MysqlÀº C , C++, Java, python, tck/tk, ODBCµµ Á¦°øÇÏ¸ç ´Ù¾çÇÑ À¥¼­¹ö¿ÍÀÇ ¿¬°áµµ ¿ëÀÌÇÕ´Ï´Ù.    ODBC´Â Ms À©µµ¿ì(win95 , win98 , NT) µîÀ» Á¦°øÇÕ´Ï´Ù.    ÇöÁ¸ÇÏ´Â À©µµ¿ìÀÇ ´ëºÎºÐÀ» Áö¿ø ÇÏ¸ç ¼³Ä¡ ¶ÇÇÑ ´ëºÎºÐÀÇ OS¸¦ Áö¿ø ÇÕ´Ï´Ù.    MysqlÀ» °³ÀÎÀûÀÎ ¿ëµµ·Î »ç¿ëÇÒ °æ¿ì ¹«·áÀÌ¸ç »ó¾÷ÀûÀÎ ¸ñÀûÀ¸·Î »ç¿ëÇÒ °æ¿ì mysql °³¹ßÆÀ¿¡ Á¶±ÝÀÇ ÈÄ¿øÀ» ÇÏ¸é °¡´ÉÇÕ´Ï´Ù.

±×¸². 2-17 Mysql °ø½Ä »çÀÌÆ®( http://www.tcx.se/)

MysqlÀÌ Áö¿øÇÏ´Â OS¿Í ÆÐÅ°Áö

MysqlÀÇ ÁÖ¿ä ±â´É

MysqlÀº C , C++ ·Î ÀÛ¼º µÇ¾îÁ³À¸¸ç ¸¹Àº Å×½ºÆ®¸¦ ÅëÇؼ­ ¾ÈÁ¤¼ºÀ» ÀÔÁõÇß½À´Ï´Ù.    ¶ÇÇÑ SQL¹®ÀÇ ´ëºÎºÐÀ» ¿Ïº®ÇÏ°Ô Áö¿øÇÏ¸ç °¢ Å×ÀÌºí¿¡ 16°³ÀÇ À妽º¸¦ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù.    Å« ±Ô¸ðÀÇ Å×À̺íÀ» »ý¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¿ø°ÝÀ¸·Îµµ Á¢¼Ó °¡´É ÇÕ´Ï´Ù.    ´Ù¾çÇÑ Ä÷³ ŸÀÔÀ» Á¦°øÇÏ¸ç »ç¿ëÀÚ °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.    ÀÌ¿Ü ´Ù¾çÇÑ ±â´ÉµéÀÌ ÀÖÀ¸¸ç ¸ðµç ½ºÅ©¸³Æ®µéÀÌ ¸¶Âù°¡Áö ÀÌÁö¸¸ µ¥ÀÌÅͺ£À̽º¿ÍÀÇ À¯¿¬ÇÑ ¿¬µ¿Àº Çʼö°¡ µÇ¾ú½À´Ï´Ù.    Mysql ¿ª½Ã ÀÌÁ¡ÀÌ Å¹¿ùÇÏ¸ç ¸ðµç Ç÷§Æû¿¡¼­ Áö¿øµÇ¹Ç·Î »ç¿ë ¹üÀ§ ¶ÇÇÑ ³ÐÀº °ÍÀÔ´Ï´Ù.    Ã³À½ mysqlÀÌ Tcx ³»ºÎ¿¡ »ç¿ëµÉ ¸ñÀûÀ¸·Î ¸¸µé¾î Á³½À´Ï´Ù.    ÀÌ°ÍÀº ±× ´ç½ÃÀÇ ¿©Å¸ SQL¼­¹ö º¸´Ù ¼º´ÉÀÌ ÁÁ¾Æ¾ß Çß½À´Ï´Ù.    ÀÌó·³ ¶Ù¾î³­ µ¥ÀÌÅͺ£À̽º¸¦ ÇöÀç ¿ì¸®°¡ ¹«·á·Î »ç¿ëÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù.

Mysql GUI Tool

Mysql ¿ª½Ã ÀÏ¹Ý ÅؽºÆ® ±â¹ÝÀÌ ¾Æ´Ñ ±×·¡ÇÈÀûÀ¸·Î ½±°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â GUI ToolÀÌ ÀÖ½À´Ï´Ù.    ÀÌ ToolÀÇ ±â´ÉµéÀº ¹°·Ð ½ºÅ©¸³Æ®·Î ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù.    ÀÌ·¸°Ô ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀº óÀ½ ÅؽºÆ® ±â¹ÝÇÏÁö ¾Ê°í »ç¿ëÀÚ Áß½ÉÀÇ GUI ±â¹ÝÀÇ ToolÀ» »ý¼ºÇÔÀ¸·Î½á º¸´Ù ³ÐÀº »ç¿ëÀÚ ÃþÀ» È®º¸ÇÏ°í ÀÖ½À´Ï´Ù.

±×¸². 2-18 Mysql GUI Tool(Linux)

GUI ToolÀº À¯´Ð½º ±â¹Ý¿¡¼­ óÀ½ ¸¸µé¾î Á³½À´Ï´Ù.    Áö±ÝÀº À©µµ¿ì ±â¹ÝÀÇ Åø ¶ÇÇÑ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ°í µ¥ÀÌÅͺ£À̽ºÀÇ ¿ø°Ý°ü¸®¿¡¼­ ´Ù¾çÇÑ »ç¿ëÀÚ ÆíÀǸ¦ Á¦°øÇÕ´Ï´Ù.    ÀϹÝÀûÀÎ Telnet Á¢¼ÓÀ» Çؼ­ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ½Ä»óÇÑ »ç¶÷µé°ú óÀ½ µ¥ÀÌÅͺ£À̽º¸¦ Á¢ÇÏ´Â »ç¶÷µé¿¡°Ô ÁÁÀº ¹æ¹ýÀ» Á¦½ÃÇÕ´Ï´Ù.

MS À©µµ¿ì ¿ë GUI Tool

±×¸². 2-19 À©µµ¿ì¿ë Mysql GUI Tool »çÀÌÆ®( http://www.winmysql.com/)

±×¸². 2-20 À©µµ¿ì¿ë Mysql GUI Tool row È­¸é

±×¸². 2-21 À©µµ¿ì¿ë Mysql GUI Tool µ¥ÀÌÅͺ£À̽º Á¢±Ù È­¸é

±×¸². 2-22 À©µµ¿ì¿ë Mysql GUI Tool query È­¸é

±×¸². 2-23 À©µµ¿ì¿ë Mysql GUI Tool µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ ±ÇÇÑ ¼³Á¤ È­¸é

±×¸². 2-21 À©µµ¿ì¿ë Mysql GUI Tool µ¥ÀÌÅͺ£À̽º Á¢±Ù È­¸é

´ÙÀ½ Àå¿¡¼­´Â ¸®´ª½º ȯ°æ¿¡¼­ Apache , Php , Mysql ¼³Ä¡¸¦ ÀÚ¼¼È÷ ¾Ë¾Æ º¸°Ú½À´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê