워드프레스 Permalink 변경으로 인한 포스트 접속 오류 해결

방문자수 통계를 봤다면 더 빨리 알아차렸을까? 얼마 전 워드프레스 설정에서 Permalink 설정을 변경했는데 오늘 확인해보니 기존에 사용했던 /1234와 같은 형식으로는 해당 포스트에 접속이 되지 않았다. 애드센스 광고 수입도 적어서 뭔가 다른 문제가 있나 싶었는데.. 아마도 설정을 변경했기 때문에 포스트 접속에 문제가 생겼기 때문일 것이다. 문제를 발견했으니 이제 이걸 수정해야만 한다. nginx 를 사용하고 있기 때문에 […]

Read More

Ubuntu 18.04 서버 PHP 7.4 적용

우분투 18.04 서버는 공식적으로 PHP 7.2 버전이 탑재되어 있다. 7.2 버전을 사용함에 있어 문제가 되진 않지만 요즘 서버 관련 세팅을 하다보니 귀찮아서 미루고 있던 PHP7.4 버전을 새로 세팅한 라이트세일 인스턴스에 적용해봐야겠다는 생각도 들었고.. 워드프레스에서 7.2 버전을 오래됐다고 업그레이드 해야한다고 표시가 되니까 겸사겸사 거사를 진행하게 됐다. 직접 소스 컴파일을 하지는 않고 제공되는 패키지를 이용해 작업을 진행했다. […]

Read More

AWS Lightsail 로 서버 이전

무슨 바람이 불었던 것인지는 정확히 알 수 없으나 3월 31일 갑자기 AWS Lightsail 로 이전하고 싶다는 생각이 들어서.. 그런 생각이 들면 주저없이 실행하는 게 스트레스를 덜 받는 일임을 알게 인스턴스 생성하고 이전 작업을 시작했다. 데이터 이전은 ssh 키를 이용한 scp 를 이용해 기존 가상서버에서 바로 이전을 진행했다. nginx 등의 설정 파일 역시 하나씩 확인하며 진행을 […]

Read More

[PHP] 간단한 달력 소스

PHP 구현해본 달력 소스이다. DB 테이블을 이용하여 설날 등의 명절과 공휴일 등을 표시할 수 있도록 했다. DB 연결은 PDO를 사용했으며 개발 및 테스트는 PHP 7.2 환경에서 진행했다. 관련 소스는 github 에서 확인할 수 있다. 데모 : http://demo.ncube.net/calendar/ 소스 : https://github.com/chicpro/calendar

Read More

puppeteer, cheerio 를 이용한 웹 크롤링

puppeteer, cheerio 를 이용해 네이버 쇼핑의 특정 카테고리 상품명 가격을 크롤링하여 콘솔에 표시하는 것을 테스트했다. nodejs 와 puppeteer, cheerio 는 미리 설치되어 있어야 한다. cheerio 는 jQuery 문법을 그대로 사용할 수 있어 상당히 편하다. 네이버 쇼핑의 상품정보를 크롤링하는 경우에는 puppeteer 모듈을 사용하지 않고도 가능하다. 하지만 최근의 vue.js 등을 사용한 웹페이지는 크롤링이 가능하지 않을 수 있기 […]

Read More