개발 서버는 내부 네트워크 안에 있어 외부에서는 접속이 불가하다. 그러나 가끔 외부 네트워크에 노출해야만 하는 경우가 발생한다. 이 때 SSH 터널링으로 외부에 있는 서버를 경유하여 내부로의 접근이 가능하게 할 수 있다. 다음 스텝을 따라해 보자. 원격 서버에 접속할 때 포워딩할 포트를 지정한다. 여기서는 12000번이라고 가정한다. 만약 원격 서버도 공유기 같은 장비에 물려 있다면 12000번으로 포트… SSH Remote Forwarding으로 개발 서버를 임시 노출하기 계속 읽기
[보관함:] 업무 레시피들
레시피 포스트 타입
Heartbeat 주기 설정하기
Heartbeat Control 같은 플러그인이 있지만, 굳이 플러그인까지 쓸 필요 없다. 간단한 몇 줄의 코드로 주기 설정이 가능하다. 우선, heartbeat가 어떻게 동작하는지 간단하게 설명한다. heartbeat는 특정 관리자 페이지 접속시 브라우저와 주기적으로 통신한다. 이 주기는 자바스크립트의 setTimeout() 함수로 구현되며, 기본값은 관리자 페이지에 포커스가 있을 때 15초, 해당 페이지에서 포커스를 잃었을 때 120초로 설정된다. 이 120초는 하드코딩되어 있어… Heartbeat 주기 설정하기 계속 읽기
최근 N 개의 파일을 남기고 모두 삭제
아래처럼 실행: 출처: Stack Overflow
파이어폭스 고정 탭 유지
방법1: StartupApps 확장 설치. 방법2: Reddit 에 설명한 대로 about:config 에서 browser.sessionstore.restore_pinned_tabs_on_demand 값을 true 로 설정.
워드프레스 플러그인 번역
‘wp i18n make-pot’ 명령을 이용해서 만들 수 있는데, XDEBUG 사용시 에러가 난다. 좀 더 예전부터 사용했던 레시피는 이렇게 한다. http://i18n.svn.wordpress.org/tools/ 여기 리포지터리를 체크아웃한다. 이 곳에 보면 makepot.php 파일이 있다. 다음처럼 명령을 준다: php makepot.php wp-plugin [디렉토리] [.pot 파일 경로] 예시: PoEdit을 이용하는 방법도 있으나, 이 방법의 장점은 플러그인 헤더까지 번역문으로 넣어준다는 것이다.