1. PerlÀ̶õ?


1.1 Á¤ ÀÇ

  PerlÀº Practical Extraction and Report LanguageÀÇ ¾à¾îÀÌ´Ù. Á» ½¬¿î¸»·Î Ç®¾î¾²¸é ½Ç¿ëÀûÀÎ ·¹Æ÷ÆÃ ¾ð¾î¶ó´Â ¶æÀÌ ´ã°ÜÀÖ´Ù°í º¸¸é µÈ´Ù.

  °³¹ß ´ç½Ã¿¡ C, sed, awk, sh °°Àº ¾ð¾î³ª ÇÁ·Î±×·¥¿¡¼­ ÁÁÀº Á¡µé¸¸À» ÃëÇÕÇØ¼­ ź»ýÇÑ ¾ð¾îÀÌ´Ù. ÀÌ ¶§¹®¿¡ PerlÀÇ ¹®Àå ±¸Á¶´Â C¾ð¾î¿Í ºñ½ÁÇϰí, ¹®¹ýÀº csh(C Shell)°ú ºñ½ÁÇÏ´Ù.

  PerlÀº ÁÖ·Î ÅØ½ºÆ® ÆÄÀÏ¿¡¼­ Á¤º¸¸¦ ÃßÃâ(Extract)ÇØ¼­ ´Ù¾çÇÑ ÇüÅÂÀÇ ·¹Æ÷Æ®(Report)¸¦ Ãâ·ÂÇØ³»´Â ¿ëµµ·Î »ç¿ëµÈ´Ù. ¹°·Ð ±× ¿ÜÀÇ ´Ù¾çÇÑ ±â´Éµé, ¿¹¸¦ µé¸é ½Ã½ºÅÛ °ü¸®ÅøÀ̳ª µ¥ÀÌÅͺ£À̽º °ü¸®, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö, À¥ ÇÁ·Î±×·¡¹Öµî ÀϹÝÀûÀÎ ¾ð¾îÀÇ ¿µ¿ª¿¡ ±îÁöµµ ³Ð°Ô ÆÛÁ® ÀÖ´Ù.

  PerlÀÇ Ã¢½ÃÀÚ´Â Larry Wall À̸ç, ±×¿ÜÀÇ ´Ù¾çÇÑ »ç¶÷µéÀÌ Perl¿¡ ±â¿©Çϰí ÀÖ´Ù. ÃʱâÀÇ PerlÀº UNIXȯ°æÇÏ¿¡¼­¸¸ ÀÛµ¿µÇ¾úÀ¸³ª Áö±ÝÀº ¼ö¸¹Àº ÃßÁ¾Àڵ鿡 ÀÇÇØ À©µµ¿ìȯ°æÀ» Æ÷ÇÔÇÑ °ÅÀÇ ¸ðµç ȯ°æ¿¡¼­ ½ÇÇàµÈ´Ù. ¾Æ¸¶µµ °¡Àå À̽ļºÀÌ ³ôÀº ¾ð¾îÁßÀÇ ÇϳªÀÏ °ÍÀÌ´Ù.

1.2 À¥ »çÀÌÆ®

  Perl°ú °ü·ÃÇÑ À¯¿ëÇÑ »çÀÌÆ®µéÀº ´ÙÀ½°ú °°´Ù.( PerlÀº ¹®¼­È­°¡ °¡Àå Àß µÈ ¾ð¾îÁßÀÇ ÇϳªÀÌ´Ù. ¾Æ·¡ÀÇ »çÀÌÆ®µéÀÌ ÃæºÐÈ÷ µµ¿òÀÌ µÉ°ÍÀÌ´Ù.)
Perl.com www.perl.com
Perl Documentation www.perldoc.com
Perl CPAN www.cpan.org
Çѱ¹ÆÞ»ç¿ëÀÚ¸ðÀÓ www.perl.or.kr
ÆÞ¸¶´Ï¾Æ www.perlmania.or.kr


1.3 Install

  ÀϹÝÀûÀ¸·Î ´ëºÎºÐÀÇ UNIX°è¿­ ½Ã½ºÅÛ¿¡´Â PerlÀÌ ±ò·ÁÁ® ÀÖ´Ù. È®ÀÎÇÏ°í ½ÍÀ¸¸é ´ÙÀ½ ¸í·ÉÀ» ÅëÇØ¼­ ¹öÀüÀ» È®ÀÎÇØ º¸¸é µÈ´Ù.
$ perl -v

  ÃֽйöÀüÀÇ PerlÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â CPAN¿¡¼­ ´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡ÇÏ¸é µÈ´Ù. ÇöÀç(2003³â 10¿ù 1ÀÏ) ÃֽŹöÀüÀº 5.8.1ÀÌ´Ù.

  ÃֽŹöÀüÀ» ´Ù¿î·Îµå ¹Þ¾Æ ¾ÐÃàÀ» Ç®¸é, INSTALL ÆÄÀϾȿ¡ ÀνºÅç ¹æ¹ýÀÌ ³ª¿Â´Ù.( µðÆúÆ® ¿É¼ÇÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.)

1.4 CPAN

  ±âº»ÀûÀÎ PerlÀÇ ±â´É À̿ܿ¡ Á»´õ °­·ÂÇÑ ±â´ÉÀ» »ç¿ëÇϰíÀÚ ÇÒ °æ¿ì¿¡ ÇÊ¿äÇÑ ¸ðµâ(Module)À» CPAN(Comprehensive Perl Archive Network)¿¡¼­ ´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡ÇÏ¸é µÈ´Ù. ¸¸ÀÏ ´Ù¿î·Îµå ¹ÞÀº ¸ðµâÀÌ Date-Pcalc-1.2.tar.gz¶ó°í ÇÏ¸é ´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÃļ­ ¼³Ä¡ÇÏ¸é µÈ´Ù.

