BLOG

자바스크립트를 비동기식으로 로딩해서 페이지를 빠르게 렌더링하기

자바스크립트를 비동기식으로 로딩해서 페이지를 빠르게 렌더링하기 <script type="text/javascript"> // Add a script element as a child of the body function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "deferredfunctions.js"; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else...

HHVM error 보여주기 레벨 설정

hhvm 설정 중 에러 표시의 단계를 설정하는 방법(error_reporting_level) php 공식 사이트에 보면 에러 표시 단계를 아래 처럼 설정할 수 있도록 안내한다. 상수의 이름으로도 설정 가능하지만 상수값(value)로도 설정이 가능하다. hhvm의 에러 리포팅 설정에서 위와 같은 값들을 표시하려면 아래처럼 하면 된다. hhvm.log.runtime_error_reporting_level = 22519   위의 숫자 부분을 아래 코드로 적용하면 된다. 22517 =...

웹프로그래밍 시 한글 인코딩에 대한 고찰

euc-kr과 utf-8… 어떤 인코딩을 선택할 것인가? 인코딩에 대한 좋은 글이 있어서 소개합니다. 원본 : 네 개념을 체크하세요. url을 항상 utf-8로 보냄 함께 보면 좋은 글 : euc-kr과 자바스크립트, 파라메타 전달에 왜 문제가 생기나요? ...

HHVM과 PHP-FPM을 함께 사용하여 안정성 높이기

HHVM과 PHP7을 서로 벤치마크한 자료를 보면 대개 php7이 더 나은 성능을 보여줍니다. 하지만 대부분의 php로 작성된 웹사이트는 php5 버전의 코드를 사용하고 있기에 php7으로 업데이트 하려면 신경 써야 할 것이 많이 있습니다. 이런 경우 php의 성능 향상을 위해서 hhvm을 많이 사용하는데 hhvm은 빠르긴 하지만 안정적이지는 않은...

[우분투 14.04] 워드프레스 대시보드 로딩이 느릴 때

아마존 EC2에 우분투 14.04로 웹서버를 운영하면서 워드프레스의 대시보드 로딩이 현저하게 느려지는 현상을 해결해보려고 부던히 노력하던 중 해결책을 찾았습니다. 시도 :: Query monitor(플러그인)으로 대시보드 로딩 시 모니터링해서 http request 부분에서 접속이 오래 걸리는 url을 체크해본다. 저의 경우에는 ec2의 dns 세팅이 아마존 서버 이미지의 기본 세팅으로 되어 있어서 dns...

우분투 14.04 sftp만 되는 계정 만들기

웹서버를 운영하려면 사용자가 ftp로 접속할 수 있도록 해야 하는데, 홈디렉토리 이상의 디렉토리로 접근하지 못하도록 설정하는 방법입니다. 아래의 설정은 aws ec2 ubuntu 14.04에서 테스트 했습니다.   step 1. Openssh 패키지 설치하기 만약 openssh 패키지가 설치되어 있지 않다면 설치해줍니다. apt-get install openssh-server   step 2. sftp 접속을 위한 유저 그룹 만들기 sudo addgroup sftpsuers   그리고 /etc/ssh/sshd_config...

Ubuntu에서 Postfix와 Gmail SMTP를 사용하여 메일 보내기

서론 리눅스 서버를 운영하다보면 메일을 발송해야할 경우가 있다. 시스템의 로그나 다양한 리포트를 메일로 발송해야할 경우가 종종 생기는데 메일 서버를 구축하는 것은 만만치 않은 비용이 발생한다. Ubuntu는 멋진 리눅스 운영체제이다. 사용자로 하여금 필요한 것을 쉽게 서비스할 수 있게 다양한 패키지를 사용할 수 있기 때문이다. 그리고 Gmail은...