PHP는 정말 배울 가치가 없을까?
주류 언어 중 PHP만큼 비판받는 언어도 없다. PHP에 대한 비판이 지나치다 못 해 인신공격까지 서슴치 않는 경우도 있다. 오늘도 가루가 되도록 까이는 PHP를 위해 해명을 곁드린 PHP의 효용 가치에 대한 내 생각을 이야기 해보려고 한다. ...
주류 언어 중 PHP만큼 비판받는 언어도 없다. PHP에 대한 비판이 지나치다 못 해 인신공격까지 서슴치 않는 경우도 있다. 오늘도 가루가 되도록 까이는 PHP를 위해 해명을 곁드린 PHP의 효용 가치에 대한 내 생각을 이야기 해보려고 한다. ...
평소 크게 신경을 쓰던 문제는 아닌데 이번에 관련 작업을 하면서 이게 간단한 문제는 아니라는 것을 알게 됐다. 이 문제가 어려운 이유는 그 해의 몇 주차인지에 대해서는 ISO 표준이 있는데, 월의 몇 주차인지에 대해서는 표준이 없기 때문이다. 아마 표준이 있었으면 이미 날짜 관련 함수 중에 있었을 것이다. ...
InnoDB를 사용하면서 동시성(Concurrency)을 고려하지 않고 개발을 하면 큰 문제가 생길 수 있다. 아래에 게임 속 플레이어 간 골드를 넘기는 간단한 로직을 살펴보자. ...
우분투 컴피즈 관리자를 통해 화면의 각 엣지(Edge)에 마우스 커서를 둘 경우 다양한 동작을 하도록 설정 할 수 있다. 하지만, 종종 이 엣지가 부팅 후에는 동작을 하지 않는 문제가 있다. 이 문제를 해결하는 완전하지는 않지만 손쉬운 방법이 있다. 다만 12.10에서는 이 방법으로 안 된다고 한다. ...
정적 분석 php-sat php-ast PHP Depend PHP CodeSniffer PHP Parser Online PHP lint PHPLint phpCallGraph PHP Mess Detector phc 디버거 Xdebug 문서화 phpdoc doxygen 프로파일러 xhprof
PHP 언어에서 print 보다 echo가 빠르다는 것은 널리 알려진 사실이다. 이런 차이는 print의 경우 반환값이 존재하기 때문인데, 물론 이런 반환값 때문에 수식 내에서 사용 할 수 있다는 장점도 있다. 예를 들어 $result = ($n > 1) ? $n : print $n;처럼 쓸 수 있다. ...
매직메소드 __get, __set에 대해서는 크게 두가지 의견이 있는데, 하나는 OO를 해치기 때문에 getter, setter를 정의해서 사용하라는 것이고, 또다른 하나는 스크립트 언어의 특성이므로 적극 활용을 해야 한다는 것이다. ...
작년이었던 것 같다. 한 스타트업 관련 블로그에서 린 스타트업이란 말을 처음 보았다. 그 뒤로 린 스타트업이란 말은 내 주요 관심사 중에 하나가 되었다. 그도 그럴 것이 스타트업에서 일하고 있었고, 어떻게 사업을 해야 할지에 대해 나를 비롯한 사내 구성원들이 많은 고민을 하던 중이었다. ...
부끄러운 일이다. 이 유명한 고전을 이제야 읽었다. 한국어 번역서가 뒤늦게 나온 것을 핑계로 삼고 싶지만, 번역서도 2007년에 나왔으니 핑계로 쓰기 마땅치 않다. ...
프로그래머는 자신만의 라이브러리 또는 프레임웤(이하 라이브러리만 표기)를 갖춰야 한다는 이야기가 있다. 경력이 쌓인 개발자라면 효율을 높이고 자신만의 무기(?)를 갖추기 위해서 필요하다는 것이다. ...