Blog
-
워드프레스 플러그인에서 HMR 사용하기
이게 정확한 방법인지 확실한 문서화된 자료는 찾지 못했지만, 소스 코드를 뜯어 보다가 발견한 방법이다. 적당히 기록해 둔다. 공식적인 방법을 찾으면 수정하기 바란다. H.M.R (Hot Module Replacement)은 정말 쓸만하다. 그래서 워드프레스에서 wp-script를 활용한 리액트 컴포넌트 개발할 때 사용하고자 한다. 스크립트 설치 우선, 워드프레스의 공식 스크립트를 활용한다. 포스트 작성시 @wordpress/scripts 의 버전은 23.0.0 이다. 명령어 등록 package.json…
-
What’s new in PHP 8.2
https://stitcher.io/blog/new-in-php-82
-
kime 수동 빌드 기록
Ubuntu 20.04 에서 kime 수동 빌드
-
Ubuntu 20.04 hibernation
패키지 설치 /swapfile 확인. UUID 확인 여기서 UUID 기록. 오프셋 확인 여기서 physical_offset: 의 처음인 34816을 기록. /etc/default/grub 파일 수정 아래 예시처럼 변경. GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash resume=UUID=5c0028fe-edc4-4b17-93d0-b78fda1f83b8 resume_offset=34816″ GRUB 업데이트 /etc/initramfs-tools/conf.d/resume 파일 생성 내용은 아래처럼. RESUME=UUID=5c0028fe-edc4-4b17-93d0-b78fda1f83b8 resume_offset=34816 initramfs 재생성 재부팅 후, hibernation 확인
-
유튜브 스트리밍 오디오만 재생하기
준비물 youtube-dl VLC Youtube-dl 출력으로 오디오의 URL 경로가 나온다. 쉘스크립트 위에서 얻은 URL과 연동 가능한 플레이어면 아무 거나 관계 없는데, 커맨드라인에서도 잘 동작하는 VLC를 사용한다. 개인적으로 mplayer가 좋은데, 오류가 있어 사용하지 못한다. 그리고 아래처럼 커맨드라인으로 실행하면 OK. cvlc <URL 경로> –novideo –quiet 물론 웹브라우저를 이용해 유튜브로 직접 가서 플레이하는 것도 나쁘지는 않지만, 듣기만 하는 건데도…
-
2022년 1월 31일 두데
미니에 우연히 적은 사연이 나옴. 이 ‘남창우’는 내가 맞음.
-

WP CLI 캐시에 대해 메모
해외 접속 속도가 느린 ISP를 이용하다보니, 나에겐 워드프레스 코어 다운로드 속도가 엄청나게 느리다는 문제가 있다. CURL 타임아웃에 걸릴 정도로. 이 문제를 해결하기 위해 고민한 것을 메모해 포스팅한다.
-
Linux Mint 계속 네트워크 프린터 찾는 거 멈추게 하기
공유 사무실 등에서 일할 때 계속 불필요하게 네트워크 프린터를 찾아댄다. 불편하다. 나는 프린터도 쓰지 않는데 말이다. 그렇다면, sudo systemctl stop cups-browsed.service sudo systemctl disable cups-browsed.service 이렇게 해서 해결하자.
-
성가신 메시지 Xdebug: [Step Debug] Could not connect to … 제거
XDebug 3 이후 계속 이런 메시지가 나온다. Xdebug: [Step Debug] Could not connect to debugging client. Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port) 🙁 디버깅과 관련 없는 부분인데도 자꾸 나와 성가시다. 이럴 때는 php 설정에 아래 사항을 하나 추가해 보자. xdebug.log_level=0
-
Naran Social Share 0.1.0
빡빡하게 짜여져 있지 않고, 개발자가 원하는 대로 맞춰 쓸 수 있는 소셜 공유 플러그인. 지원하는 서비스 페이스북 트위터 링크드인 카카오톡 네이버 블로그 텔레그램 Repository: https://github.com/chwnam/naran-social-share
-
Naran Session
쿠키 – Transient API를 엮어 만든 간단한 세션. 간단하게 각 접속자마다 구분된 값을 처리할 때 유용하다. Repository: https://github.com/chwnam/naran-session
-

Naran GeoIP
Naran GeoIP v1.0.0을 릴리즈했다. 서버에 접속하는 접속자의 국가를 조사해 주는 워드프레스용 플러그인이다. 차후 프로젝트에 힘이 되어 주기를 바라는 마음에서 작성하였다.
-
PDF 직접 다운로드 처리
웹브라우저에서 PDF 링크를 열면 내장 PDF 뷰어가 뜬다. 이 때 PDF의 주소 도메인이 현재 도메인과 같다면, 아래처럼 간단하게 처리 가능하다. 이 때 download 속성에 파일 이름을 넣어서 별도의 이름을 줄 수도 있다. 그런데 이 방법은 외부 URL에는 통하지 않는다. 다른 도메인에 있는 PDF를 굳이 다운로드 처리하고 싶은 변태들을 위해서는 자바스크립트를 사용해 보자. 위 스크립트에서 전역…
-
커스텀 포스트의 주소체계 (permastruct) 수정하기
커스텀 포스트의 고유주소를 원하는대로 수정하는 방법에 대해 적는다.
-
Naran Disable Heartbeat
관리자 영역에서 실행되는 하트비트 스크립트를 해제합니다.
-

Naran Check Requires At Least
이 플러그인은 wpseek.com 의 Plugin Doctor에서 영감을 받아 작성하였습니다. 내 플러그인을 지원하는 최소 워드프레스 버전은? 포스트에서 말한 대로 플러그인 작성시 필요한 ‘Requires at least’ 헤더에 쓰일 버전을 검출할 때 유용한 툴입니다.
-
내 플러그인을 지원하는 최소 워드프레스 버전은?
워드프레스 헤더 중 Requires at least라는 항목이 존재한다. 해당 플러그인, 테마가 정상 동작할 수 있는 최소 워드프레스 버전을 의미한다. 워드프레스는 계속 변화한다. 새 함수가 소개되기도 하고, 기존의 함수가 폐기 처분되기도 한다. 새 함수를 사용하면 아무래도 좀 더 편하기 코드 작성이 가능하다. 그러나 그만큼 호환성에 문제가 생기기도 한다. 이 때 이 안정성을 보장하기 위해 이 헤더가…


