본문 바로가기

개발

(2)
Eric Raymond의 17가지 유닉스 규칙들(Unix Rules) 들어가며 개발관련 서적들을 읽다보면 유닉스 철학이 자주 언급됩니다. 이 철학은 훗날 많은 개발언어와 디자인패턴 등에 영향을 주기도 했다고 합니다. 그런 점에서 오늘은 유닉스 철학에 대해서, 그 중에서도 Eric Raymond의 17가지 유닉스 규칙들(Unix Rules) 에 대해서 간단히 알아볼까 합니다. 본문 Eric Raymond의 17가지 유닉스 규칙들(Unix Rules)을 소개하기에 앞서, 먼저 유닉스 철학에 대해서 간단히 소개하겠습니다. 유닉스 철학 유닉스 철학(Unix philosophy)은 켄 톰프슨이 고안한 것으로, 최소주의적인 모듈 방식의 소프트웨어 개발에 대한 문화적 규범이자 철학적 접근입니다. (위키피디아 참조) 아래는 1978년 더글러스 매클로이가 문서화한 내용의 번역본입니다. (..
PhpStorm과 Xdebug로 PHP 디버깅하기 들어가며 PHP로 개발을 할 때 사용하는 디버깅 도구로는 Xdebug 가 있습니다. 제가 처음 입사한 회사에서는 디버깅 도구를 사용하지 않았기 때문에, 확인이 필요한 곳에 var_dump, print_r 등으로 출력하면서 디버깅을 했었는데요, 그러다 이직 후에 xdebug 를 사용하면서 신세계를 경험했던 기억이 있습니다. 본 글에서는 PHP 개발에 있으면 큰 힘이 되는 xdebug 를 PhpStorm 에 연계하는 방법에 대해서 정리해보았습니다. 본문에서 사용된 예시 환경은 아래와 같습니다. macOS 12.1 ( Apple M1 chip ) PHP8 Xdebug3 Slim framework : version 4 Docker Engine : 20.10.11 docker-compose : version 1...