PHP 배열 세가지: Array, SplFixedArray, Judy Array

PHP를 사용하면서 배열(Array)를 사용하지 않는 경우란 매우 드물겁니다. 배열(Array)와 사전(Dictionary)로 구별하는 Perl이나 Python과 달리 둘이 합쳐진 모양새를 가진 PHP 배열(이하 Array)은 PHP로 프로그래밍을 할 때 감초처럼 빠지지 않는 자료 구조일겁니다.

하지만, Array가 언제나 최적의 도구는 아닙니다. 경우에 따라 다른 도구를 사용하는 것이 좀 더 나은 결과를 만들어 낼 수도 있습니다. 이 글에서는 Array와 비슷하지만 조금은 다른 또 다른 배열 형태의 자료 구조 두가지를 소개하려고 합니다.» 계속 읽기

PEAR: Console_CommandLine #5 – 사용자 정의

특별한 형식을 가진 옵션을 받는 경우가 종종 있습니다. 예를 들면 IP 같은 것 말입니다. 보통의 경우 IP를 문자열로 받은 후에 문자열이 올바른 IP인지 검사를 합니다만, PEAR Console_CommandLine에서는 Action을 사용자 정의하여 조금 더 깔끔하고 통일된 형태로 이를 처리 할 수 있습니다.

소스 코드를 설명드리기 전에 첫번째 글에서 보여드렸던 Composer로 PEAR 패키지를 설치하는 방식 대신에 Packagist를 통해 설치하는 것을 보여드리려고 합니다.» 계속 읽기

컴퓨터 업그레이드: i7-7700K와 GeForce 1080Ti

2012년 3월 i5-2500k로 업그레이드 한 뒤에 근 5년이 흘렀습니다. 그 사이에 그래픽 카드만 교체해서 사용 해 왔습니다만, 빅타워 케이스의 부담감 때문에 작은 케이스로 이전하고 싶었습니다. 막상 케이스를 작은 것으로 바꾸려다 보니 표준 ATX인 메인보드가 맞지 않아 결국 대대적인 업그레이드를 하게 되었습니다. 이번에 업그레이드 하면서 어떤 부품을 어떤 이유로 선택하게 되었는지 정리 해 보았습니다.» 계속 읽기

[사용기] 보스 SOLO 사운드바 (Bose SOLO TV System)

img

모니터 좌우에 위치한 스피커가 항시 불편했습니다. 책상이 좁아 물건들이 오밀조밀 모여있다 보니, 스캐너를 펼치거나 모니터를 돌릴 때마다 스피커가 방해되었습니다. 그래서 사운드바 형태로 바꾸고 싶어했는데, 소리가 괜찮은 것은 크기가 너무 크다 보니 작은 것을 찾던 중 오사카 여행을 다녀오면서 보스 사운드링크 미니 2(Bose SoundLink Mini 2)를 구매하여 사용했습니다.

음질도 좋고 크기도 작아 마음에 들었습니다만, 크기가 작다보니 음의 좌우 분리가 약하여 FPS 게임 할 때 다소 애로사항이 생겼습니다.» 계속 읽기

[사용기] 에어팟(AirPods)

AirPods

출시 전부터 논란이 많았던 제품입니다. 특히 디자인 측면에서 호불호가 강하게 나뉘었습니다. 저도 예쁘다는 느낌을 받지 못 했고, 넉달 정도 사용한 지금도 디자인면에서는 좋은 점수를 주기 어려울 것 같습니다.

하지만, 디자인을 제외한 나머지에 대해서는 선이 없는 블루투스 이어폰 중에 최고라고 생각합니다. 물론 여기에는 애플 제품을 많이 쓰고 있는 제 환경이 어느 정도 가산점을 주고 있기는 합니다만, 안드로이드 사용자들 사이에서도 호평인 것을 보면 이게 꼭 애플 제품과의 좋은 궁합 때문인 것만은 아닌 듯 합니다.» 계속 읽기