Perl 모듈 이해 및 사용 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
Perl 개발자, 특히 모듈 작성 및 사용에 관심 있는 초보자
핵심 요약
- 모듈은 재사용 가능한 코드 조각으로,
package
키워드로 정의되며.pm
확장자 파일에 저장됨 - 모듈 사용은
use
문을 통해 수행되며,@INC
배열에 경로를 추가해 로드 가능 - CPAN을 통해 수많은 모듈을 설치 및 활용 가능,
cpanm
또는cpan
도구 사용 권장
섹션별 세부 요약
1. Perl 모듈의 정의 및 목적
- 모듈은 관련된 서브루틴, 변수를 캡슐화해 코드 재사용과 유지보수성을 향상
- 복잡한 프로그램에서 모듈 사용으로 기능 분리 및 관리 용이
- 모듈은 라이브러리, 프레임워크 등 다양한 재사용 컴포넌트로 활용
2. 모듈 생성 방법
package My::Module;
문으로 모듈 정의, 파일 경로는lib/My/Module.pm
과 일치- 모듈 파일 끝에
1;
을 포함해 로드 성공을 명시 - 패키지 이름은
::
로 구분, 예:My::Module
→lib/My/Module.pm
3. 모듈 사용 방법
use My::Module;
문으로 모듈 로드,@INC
배열에 경로 포함 필요- 비표준 경로 시
use lib 'lib';
또는PERL5LIB=lib
환경 변수 설정
4. CPAN 및 모듈 설치
- CPAN은 Perl 모듈 저장소로,
cpanm
또는cpan
으로 설치 가능 metacpan.org
에서 모듈 검색 및 문서 확인 권장- 다음 포스트에서 CPAN 모듈 설치 방법 설명 예정
결론
- 모듈 생성 시
lib
디렉토리 구조 및use lib
사용을 권장하고, CPAN을 통해 다양한 모듈을 활용해 개발 효율성 향상 package
정의,use
문,@INC
경로 설정 등을 통해 모듈을 효과적으로 사용 및 관리 가능