이글루스 | 로그인  


'Beginning Perl'과 '학교에서는 가르쳐주지 않는 Perl 이야기'

Perl을 공부하면서 현재 Beginning Perl을 주교재로 삼고 있습니다.

하지만 영어다보니 제가 놓치는 부분이 있는 듯 싶어

학교에서는 가르쳐주지 않는 Perl 이야기(이하 Perl 이야기)를

참고자료로 보고 있습니다.

 

그런데 두 책의 소스가 조금 다른 것이 있어 찾아보았습니다.

1. chop와 chomp

Beginning Perl에서는 chomp를 쓰고,

Perl 이야기에서는 chop를 쓰더군요.

(깨진 글자는 한글입니다.)

이 둘의 차이가 궁금했기에 찾아보았습니다.

chop는 검사없이 마지막 character를 잘라내지만,

chomp는 newline character(\n)인 경우에만 잘라내는군요.

m의 의미는 matching이라고 합니다.^^

 

2. pl과 plx

Beginning Perl에서는 plx를 쓰고,

Perl 이야기에서는 pl를 쓰더군요.

(자료는 위의 소스를 보세요.)

리눅스 머신 상에서는 두 가지 모두 정상적으로 작동합니다만,

왜 그렇게 다르게 적는지 찾아보았습니다.

위의 문서에서는 'pl'은 'perl.exe'가

'plx'는 'perlis.dll'이 프로세스한다고 되어있네요.

이 둘의 차이는 perlis.dll은 Perl CGI를 빠르게 해주는

IIS plug-in인 ISAPI용 Perl이라는군요.

그러나 Apache나 기타 다른 웹서버를 이용한다면 perl.exe를 쓴다고합니다.

이것은 단순히 윈도우상에서만 나누어질 뿐

리눅스 상에서는 상관이 없다는 말인지 확신할 수 없어 더 찾아보았습니다.

그렇다고 하네요.

위 그림의 문서의 제목이 'Use of .pl versus .plx file extensions'이므로

여기에 대해 많은 자료가 있을 것으로 예상됩니다.

(너무 많아서 아직 다 못 읽었어요.ㅜㅜ)

 

전에 PHP를 배울때도 책마다 가르쳐주는 함수와 스타일이 달라

혼동이 되었던적도 있습니다.

Perl도 약간 있네요.^^

(모두 다 그런가요?^^;;)

그래서 교재 선택을 잘해야 하고 다양하게 보아야 하는 듯 싶습니다.^^

 

참조

Beginning Perl

학교에서는 가르쳐주지 않는 Perl 이야기

http://www.gossland.com

http://www.dslwebserver.com

http://www.perlmonks.org

by NoSyu | 2007/03/27 17:44 | in Programming | 트랙백 | 덧글(6)

트랙백 주소 : http://NoSyu.egloos.com/tb/3242625
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 레무네아 at 2007/03/28 11:40
아.. 어서빨리 제가 알수있는 세상으로 건너 오세요~ @_@/ (;;;)
Commented by NoSyu at 2007/03/28 12:04
/레무네아/
다리가 필요해요~^^
Commented by Mizar at 2007/03/28 12:33
레무네아님의 덧글에 크게 공감...;ㅁ;
Commented by NoSyu at 2007/03/28 14:28
/Mizar/
다리가 여러 개 필요하겠네요.^^;;
Commented by RakSung-樂成 at 2007/03/28 22:09
으음.. Nosyu님은 전공이 무엇이신가요?
하나도 모르겠어요 ㅎㅎ
Commented by NoSyu at 2007/03/29 14:14
/RakSung-樂成/
컴퓨터 공학이랍니다.^^

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