Perl을 마스터하는 데 도움이 되는 유용한 자료 모음
Perl에는 핵심 모듈 세트가 기본으로 포함되어 있는데, 그 목록은 perldoc에서 확인할 수 있어요. 보통은 이 모듈들을 바로 사용할 수 있어요. (일부 배포판에서는 핵심 모듈을 따로 설치해야 할 수도 있어요.)
Awesome Perl은 유용한 모듈을 엄선해 정리한 목록이고, 다른 추천 목록들도 함께 소개해요.
Perl에는 여러 가지 모듈 설치 프로그램이 있어서, CPAN에 있는 다양한 모듈을 설치할 수 있어요.
아주 빠르고 간단한 모듈 설치 프로그램이에요. CPAN에서 튜토리얼을 볼 수 있어요.
설치 문서의 local::lib 안내를 따라 했다면 이미 설치되어 있을 거예요.
cpanfile에 있는 필수 모듈을 설치하려면 cpm install을 실행하기만 하면 되고, 권장 모듈이나 제안 모듈을 설치하려면 각각 --with-recommends나 --with-suggested를 사용해요.
특정 모듈을 로컬에 설치하려면 cpm install Module::Name을 실행하고, 전역으로 설치하려면 cpm install -g Module::Name을 실행해요.
가장 잘 알려져 있고 널리 쓰이는 모듈 설치 프로그램이에요. 설치 방법은 CPAN에서 확인할 수 있어요.
cpanfile에 있는 필수 모듈을 설치하려면 cpanm -L local --installdeps .를 실행해요.
특정 모듈을 로컬에 설치하려면 cpanm -L local Module::Name을 실행하고, 전역으로 설치하려면 cpanm Module::Name을 실행해요.
Perl 코딩에 관한 좋은 일반 조언을 찾는다면 Damian Conway의 Perl Best Practices가 좋은 참고 자료예요.
코드를 보기 좋게 정리하려면 Perl::Tidy 모듈을 사용할 수 있어요.
그런 다음 함께 제공되는 perltidy 유틸리티 프로그램으로 코드를 다시 정리할 수 있어요.
# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl
perltidy에는 온갖 취향을 만족시킬 만큼 아주 많은 설정 옵션이 있어요. 옵션에 대한 설명은 여기에 문서화되어 있어요.
다양한 옵션을 조정하고 결과를 바로 확인할 수 있는 시각적 인터페이스인 tidyview도 있어요.
코딩 관행을 강제하고 싶다면 Perl::Critic도 있어요. 앞서 언급한 Perl Best Practices 책에 설명된 규칙이 함께 제공되지만, 다양한 플러그인도 있으며 사내 코딩 규칙에 맞게 사용자 정의할 수 있어요.
사용법:
$ perlcritic some_script.pl
이 도구에는 아주 많은 설정 옵션이 있으니, 자세한 내용은 문서를 참고해요.