목록개발이야기 (528)
준호씨의 블로그
express3 에서는 session destroy 를 할 때 req.session.destroy 함수를 사용 하곤 하였으나 express4 로 오면서 이 함수가 사라졌다. 그래서 session.destroy 함수를 사용 하고 있는 상태에서 express 를 4 로 버전업 하면 다음과 같은 오류를 만날 수 있다. Cannot read property 'destroy' of undefined 기존 session 관련 기능들은 express-session 패키지로 분리 되었다. https://github.com/expressjs/session 해당 패키지를 추가해 주어서 사용 하는 방법이 있지만 귀찮으면 그냥 req.session = null 을 하면 된다. null 을 넣는다는게 세션을 파괴 한다는 느낌이..
호스팅 업체에서 가상서버사용중인데 서버가 죽었음. 재시작 하려니 안올라옴. 고객센터 문의. 커넉패닉 나서 이전 커널로 부팅 시켜 줬다고 함. 잊을만 하면 문제 발생하는 커널문제... 로그인 하면 아래와 같이 나옴. Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-70-generic x86_64) 3.13.0-73 까지 설치 하다가 뭔가 망했었던거로 기억. 그래서 3.13.0-70 으로 띄워 줬음. 일단 /boot 영역 파티션 용량이 부족한 상황이라 정리를 해야 됨 /boot 영역 정리 소용 없음 apt-get clean 소용 없음 apt-get autoremove 뭔가 에러가 나서 안됨 apt-get --purge autoremove -f 추가 apt-get --pu..
오늘은 2016년 10월 26일이다. 어제와 내일의 날짜를 쉘 커맨드로 알아 보자. 어제 날짜 구하기 $ date --date="1 days ago" Tue Oct 25 15:05:07 KST 2016 그런데 시간은 필요 없고 YYYY-MM-DD 포멧이 필요 하면 $ date --date="1 days ago" +%F 2016-10-25 '-' 빼고 YYYYMMDD 포멧이 필요 하면 $ date --date="1 days ago" +%Y%m%d 20161025 내일은? $ date --date="1 days" +%Y%m%d 20161027
perl 로 스크립트를 짜다 보면 http get 을 할 일이 종종 있다. socket 으로 구현하기도 하고 HTTP::Tiny 를 사용하기도 하고 LWP::UserAgent 를 사용하기도 하는데 여기서는 간단한 LWP::UserAgent 사용 예를 들어 본다. (HTTP::Tiny 를 사용하려고 했었는데 599 Internal Exception 이 자꾸 발생해서 LWP::UserAgent 를 사용 했다.) use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $response = $ua->get("http://127.0.0.1:8080/index.php"); print $response->decoded_content; 좀 더 자세한 사용법은 아래 링크를 참고 한..
php 버전을 검색 해 본다. brew search php php7 도 있긴 하던데 일단 무난한 5버전 중에서 가장 최신 버전으로 설치. 아파치 지원을 위해 --with-apache 옵션을 넣어준다. brew install php56 --with-apache multiple taps 어쩌고 에러 나는 경우. josegonzalez 가 tap 되어 있는 경우 untap 해 준다. brew untap josegonzalez/php brew tap homebrew/php 참고: https://github.com/Homebrew/homebrew-php/issues/1795 아무튼 php56 이 설치 되면 해당 버전이 잘 설치 되었음을 알 수 있다. $ php -version PHP 5.6.26 (cli) (bu..