Author Archives: keedi

SOAP 라이브러리 기술 조사

주의 : [SOAP 라이브러리 기술 조사]의 가장 최근 판은 이곳 에서 확인할 수 있습니다.

시작하며

ONVIF 명세를 지원하는 IP 카메라의 경우 SOAP 방식의 웹서비스를 기반으로 카메라를 제어하는 기능을 제공합니다. 기존의 IP 카메라 가 자체적인 프로토콜을 정의하고 제조사가 제공하는 라이브러리를 이용해야지만 카메라에 접근해서 조작할 수 있었습니다. 이 경우 카메라 서비스의 접근성은 무척 떨어지는데 대표적으로 제조사가 윈도우즈 라이브러리만 제공할 경우 정상적인 방법으로는 타 운영체제에서 카메라를 제어할 수 없…
Continue reading

Posted in Development | Tagged , , , , , | Comments Off

DocBook XML 문서로 CHM 도움말 파일 만들기

주의 : [DocBook XML 문서로 CHM 도움말 파일 만들기]의 가장 최근 판은 이곳 에서 확인할 수 있습니다.

시작하며

닥북 형식으로 문서를 작성할 때의 가장 큰 장점은 다양한 형태의 결과물을 얻을 수 있다는 점입니다. 보통 닥북 형식으로 문서를 작성한 후 HTML 또는 PDF 형식으로 변환하는 것이 일반적인데 이 뿐만 아니라 마이크로소프트 윈도우에서 사용하는 도움말 파일 형식으로도 변환할 수 있습니다. 도움말 파일의 확장자는 .chm 으로 대부분의 윈도우 응용 프로그램들이 제공하는 도움말 형식입니다. CHM …
Continue reading

Posted in Development | Tagged , , , | Comments Off

리눅스 환경에서의 프로그램의 배포

주의 : [리눅스 환경에서의 프로그램의 배포]의 가장 최근 판은 이곳 에서 확인할 수 있습니다.

시작하며

리눅스에서 프로그램을 배포하는 방법은 다양하게 존재합니다. 데비안 계열의 경우 deb, 레드햇 계열의 경우 rpm 등과 같은 바이너리 패키지를 이용해서 실행 파일 뿐만 아니라 관련 라이브러리, 설정 파일 등을 묶어서 제공할 수 있습니다. 하지만 배포판 종류에 따라 바이너리 패키지 파일 형식이 다르기 때문에 다양한 배포판에서도 설치 및 실행이 가능하려면 지원하려는 배포판의 종류에 맞게 바이너리 패키지를 구성해야하는 단점…
Continue reading

Posted in Development | Tagged , | Comments Off

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

주의 : [[Digest] 펄 스크립트로 상호 작용하는 Ack 쉘 만들기]의 가장 최근 판은 이곳 에서 확인할 수 있습니다.

CPAN의 Andy Lester 가 제작한 App::Ack 모듈은 펄로 만든 강력한 문자열 검색 도구 입니다. 한 번 사용하면 즐겨 사용하던 GNU grep을 버려버릴 수 있을 정도로 grep 을 사용하면서 한 번쯤은 느낄 아쉬운 부분들을 보완하는 다양한 기능과 옵션을 가지고 있습니다. App::Ack 모듈을 설치하면 명령줄 실행 프로그램인 ack 를 같이 설치하므로 특별히 App::Ac…
Continue reading

Posted in Development | Tagged , , , , , | Comments Off

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

주의 : [Module::Pluggable 플러그인 프레임워크를 이용한 확장성 있는 프로그램 작성]의 가장 최근 판은 이곳 에서 확인할 수 있습니다.

시작하며

프로그램이 확장성이 좋다는 것은 변화에 유연하게 대처할 수 있으며 기능을 추가하는데 비용이 적게 든다는 것을 의미합니다. 확장성 있는 프로그램을 만드는 여러가지 방법이 있지만 플러그인 구조는 그 중에서도 널리 쓰이고 있는 기법 중 하나입니다. 보통 전산 분야에서 플러그인(plug-in)은 기능 확장용 소프트웨어를 지칭합니다. 플러그인 구조를 지원하는 소프트웨어는 글…
Continue reading

Posted in Development | Tagged , , , | Comments Off