Files
perl-examples/docs/01_perl.md
2025-02-10 05:29:29 +09:00

2.1 KiB

Perl

Perl은 1987년 Larry Wall이 개발한 다용도 프로그래밍 언어입니다. 'Practical Extraction and Report Language'의 약자로, 텍스트 처리, 시스템 관리, 웹 개발 등 다양한 분야에서 활용됩니다.

  • 강력한 텍스트 처리 능력 : Perl은 정규 표현식을 기반으로 강력한 텍스트 처리 기능을 제공합니다. 복잡한 문자열 검색, 치환, 추출 등을 효율적으로 수행할 수 있어 텍스트 분석, 데이터 마이닝 등에 유용합니다.

  • 다양한 기능 : Perl은 다양한 모듈을 통해 확장 기능을 제공합니다. 데이터베이스 연동, 네트워크 프로그래밍, GUI 개발 등 다양한 작업을 수행할 수 있습니다. CPAN(Comprehensive Perl Archive Network)에는 10만 개 이상의 모듈이 등록되어 있어 필요한 기능을 쉽게 찾아서 사용할 수 있습니다.

  • 이식성 : Perl은 다양한 운영체제에서 실행 가능합니다. Unix, Linux, Windows 등 다양한 환경에서 동일한 코드를 실행할 수 있어 플랫폼에 독립적인 프로그래밍이 가능합니다.

  • 스크립트 언어 : Perl은 인터프리터 방식의 스크립트 언어입니다. 컴파일 과정 없이 코드를 즉시 실행할 수 있어 개발 속도가 빠르고 디버깅이 용이합니다.

sudo apt install perl

대부분의 리눅스 배포판에는 기본적으로 설치되어 있습니다.

perl -v

모듈 관리

cpan

CPAN은 모듈 관리 프로그램입니다. 최초 실행시에는 설정이 진행되어, 홈 디렉토리에 .cpan과 perl5 디렉토리가 생성되고 PATH가 설정됩니다.

cpan

다음 명령을 사용해서 cpanm을 설치합니다. CPANM은 또 다른 모듈 관리 프로그램입니다.

cpan App::cpanminus

또는,

sudo apt install cpanminus build-essential

cpanm

cpanm Tk # 모듈을 설치합니다.
cpanm Tk --notest # 테스트 없이 설치합니다.
cpanm --uninstall Tk # 설치된 모듈을 제거합니다.