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은 문서화가 가장 잘 된 언어중의 하나이다. 아래의 사이트들이 충분히 도움이 될것이다.)
1.3 Install
일반적으로 대부분의 UNIX계열 시스템에는 Perl이 깔려져 있다. 확인하고 싶으면 다음 명령을 통해서 버전을 확인해 보면 된다.
최신 버전의 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라고 하면 다음과 같은 단계를 거쳐서 설치하면 된다.
* Date-Pcalc-1.2 는 Date관련 기능을 제공하는 모듈이다. 하루전이라든가, 오늘 날짜라든가 두 날짜간의 기간차이등을 손쉽게 구할수 있는 다양한 함수들을 제공해준다. 이 모듈에 대해서는 모듈별로 다룰때 자세히 다루도록 하겠다.
위에서처럼 설치하고 나면 perl에서는 'use'라는 명령을 통해서 호출해 사용할 수 있게 된다. 좀더 자세한 사항은 후에 모듈을 다루면서 설명하도록 하겠다
1.5 장단점
null
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관련 기능을 제공하는 모듈이다. 하루전이라든가, 오늘 날짜라든가 두 날짜간의 기간차이등을 손쉽게 구할수 있는 다양한 함수들을 제공해준다. 이 모듈에 대해서는 모듈별로 다룰때 자세히 다루도록 하겠다.
1.5 장단점
- 장 점
수많은 장점이 있지만 4개로 압축하면, 쉽고, 강력하며, 문서화가 잘되있으며, 더구나 무료라는 점이다.
- 단 점
아마도 인터프리터 언어가 가지는 약간 늦은 속도 정도가 문제가 될 것이다. 그러나, 실제 실행해보면 거의 차이가 없다는 점을 알게 될 것이다. 실제로 최초에 딱 한번 실행과 동시에 컴파일이 되고, 그 이후부터는 일반 실행파일과 같은 속도로 작동된다.
- Last Update : 2003.09.20 by Deadfire
null
최근 덧글