PHP로 서버(데몬) 만들기

PHP는 웹에 특화된 언어다. 그렇게 때문에 애플리케이션이나 시스템 프로그래밍을 할 때 필요한 기능이 부족하다. 하지만 서비스를 만들다 보면 서버(데몬)처럼 웹을 벗어난 것이 필요 할 때가 생긴다. 이럴 때는 아파치(Apache)나 crond를 이용해 문제를 해결 할 수 있다. 그러나 아파치나 crond를 이용한 방법은 어느 정도 한계가 있기 때문에 경우에 따라 해결책이 되지는 못 한다. 이런 경우 백그라운드로 동작하는 데몬을 만드는 것이 깔끔하다. 데몬을 만드는 방법은 널리 알려져있기 때문에 거기에 맞춰 코드를 작성해도 되지만, 굳이 바퀴를 다시 발명 할 필요는 없을테니 System_Daemon PEAR 모듈을 이용하면 된다. System_Daemon 모듈을 사용한 간단한 예제를 우선 살펴보자. ...

9월 25, 2012 · 2 분 · Sangheon Han

cafe24 가상 서버 호스팅 사용기

이 글을 쓴 이후에 6월 5일에 cafe24로부터 메일을 받았습니다. 가상서버호스팅의 문제를 해결했으니 사용해보라는 메일이었습니다. 그 뒤로 시간이 없어 제대로 테스트 해보지 못하였습니다. 오늘(7월 11일)에서야 다시 블로그를 가상 서버 호스팅으로 이전하여 테스트 해보았는데 간혈적인 멈춤 현상이 발생하는 것은 비슷했습니다. ...

3월 29, 2009 · 3 분 · Sangheon Han

Cafe24 UTF-8 서버 이전기

Zeroboard 5와 Mediawiki 를 위해서 UTF-8 서버로 이전한지도 꽤 시간이 흘렀습니다. 정작 ZB5는 IE7 과 문제 때문에 못 쓰고, Mediawiki 는 다른 서버에 설치해버렸군요. 덕분에 기존에 제가 쓰던 서비스들을 UTF-8에서 동작하도록 모조리 수정해야했습니다. 이 장대한(?) 삽질기를 간략한 기록으로 정리하려고 합니다. 혹시 UTF-8로 이전하신 분들께 도움이 됐으면 합니다. ...

12월 12, 2006 · 3 분 · Sangheon Han

리눅스 서버 보안을 위해 이것만은 꼭 하세요.

실력있는 해커가 여러분 서버를 목표로 삼았다면 막기가 쉽지 않습니다. 하지만, 그런 해커는 소수이고 흥미있는 서버만을 목표로 삼습니다. 여러분 서버를 노리는 사람은 초보자 내지 스크립키즈이며 기본적인 보안 조치만으로 충분히 막습니다. ...

9월 29, 2006 · 1 분 · Sangheon Han