어제 XE 오픈 세미나에서 발표했던 자료를 공유해봅니다. ‘테스트 자동화’ 하면 뭔가 되게 어려울 것 같은 느낌이지만 막상 써보면 엄청 사용하기 쉬우니 한 번씩들 사용해보세요. 🙂
오퍼레이터
인터넷으로 해결하지 못하는 커머스의 90% 해결하는 것. 지향하는 목표는 모바일, 메세징과 온디맨드 경제의 컨버전스.
– 우버 공동창업자의 야심작 OPERATOR, 2015. 04. 23
힐세리온
“만삭의 산모가 119를 통해 응급실에 왔는데 산부인과가 없어서 심폐소생술을 해서 다른 병원으로 보냈다. 나중에 산모와 태아 모두 사망했다는 소식을 들었는데 만약 초음파 진단기가 있었더라면 하는 아쉬움이 들었다. ”
– 류정원 힐세리온 대표 “모바일 헬스케어 세계 넘버원을 꿈꾼다” 2014. 07. 22
SM엔터테인먼트
SM엔터테인먼트는 아티스트와 음악, 콘텐츠를 기반으로한 가상국가를 지향하고 있어요. 아티스트와 팬들만 있는 세상이 바로 가상국가입니다.
– SM엔터테인먼트, IT회사로 진화한다 , 2015. 04. 22
Oculus VR (오큘러스 브이알)
누구든 언제든 그 어떤 것도 경험할 수 있는 세상을 만드는 것
The vision is to allow anyone in the world to experience anything with anyone at anytime
– “호러 게임은 나도 무서워”…회사 2조원에 매각한 22세 오큘러스 창업자 , 2015. 04. 20
사람들을 게임에 집어넣는 것
Oculus began with a single mission: to put players inside the game
– Confirmed: Oculus VR raises $16M from Spark Capital, Matrix Partners for its virtual reality platform , 2013. 07. 17
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가 업데이트 되면서 기본값으로 Mysql에 네트워크 접속을 허용하지 않았기 때문인 것으로 보입니다.
해결책은 두가지로 보이는데요 하나는 MAMP에 네트워크 접속을 허용해주는 것이고 다른 하나는 Codeception에서 unix_socket 으로 접속을 하는 것입니다. MAMP는 기본적으로 네트워크 접속 허용을 비추천하는 것 같아 Codeception 설정을 바꾸는 방식으로 해결했습니다.
XE 오픈 세미나에서 발표하게 되었습니다
오는 4월 29일에 XE Open Seminar – Testing in PHP 4회차 Codeception 발표를 맡게 되었습니다.
테스팅에 관심있는, 특히 레거시 코드에 테스팅을 도입하는데 관심있는 PHP개발자분 들은 가벼운 마음으로 놀러오세요~
Composer 인스톨시 Discard changes 를 자동으로 처리하는 방법
배포를 자동화하려면 composer install도 자동으로 완료되어야 합니다.
composer install 을 하다보면 자주는 아니지만 가끔씩 discard-changes 에 대해 어떻게 처리를 할지 입력하도록 요구 받는데요, 이때 값을 입력해주지 않으면 더이상 패키지가 업데이트가 진행이 되지 않습니다.
discard-changes 가 발생해도 배포가 정상적으로 이뤄질 수 있도록 하기 위해서는 아래와 같이 composer.json에 discard-changes 옵션을 넣어주시면 됩니다.
{ "config": { "discard-changes": true }, "require": { "monolog/monolog": "1.11.*@dev" } }