perl CGI 관련 서적은 좋은게 뭐가 있을까요?

vhgksl의 이미지


버그질라 설치해서 깔아봤더니.. 평소에 보기 어렵던 perl과 CGI로 짜여져 있더군요.

서적 검색해보니 원서는 몇개 보이던데..

번역본이나, 우리나라 저자가 쓴 서적은 좀 있을까요?

좋은 서적 아시는분 있으시면 추천 부탁합니다.

keedi의 이미지

질문에 질문이라 죄송합니다만...

perl을 공부하시려는 건지?
아니면 CGI를 공부하시려는 건지?
아니면 버그질라를 해시려는건지?
아니면 웹 어플리케이션을 만드시고 싶으신건지?

궁금하네요. 각각의 경우에 따라 추천드릴 책이 좀 달라져서요. :-)

----
use perl;

Keedi Kim

vhgksl의 이미지


네. 답변 감사합니다.
버그질라 공부를 위해서입니다.

keedi의 이미지

버그질라 해킹을 위해서라면...

다음 항목을 공부해야 할 것 같습니다.

  • 기본적인 Perl 문법
  • 전통적인 Perl 객체지향 기법
  • 모듈 및 CPAN 사용법
  • CGI 모듈
  • Template::Toolkit 모듈

일단 기본적인 Perl 문법은 역서라면 '거침없이 배우는 Perl'이 가장 최근에 나온 책입니다. 해당 책은 레퍼런스(C의 포인터) 개념은 설명하지 않으므로 Perl 객체 지향 기법을 공부하시려면 perldoc에 있는 다음 문서를 참고하면 됩니다.

다음 책 역시 도움이 될 것 같습니다.

CGI 모듈과 Template::Toolkit은 다음 CPAN의 공식 문서를 참조하면 됩니다.

다만 버그질라가 CGI를 사용하고 있지만 소스 상의 Bugzilla::CGI 모듈에서 CGI 모듈을 랩핑해서 사용하고 있으므로 CGI 동작 원리를 알고 있다면 CGI 모듈의 사용방법 정도만 알고 있으면 되지 굳이 세세하게 CGI 모듈 사용법을 외울 필요는 없습니다.

더불어 Template 툴킷의 경우 버그질라의 View에 해당하는 부분으로 기본적인 제어문과 반복문, 변수 처리 방법 정도는 알아야 테마를 꾸미거나 설정의 내용을 View단에서 처리하거나 번역 및 대시보드 등의 작업을 할 수 있습니다.

또한 버그질라는 현재 4.X 버전을 기준으로 기존의 XML-RPC 방식은 물론 JSON-RPC 방식의 호출을 지원하므로 플러그인 제작을 하려면 XML-RPC와 JSON-RPC에 대해서 공부를 할 필요가 있습니다.

공식 홈페이지에도 전체적인 구조와 함께 해킹하는데 필요한 정보가 많으므로 꼭 참고하시길 바랍니다. :-)

----
use perl;

Keedi Kim

vhgksl의 이미지

와 정말 감사합니다. 덕분에 버그질라 소스 분석이 한결 쉬워질듯 합니다 ㅎㅎ