PHP로 서버(데몬) 만들기

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

9월 25, 2012 · 2 분 · Sangheon Han

PHP로 지리좌표계 변환하기

개발자들이 지리좌표계 내지는 지리정보를 다뤄야 할 일이 점점 많아지고 있습니다. 특히 모바일처럼 위치 정보를 손쉽게 얻을 수 있는 장비가 널리 보급이 되면서 웬만한 앱은 대부분 위치(지리좌표)를 활용하고 있는 상황입니다. ...

7월 3, 2012 · 2 분 · Sangheon Han

PHP 클래스 매직메소드 __get(), __set() 예제

PHP에는 __get(), __set()이란 특별한 매직메소드가 있습니다. 이 매직메소드의 사용에 대해서 여러 논란이 있기는 하지만, 개인적으로 적절히 사용을 한다면 매우 유용하다고 생각합니다. 매직 메소드를 구현하는 방법은 여러가지이지만 그 중 간단하면서도 유용한 코드 하나를 소개 합니다. ...

1월 24, 2012 · 1 분 · Sangheon Han

PHP Fest 2011 참가 후기

PHPKorea에서 주관하는 PHP Fest 2011 행사를 지난 주 토요일에 다녀왔습니다. 때 이른 더위에 행사 장소였던 숙명여대까지 가기 쉽지 않았지만 의미있는 시간을 보내고 돌아왔습니다. 이번 행사는 두 개의 트랙(Track)으로 각 트랙별 3개의 강연으로 진행되었습니다. 트랙 간에 자유로운 이동이 가능했지만 저는 관심있는 내용들이 두번째 트랙에 모여있어 개폐회식 때를 빼고 한자리에서 강연을 들을 수 있었습니다. ...

6월 1, 2011 · 2 분 · Sangheon Han

PHP용 이클립스 초기 기본 설정

개발을 할 때 주로 vim을 사용 해왔습니다. 앞으로 개발 효율을 좀 더 높여보기 위해서 새로운 IDE 환경에 대해서 고민을 하다 전에 자바를 공부 할 때 사용했던 이클립스(Eclipse)를 써보기로 하고 아침부터 설치를 하고 기본적인 설정을 했습니다. ...

1월 9, 2011 · 3 분 · Sangheon Han