안녕하세요. 어쩌다보니 또 XE 오픈 세미나에서 발표를 하게 되었네요. 2015년 5월 20일에 발표했던 자료와 코드입니다. 복습할 때 참고하시겠다는 분이 계셔서 허접한 코드지만 올려봅니다. Github https://github.com/smartbos/xe_laravel_practice
Continue reading[카테고리:] 소프트웨어 개발
Lumen 에서 timezone 을 서울로 바꾸는 방법
.env 파일을 사용하는 경우에는 .env 파일에 다음 내용을 한 줄 추가합니다. APP_TIMEZONE=Asia/Seoul .env 파일을 사용하지 않는 경우에는 시간 관련 기능을 사용하는 곳 상단에 아래의 내용을 한 줄 추가합니다. date_default_timezone_set(env(‘APP_TIMEZONE’, ‘Asia/Seoul’));
Continue readingoak-online-alter-table를 이용하여 중단 없이 MySQL 테이블 변경하기
MySQL에서 테이블을 변경하면 테이블이 잠긴다. 그리고 데이터양에 따라 테이블 변경에 걸리는 시간이 달라진다. 그래서 데이터양이 많아지면 테이블을 변경시 서비스가 중단되는 경우가 발생할 수 있다. 중단 없이 MySQL 테이블을 변경할 수 있도록 해주는 툴로 아래의 것들이 …
Continue readingCodeception 을 이용한 인수테스트 기초 발표자료 공유
어제 XE 오픈 세미나에서 발표했던 자료를 공유해봅니다. ‘테스트 자동화’ 하면 뭔가 되게 어려울 것 같은 느낌이지만 막상 써보면 엄청 사용하기 쉬우니 한 번씩들 사용해보세요. 🙂
Continue readingMAMP 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 reading1년 이상 이용하지 않은 회원의 개인정보는 파기해야 한다고?
[직썰톡] 해외직구 2조시대, 국내기업 발목잡는 방통위의 위엄! 이란 글을 읽고 놀라서 개정된 정보통신망법과 시행령을 찾아봤습니다. 정말로 올해 8월부터는 1년간 이용하지 아니하는 이용자의 개인정보를 파기해야 하네요. 기존에는 3년이었는데 최근 개정으로 1년으로 변경되었습니다. 어떻게 해야하나 고민을 좀 해봤는데, …
Continue reading유클라우드 NAS 는 세션 파일 공유에는 적절하지 않습니다.
현재 관리하고 있는 시스템은 세션을 파일로 관리하고 있습니다. 그래서 세션 파일을 NAS 에 공유하는 방식으로 분산처리를 하려고 했는데 반응속도가 너무 느려져서 다시 원상 복귀했네요. 내부망 속도의 문제라면 Redis로도 해결이 안되는건가 싶긴한데 설마 그렇진 않겠죠?
Continue reading