사용자 도구

사이트 도구


develop:perl:windowsperl:concept

Windows Perl

ActivePerl 에서 Win32::OLE, Encode 사용하기

  1. 현재 ActivePerl 은 크게 2가지 버전(5.8.x / 5.10.x)이 있으며, Win32:OLE 모듈은 두가지 버전에 포함되어 있다.
  2. COM+ 개체도 OLE 개체의 확장이므로 이 모듈을 그대로 이용한다.
  3. Encode 의 경우 5.8.x 이상에서 지원이 된다.
    그러므로 UTF-8 기반 프로그램에서 다른 character set 으로 변환하고자 한다면 반드시 5.8.x 버전이상을 설치해야만 한다.
  4. 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 로 등록하여 사용하기

  1. Perl을 이용해서 항상 돌면서 서비스해주는 프로그램을 만들면 도스창이 뜨고, 그 창을 죽이면 해당 프로그램도 죽게 된다.
  2. 이것을 데몬으로 만들어서 서비스로 등록해서 돌리면 위와 같은 문제가 없이 윈도우가 시작하면서 바로 서비스를 할 수 있을 것이다.
    Win32::Service, Win32::Daemon::Simple 모듈을 이용해보자.

어떤 모듈이 설치되어 있는지 알아보기

develop/perl/windowsperl/concept.txt · 마지막으로 수정됨: 2009/07/15 09:03 저자 starlits