OSX 사파리(Safari) 기본 글꼴 바꾸기

파이어폭스(Firefox)나 크롬(Chrome)과 달리 사파리는 설정 메뉴를 통해 기본 글꼴을 바꿀 수 없다. 그러나 defaults 명령을 사용해 변경하는 것은 가능하다. ...

11월 28, 2013 · 1 분 · Sangheon Han

PHP 내부 동작 들여다보기

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

11월 13, 2013 · 2 분 · Sangheon Han

OSX screen 색상 문제

OSX에 기본 설치 된 screen을 사용하면 256 color가 제대로 지원되지 않아 색상이 깨지는 문제가 있다. 이 문제는 screen이 256 color를 지원하지 않아 생기는 문제로 별도로 256 color를 지원하는 screen을 설치하면 손쉽게 해결 가능하다. ...

11월 11, 2013 · 1 분 · Sangheon Han

우분투에 PhpStorm 설치하기

윈도우나 맥과 달리 우분투(Ubuntu)에 PhpStorm을 사용하기 위해서는 몇가지 작업을 해주어야 한다. 우선 PhpStorm은 OpenJDK를 지원하지 않기 때문에 오라클 JDK를 설치해야 한다. ...

10월 17, 2013 · 1 분 · Sangheon Han

C 언어 헤더 파일 간 의존 관계 빌드하기

C 언어로 개발하다 보면 헤더 파일들끼리 의존성이 생겨나는데, 그 수가 적을 때는 수동으로 Makefile에 적어도 되지만 많아질 경우 수동으로 하기는 곤란해진다. 이럴 때 gccmakedep이라는 도구를 사용하면 자동으로 이런 헤더 사이 의존관계를 처리 할 수 있다. 최근에는 gccmakedep이 없는 경우가 보통이라 gcc -M 옵션을 사용하는 것을 더 추천한다. ...

10월 8, 2013 · 1 분 · Sangheon Han