Use Perl or Die;

2011년 신년 Perl 계획

회사를 그만 둔 이후 새로운 일을 시작한 지난 9월부터 본격적으로 Perl만 사용하고 있습니다. 비록 처음부터 하나 하나 구성해나가야 하는 부담스러움은 있지만, 언젠가 한 번은 거쳐가야할 과정이므로 즐겁게 받아들이고 있습니다. 유행을 쫓아가는 것은 아니지만 ...

펄 모듈 의존성 검사

펄로 작성된 프로그램을 설치하려다 보면 특정 디렉터리 하부의 펄 코드가 사용하고 있는 모듈이 무엇인지 확인하고 싶을 때가 있습니다. 예외 상황이 있기는 하지만 대부분의 펄 코드는 userequire 예약어를 사용해서 코드나 모듈을 적재합니다. 그러므로 ...

중간 정산

메신저가 울린다.

"퇴직금 중간 정산 중이라 그에 맞춰 인간 관계 중간 정산 중이니 닥치고 필요한거 불러."

하...! 퇴직금이나 밀린 대금이나 중간 정산하는 줄 알았지 인간 관계 중간 정산은 또 무어란 말인가? 여하튼 가끔씩 내지르는 그의 상큼 발...

[Digest] 펄 스크립트로 상호 작용하는 Ack 쉘 만들기

CPAN의 [Andy Lester][petdance]가 제작한 [App::Ack][App-Ack] 모듈은 펄로 만든 강력한 문자열 검색 도구 입니다. 한 번 사용하면 즐겨 사용하던 GNU grep을 버려버릴 수 있을 정도로 grep을 사용하면서 한 번쯤은 느...

Module::Pluggable 플러그인 프레임워크를 이용한 확장성 있는 프로그램 작성

시작하며

프로그램이 확장성이 좋다는 것은 변화에 유연하게 대처할 수 있으며 기능을 추가하는데 비용이 적게 든다는 것을 의미합니다. 확장성 있는 프로그램을 만드는 여러가지 방법이 있지만 플러그인 구조는 그 중에서도 널리 쓰이고...

설치하지 않은 의존 모듈 적재시 발생하는 오류 회피하기

시작하며

회사에서 업무용으로 작성하는 펄 스크립트의 경우 개인적으로 작성하는 스크립트에 비해 개인의 취향을 배제하는 것은 물론 비교적 엄격하게 만드는 편입니다. 이것은 어찌보면 조금 괴로운 일인데, 예를 들면 즐겨쓰는 단축 표현은 최대한 자제...

CPAN의 Alien::* 모듈과 GLib, GTK+

CPAN의 [Alien::][Alien-] 계열의 모듈은 외부 라이브러리를 CPAN을 통해 자동으로 설치하기 위해 작성한 모듈입니다. 많은 경우 펄과 연동하기 위해서 필요한 모듈이기 때문에 제작하지만 또 한편으로는 펄과는 상관없이 자동화된 설치를 간편하게...

카탈리스트(Catalyst)와 파일 업로드

시작하며

[카탈리스트(Catalyst)][Catalyst]는 웹 응용 개발시 필연적인 발생하는 반복적인 작업을 줄여주고 협업 작업을 가능하게 도와주는 펄(Perl) 기반의 MVC 웹 응용 프레임워크입니다. 카탈리스트는 모델(Model)-뷰...

CPAN 모듈 작성 #2 - Module::Install를 이용한 자동 빌드 생성

시작하며

CPAN 모듈로써 최소한의 외형적 요건을 갖추기 위해 필요한 것은 몇가지가 있습니다. 모듈 배포를 위해 필요한 파일 목록과 cpan 명령을 이용해서 자동으로 설치를 진행할 수 있도록 도와주는 자동화된 빌드 스크립...

TinyBlog TODO 목록

TODO

  • [Issue 1: 사용자별 업로드 기능 추가][Issue #1]
  • [Issue 4: 사용자별 디렉터리 하부의 파일 조작 기능][Issue #4]
  • [Issue 5: 사용자 별 사진 등록 기능][Issue #5]...