$ gzip -d Date-Pcalc-1.2.tar.gz   : ¾ÐÃàÀ» Ç®°í
$ tar -xvf Date-Pcalc-1.2.tar     : TarÆÄÀÏÀ» Ç®°í
$ cd Date-Pcalc-1.2               : ÇØ´ç µð·º·Î¸® ¾ÈÀ¸·Î À̵¿ÇѵÚ
$ perl Makefile.PL                : MakefileÀ» ¸¸µç´Ù.
$ make                            : Àüü ¸ðµâÀ» ÄÄÆÄÀÏÇÑ´Ù.
$ make test                       : µ¿ÀÛ¿©ºÎ¸¦ È®ÀÎÇϰí
$ su                              : ½´ÆÛÀ¯Àú·Î º¯°æÇÏ¿©
$ make install                    : ¼³Ä¡ÇÏ¸é µÈ´Ù.

  * Date-Pcalc-1.2 ´Â Date°ü·Ã ±â´ÉÀ» Á¦°øÇÏ´Â ¸ðµâÀÌ´Ù. ÇÏ·çÀüÀ̶óµç°¡, ¿À´Ã ³¯Â¥¶óµç°¡ µÎ ³¯Â¥°£ÀÇ ±â°£Â÷À̵îÀ» ¼Õ½±°Ô ±¸ÇÒ¼ö ÀÖ´Â ´Ù¾çÇÑ ÇÔ¼öµéÀ» Á¦°øÇØÁØ´Ù. ÀÌ ¸ðµâ¿¡ ´ëÇØ¼­´Â ¸ðµâº°·Î ´Ù·ê¶§ ÀÚ¼¼È÷ ´Ù·çµµ·Ï ÇϰڴÙ.

    ¸ðµâ   Java¿¡¼­ ¸»ÇÏ´Â ÆÐŰÁö(Package), C¿¡¼­ ¸»ÇÏ´Â ¶óÀ̺귯¸®(Library), À©µµ¿ì¿¡¼­ ¸»ÇÏ´Â DLL°°Àº ÇÁ·Î±×·¥ÀÇ ´É·ÂÀ» È®Àå½ÃÄÑÁÖ´Â ÀÏÁ¾ÀÇ ÇÔ¼öÁýÇÕµéÀ» ¸»ÇÑ´Ù. µû¶ó¼­, PerlÀÌ Á¦°øÇÏ´Â ±âº»±â´ÉÀ» È®ÀåÇϰíÀÚ ÇÑ´Ù¸é, Ãß°¡ÀûÀÎ ¸ðµâÀ» ¼³Ä¡ÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ±â´ÉÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¹°·Ð ¹«·áÀε¥´Ù°¡ ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÏ´Â °ÅÀÇ ´ëºÎºÐÀÇ ¸ðµâÀÌ ÀÌ¹Ì Á¦°øµÇ°í ÀÖ´Ù.(CPAN »çÀÌÆ®¿¡ °¡º¸¶ó.)
  À§¿¡¼­Ã³·³ ¼³Ä¡ÇÏ°í ³ª¸é perl¿¡¼­´Â 'use'¶ó´Â ¸í·ÉÀ» ÅëÇØ¼­ È£ÃâÇØ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Á»´õ ÀÚ¼¼ÇÑ »çÇ×Àº ÈÄ¿¡ ¸ðµâÀ» ´Ù·ç¸é¼­ ¼³¸íÇϵµ·Ï ÇϰڴÙ

1.5 Àå´ÜÁ¡

  • Àå Á¡

      ¼ö¸¹Àº ÀåÁ¡ÀÌ ÀÖÁö¸¸ 4°³·Î ¾ÐÃàÇϸé, ½±°í, °­·ÂÇϸç, ¹®¼­È­°¡ ÀßµÇÀÖÀ¸¸ç, ´õ±¸³ª ¹«·á¶ó´Â Á¡ÀÌ´Ù.

  • ´Ü Á¡

      ¾Æ¸¶µµ ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î°¡ °¡Áö´Â ¾à°£ ´ÊÀº ¼Óµµ Á¤µµ°¡ ¹®Á¦°¡ µÉ °ÍÀÌ´Ù. ±×·¯³ª, ½ÇÁ¦ ½ÇÇàÇØº¸¸é °ÅÀÇ Â÷À̰¡ ¾ø´Ù´Â Á¡À» ¾Ë°Ô µÉ °ÍÀÌ´Ù. ½ÇÁ¦·Î ÃÖÃÊ¿¡ µü Çѹø ½ÇÇà°ú µ¿½Ã¿¡ ÄÄÆÄÀÏÀÌ µÇ°í, ±× ÀÌÈĺÎÅÍ´Â ÀÏ¹Ý ½ÇÇàÆÄÀϰú °°Àº ¼Óµµ·Î ÀÛµ¿µÈ´Ù.
  °¡Àå Å« ´ÜÁ¡Àº ½ºÅ©¸³Æ® ¾ð¾î¸¦ ½±°Ô ¹Ù¶óº¸´Â ½Ã°¢ÀÌ Á¦ÀÏ Å« ¹®Á¦´Ù.

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

Perl ±âÃÊ

Copyright ¨Ï 1997 ~, Deadfire Program Master