어제 XE 오픈 세미나에서 발표했던 자료를 공유해봅니다. ‘테스트 자동화’ 하면 뭔가 되게 어려울 것 같은 느낌이지만 막상 써보면 엄청 사용하기 쉬우니 한 번씩들 사용해보세요. 🙂
Continue readingTag: 이상한모임
MAMP 3.1로 업데이트 이후 Codeception 실행시 PDO 생성이 안되는 경우
엊그제까지만 해도 멀쩡히 동작하던 Codeception이 갑자기 PDO 생성이 안된다는 예외를 발생시키더군요. [CodeceptionExceptionModule] (Exception in Db) SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: YES) while creating PDO connection 원인은 MAMP 업데이트 였는데, 아마도 MAMP가 …
Continue readingXE 오픈 세미나에서 발표하게 되었습니다
오는 4월 29일에 XE Open Seminar – Testing in PHP 4회차 Codeception 발표를 맡게 되었습니다. 테스팅에 관심있는, 특히 레거시 코드에 테스팅을 도입하는데 관심있는 PHP개발자분 들은 가벼운 마음으로 놀러오세요~ https://www.xpressengine.com/devlog/22972401
Continue readingComposer 인스톨시 Discard changes 를 자동으로 처리하는 방법
배포를 자동화하려면 composer install도 자동으로 완료되어야 합니다. composer install 을 하다보면 자주는 아니지만 가끔씩 discard-changes 에 대해 어떻게 처리를 할지 입력하도록 요구 받는데요, 이때 값을 입력해주지 않으면 더이상 패키지가 업데이트가 진행이 되지 않습니다. discard-changes 가 …
Continue readingPDO bindParam 과 bindValue 의 차이
메뉴얼에 설명이 있긴 한데 좀 글로 이해하려니 저는 좀 어려웠습니다. 스택오버플로에서 아래 예제를 보니 좀 이해가 되더군요. $sex = ‘male’; $stmt = $db->prepare(‘SELECT name FROM students WHERE sex = :sex’); $stmt->bindParam(‘:sex’, $sex); // 변수에 바인딩하기 …
Continue reading좀 심하게 아쉬운 네이버 검색결과…
PHP 의존성 관리 도구인 Composer 와 Composer 의 기본 저장소인 Packagist 는 PHP 개발자들에게 필수가 되어가고 있습니다. PHP 개발하면서 가장 먼저 라이브러리를 검색하러 가는 곳이 바로 Packagist 인데요, 우연히 네이버에서 packagist 를 검색해보고 정말 깜짝 놀랐습니다. …
Continue reading1년 이상 이용하지 않은 회원의 개인정보는 파기해야 한다고?
[직썰톡] 해외직구 2조시대, 국내기업 발목잡는 방통위의 위엄! 이란 글을 읽고 놀라서 개정된 정보통신망법과 시행령을 찾아봤습니다. 정말로 올해 8월부터는 1년간 이용하지 아니하는 이용자의 개인정보를 파기해야 하네요. 기존에는 3년이었는데 최근 개정으로 1년으로 변경되었습니다. 어떻게 해야하나 고민을 좀 해봤는데, …
Continue reading유클라우드 NAS 는 세션 파일 공유에는 적절하지 않습니다.
현재 관리하고 있는 시스템은 세션을 파일로 관리하고 있습니다. 그래서 세션 파일을 NAS 에 공유하는 방식으로 분산처리를 하려고 했는데 반응속도가 너무 느려져서 다시 원상 복귀했네요. 내부망 속도의 문제라면 Redis로도 해결이 안되는건가 싶긴한데 설마 그렇진 않겠죠?
Continue reading구글 트렌드 이용시 일반 명사 조심
PHP용 Dependency Injection 도구들 중 어떤게 더 인기있나를 알아보기 위해 구글 트렌드를 이용해서 비교를 해본 결과. pimple 이 압도적이다. 하지만 하단에 함께 제공되는 관련 검색어. 관련 검색어가 수상하다. pimple 이 몰랐는데 (이 나이가 되도록 pimple …
Continue readingLaravel 에서 created_at 을 JSON 으로 출력할 때 의도치 않은 값이 나온다면
DB에서 값을 조회한 후 created_at 을 JSON으로 출력했더니 아래와 같이 나오더군요. “created_at”:{ “date”:”2014-10-16 11:53:34.000000″, “timezone_type”:3, “timezone”:”Asia/Seoul” } 그래서 $promotion->created_at->date 하면 될 줄 알았더니 Unknown getter 라는 에러가 나오네요. 이런 경우에는 $promotion->created_at->format(‘YmdHis’); 와 같은 식으로 …
Continue reading