0. µé¾î°¡±â


  ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î(Language)´Â Àú¸¶´Ù °¡Áö°í ÀÖ´Â ÀåÁ¡ÀÌ Àֱ⠶§¹®¿¡, ÇѹøÀÌ¶óµµ µé¾îº» ÀûÀÌ ÀÖ´Â ¾ð¾î¶ó¸é, ¹è¿ï °¡Ä¡´Â ÃæºÐÈ÷ ÀÖ´Ù.

  º»ÀÎÀÌ Ã³À½ PerlÀ̶ó´Â ¾ð¾î°¡ ÀÖ´Ù´Â °ÍÀ» ¾È°ÍÀº ²Ï ¿À·¡µÆÁö¸¸, ¹è¿ï ¿å½ÉÀÌ ÀüÇô¾ø¾ú´Ù. ±×¶§¸¸ ÇØµµ C¾ð¾î°¡ ÃÖ°íÀÌ°í ´Ù¸¥ ¾ð¾î´Â ´Ù C¾ð¾îÀÇ ¾Æ·ùÀÛÀ̶ó´Â Æí°ßÀ» °¡Áö°í ÀÖ¾ú´Ù. ±×·¯´Ù°¡ ¾î´À³¯ ¿ì¿¬È÷ PerlÀÌ ½Ã½ºÅÛ °ü¸®¿¡´Â Àý´ë¹«°øÀ» °¡Áö°í ÀÖ´Ù´Â ¸» ÇѸ¶µð¿¡ Perl·Î ºüÁ®µé¾ú´Ù.

  ƯÈ÷ Text±â¹Ý Áï, ÁÙ(Line)´ÜÀ§·Î ±¸¼ºµÈ ÆÄÀÏÀ» ó¸®Çϴµ¥´Â °­·ÂÇÑ ÈûÀ» ¹ßÈÖÇÑ´Ù. º»ÀÎÀÌ Á÷Á¢ °æÇèÇÑ ¿¹¸¦ Çϳªµé¾îº¸ÀÚ. ÇÏ·ç¿¡ °ÅÀÇ 2Giga byte³ª µÇ´Â ·Î±× µ¥ÀÌÅ͸¦ ½ñ¾Æ³»´Â ½Ã½ºÅÛÀÌ ÀÖ¾ú´Âµ¥, ÀÌ ½Ã½ºÅÛÀÇ ·Î±×¸¦ ºÐ¼®Çؼ­ Åë°è¸¦ ³»´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°Ô µÇ¾ú´Ù.

  óÀ½¿¡ ¶°¿À¸¥ ¾ð¾î´Â ´ç¿¬È÷ C¾ð¾î¿´´Ù. C¾ð¾î´Â ´Ù¸¥ ¾ð¾îµé º¸´Ù ¼Óµµ°¡ ºü¸£±â ¶§¹®¿¡ 2±â°¡³ª µÇ´Â ÆÄÀÏÀ» ó¸®ÇÏ´Â ½Ã°£À» °í·ÁÇÑ ¼±ÅÃÀ̾ú´Ù. À̰°Àº °áÁ¤À» ±â¹ÝÀ¸·Î Àüü ½Ã½ºÅÛÀ» ¼³°èÇÑ °á°ú ´Ù¾çÇÑ Åë°è±â´ÉÀÌ Ã·°¡µÇ¾ú°í, À̸¦ C¾ð¾î·Î °³¹ßÇÑ´Ù¸é °ÅÀÇ 2°³¿ùÀ» °³¹ß(ÄÚµù)ÇØ¾ß¸¸ °¡´ÉÇÒ Á¤µµÀÇ ±Ô¸ð°¡ µÇ¾ú´Ù.

  ÇÁ·ÎÁ§Æ®ÀÇ °¡Àå ¾î·Á¿î ¹®Á¦´Â ÁÙ´ÜÀ§·Î ³»¿ëÀ» ±¸º°Çؼ­ ÇÊ¿äÇÑ Á¤º¸µé¸¸ ÃßÃâÇØ ³»´Â Parsing ÀÛ¾÷°ú Åë°è󸮸¦ À§ÇÑ ÀڷᱸÁ¶¿¡ ´ëÇÑ °³¹ßºÎºÐÀ̾ú´Ù. ´ëºÎºÐÀÇ °³¹ß±â°£ÀÌ ¹Ù·Î ÀÌ Parsing°ú Åë°è󸮿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÎÇÁ¶ó(Infra)¸¦ ±¸¼ºÇÏ´Â ±â°£À̾ú´Ù.

  ÀÌ ¶§ ¶°¿À¸¥ °ÍÀÌ ¹Ù·Î PerlÀ̾ú´Ù. PerlÀº ÀÌ¹Ì ÁÙ´ÜÀ§ ÀÔ·Âó¸®¿Í ParsingÀÛ¾÷, °Å±â¿¡ ±âº» Åë°è ó¸®¿ë µ¥ÀÌÅÍ ±¸Á¶±îÁö ´Ù °®ÃçÁø »óÅÂÀ̹ǷΠ´Ü¼øÈ÷ ·ÎÁ÷(Logic)¸¸ ±¸¼ºÇÏ¸é µÈ´Ù´Â »ý°¢ÀÌ µé¾ú´Ù.

  ´õ±¸³ª C¾ð¾î¿Í ±âº»ÀûÀ¸·Î ºñ½ÁÇÑ ±¸Á¶À̱⠶§¹®¿¡ ½ºÅ͵ð ±â°£µµ 1ÁÖÀÏÀ̸é ÃæºÐÇß´Ù. 1ÁÖÀϸ¸ ¹è¿ì¸é C¾ð¾îÀÇ Áß±Þ ÀÌ»óÀÚ°¡ ´©¸±¼ö ÀÖ´Â °³¹ßÀÇ ÀåÁ¡µé¸¸ ÃëÇÒ ¼ö ÀÖ´Ù°í º»´Ù.

  ½ÇÁ¦ Perl·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÑ °á°ú 2°³¿ù³Ñ°Ô ¼Ò¸ðµÉ°Í °°´ø ºÎºÐµéÀ» ´Ü 2ÁÖ¸¸¿¡ ¸ðµç ÀÛ¾÷À» ¸¶Ä¥¼ö ÀÖ¾ú´Ù. ½ÇÁ¦·Î ÀÛ¾÷ÇÑ ½Ã°£¸¸ µûÁö¸é 1ÁÖÀϵµ ¾È°É·È±â¿¡, Á÷Á¢ ÄÚµùÇÑ ³ªµµ ±ô¦ ³î¶ö Á¤µµ¿´´Ù.

  PerlÀÌ ¿ì¼ö¿ö º¸À̴°¡? ±×·¸´Ù¸é ´õ´õ¿í ¹è¿öº¸¶ó. C¾ð¾î¸¦ ½ÅºÀÇϴ°¡ ±×·³ PerlÀ» ¹è¿öº¸¶ó.

  PerlÀº ²À ¹è¿öµÎ¶ó°í ´çºÎÇÏ°í ½ÍÀº ¾ð¾î´Ù.

  ´ÙÀ½Àº ÆÞÀ» ¹è¿ì´Âµ¥ ÇÊ¿äÇÑ Áß¿äÇÑ Ã¥À¸·Î, ÇѺû¹Ìµð¾î¿¡¼­ Çѱ۷Π¹ø¿ªÃâÆÇÇÑ Ã¥3±ÇÀÌ´Ù.

  • Learning Perl (ÆÞ Á¦´ë·Î¹è¿ì±â) : ÃʱÞÀÚ¿ë
  • Programming Perl(Perl ÇÁ·Î±×·¡¹Ö) : Áß±ÞÀÌ»ó
  • Perl Cookbook(ÆÞ ÄîºÏ) : TIP ¸ðÀ½Áý
  ¸ðµÎ ÁÖ¿Á°°Àº Ã¥ÀÌ´Ï ³ªÁß¿¡¶óµµ ±¸ÀÔÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ¾ÈŸ±õ°Ôµµ ÆÞ ÄîºÏÀº ÇöÀç(2004³â 3¿ù 31ÀÏ) ÀýÆÇµÈ »óÅÂ¶ó ±¸ÀÔÀÌ ºÒ°¡´ÉÇÏ´Ù.

- Last Update : 2003.09.20 by Deadfire(http://www.deadfire.net)

Perl ±âÃÊ

Copyright ¨Ï 1997 ~, Deadfire Program Master