====== Windows Perl ====== ===== ActivePerl 에서 Win32::OLE, Encode 사용하기 ===== - 현재 ActivePerl 은 크게 2가지 버전(5.8.x / 5.10.x)이 있으며, Win32:OLE 모듈은 두가지 버전에 포함되어 있다. - COM+ 개체도 OLE 개체의 확장이므로 이 모듈을 그대로 이용한다. - Encode 의 경우 5.8.x 이상에서 지원이 된다. \\ 그러므로 UTF-8 기반 프로그램에서 다른 character set 으로 변환하고자 한다면 반드시 5.8.x 버전이상을 설치해야만 한다. - Encode 역시 ActivePerl 내에 포함이 되어 있으므로 별도로 모듈을 설치할 필요가 없다. ===== ActivePerl 에서 PostgreSQL 연동 ===== ActivePerl 5.6.x 에 DBI, DBD-PgPP 모듈을 설치한다. Unix 계열에서는 DBD-Pg 를 사용한다는 것에서 차이가 있다. C:> ppm install DBD-PgPP C:> ppm install DBI --> 이것은 이미 설치되어 있는 것 같음 ===== Perl 프로그램을 Windows Service 로 등록하여 사용하기 ===== - Perl을 이용해서 항상 돌면서 서비스해주는 프로그램을 만들면 도스창이 뜨고, 그 창을 죽이면 해당 프로그램도 죽게 된다. - 이것을 데몬으로 만들어서 서비스로 등록해서 돌리면 위와 같은 문제가 없이 윈도우가 시작하면서 바로 서비스를 할 수 있을 것이다. \\ **Win32::Service**, **Win32::Daemon::Simple** 모듈을 이용해보자. ===== 어떤 모듈이 설치되어 있는지 알아보기 ===== [[http://cpan.org/misc/cpan-faq.html#How_installed_modules]]