진화하는 PHP

초기의 PHP는 프로그래밍 언어가 아니었다. 그건 마치 AutoHotkey 같은 것을 프로그래밍 언어라고 부르지 않는 것과 마찬가지다. PHP(Personal Home Page)라는 이름에서 알 수 있듯 개인 홈페이지를 만들기 위한 도구(Tool)였다. ...

2월 4, 2014 · 2 분 · Sangheon Han

PHP 내부 동작 들여다보기

gcc 컴파일러는 -S 옵션을 이용해 어셈블리어로 실제 C 언어의 내부 동작을 살펴 볼 수 있다. 하지만 PHP는 기본적으로 그러한 기능이 없으나, pthreads 모듈을 만든 Joe Watkins가 만든 explain이라는 모듈을 통해 어느 정도 PHP 내부 동작을 파악 할 수 있게 됐다. ...

11월 13, 2013 · 2 분 · Sangheon Han

PHP는 정말 배울 가치가 없을까?

주류 언어 중 PHP만큼 비판받는 언어도 없다. PHP에 대한 비판이 지나치다 못 해 인신공격까지 서슴치 않는 경우도 있다. 오늘도 가루가 되도록 까이는 PHP를 위해 해명을 곁드린 PHP의 효용 가치에 대한 내 생각을 이야기 해보려고 한다. ...

4월 7, 2013 · 5 분 · Sangheon Han

맨먼스 미신(The Mythical Man-Month)

부끄러운 일이다. 이 유명한 고전을 이제야 읽었다. 한국어 번역서가 뒤늦게 나온 것을 핑계로 삼고 싶지만, 번역서도 2007년에 나왔으니 핑계로 쓰기 마땅치 않다. ...

10월 18, 2012 · 1 분 · Sangheon Han

자신만의 개인 라이브러리 또는 프레임웤이 필요할까

프로그래머는 자신만의 라이브러리 또는 프레임웤(이하 라이브러리만 표기)를 갖춰야 한다는 이야기가 있다. 경력이 쌓인 개발자라면 효율을 높이고 자신만의 무기(?)를 갖추기 위해서 필요하다는 것이다. ...

9월 26, 2012 · 2 분 · Sangheon Han

레드마인(Redmine) 1.2.1 설치

레드마인(Redmine) 1.2.1 설치에 관한 기록입니다. 설치에 대해서 꼼꼼히 적어놓은 것은 아니고, 대강의 중요한 설치 명령들만 추려놓았습니다. 나중에 설치 할 때 개인적으로 참고하고자 올려놓습니다. ...

8월 31, 2011 · 1 분 · Sangheon Han

트랙(Trac) 도입기

이슈 트래커(Issue Tracker)인 트랙(Trac)을 어떻게 사내에 도입하게 됐고 그것으로 인한 효과와 구성원들에 대한 반응을 기록한 것입니다. 트위터에서 김기웅(@KayKimTwit)님이 질문을 하셨는데 그에 대한 답변으로서 글을 쓰게 됐습니다. 하지만 이슈 트래커를 도입하려고 하는 다른 분들에게도 참고가 되었으면 합니다. 참고로 트랙 도입하던 당시 회사 구성원은 약 20명이 조금 넘었고, 약 30명이 조금 넘는 인원까지 사용하였습니다. ...

8월 25, 2011 · 10 분 · Sangheon Han

개발자를 위한 nFORGE & 분산형 소스코드 버전 관리(git/hg) 활용 세미나 참가 후기

몇 해 전부터 이슈 트랙커의 필요성을 느꼈지만 실제 업무에 도입을 하는 것이 쉽지 않았습니다. 어렵사리 도입을 하게 된 것이 TRAC인데 비개발자들도 많이 써야 하다 보니 좀 더 편리성이 있는 것을 찾게 되었고 그러다 눈에 들어온 것이 nFORGE입니다. 하지만 결국 최종 도입은 TRAC이었습니다. 그 때 당시 국내 오픈소스가 얼마 동안 지속적인 지원과 유지보수가 가능할지에 대해 다소 의문을 가지고 있었기 때문입니다. ...

7월 22, 2011 · 2 분 · Sangheon Han

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

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

1월 9, 2011 · 3 분 · Sangheon Han

버그를 줄이는 요령 한 가지

작년에 운영 중인 서비스의 사용자로부터 버그 리포트를 받았습니다. 버그 리포트에 따라 소스 코드를 살펴보니 버그가 맞더군요. 문제는 그 버그가 생긴지 거의 일년이 넘은 것이었죠. ...

11월 21, 2010 · 2 분 · Sangheon Han