GyaanSetu PHP

PHP, Laravel 및 WordPress.

28 articlesDeep, practical knowledge

WP 이메일 인증 화면 때문에 낭비되는 개발 시간 – 한 줄로 해결하는 방법

WP 5.3 버전부터 몇 달마다 관리자 이메일 인증 페이지가 나타나면서, 나타나지 않는 버튼을 기다리느라 무인(unattended) Playwright 실행이 중단되는 문제가 발생하고 있습니다. 간단한 URL 체크를 추가하고 "I'll wait"를 클릭하도록 설정하면 다시 안정적인 자동화 환경을 구축할 수 있습니다.

PHP · 3 min read

Etcd 도입으로 APAC 비디오 라우팅 오류 1초로 단축, 서울-도쿄 간 오라우팅 문제 해결

watch, lease, CAS 프리미티브를 활용해 지역별 라우팅 데이터를 etcd로 이전함으로써, 이제 플랫폼은 약 1초 내에 8개의 모든 라우터에 변경 사항을 적용합니다. 또한, 경량 Go 사이드카가 설정을 공유 메모리에 기록하여 PHP가 지연 시간 없이(zero-latency) 요청을 처리할 수 있도록 지원합니다.

PHP · 4 min read

크로아티아의 2026년 전자 세금계산서 규정, PHP 앱의 검증 규칙 62개 재작성 강제

2026년 1월 1일부터 크로아티아의 모든 B2B 거래는 XSLT 2.0으로 작성된 Schematron 파일을 통과해야 하지만, PHP의 내장 libxslt는 XSLT 1.0만 지원합니다. 개발자들은 전자 세금계산서 발행 기능을 유지하기 위해 네이티브 Saxon-C 확장을 추가하거나, 외부 서비스를 호출하거나, 62개의 검증 항목을 PHP로 직접 다시 구현해야 합니다.

PHP · 4 min read

Cloudflare Workers 도입으로 비디오 사이트 썸네일 CPU 사용량 0 달성

썸네일 생성 작업을 Cloudflare Workers로 이전함으로써, 해당 비디오 호스팅 플랫폼은 오리진 서버의 이미지 처리 부하를 완전히 제거했습니다. 또한 96%의 에지 캐시 적중률을 달성했으며, 전 세계적으로 1초 미만의 이미지 응답 속도를 일관되게 제공하고 있습니다.

PHP · 3 min read

file exists()가 사실은 네트워크 호출일 수 있습니다

file exists()가 사실은 네트워크 호출일 수 있습니다. 여러분은 이 코드를 수천 번은 작성했을 것입니다: if ( file exists( $path ) ) { 안전해 보이고, 빨라 보입니다. 하지만 만약 $path가 S3 버킷을 가리킨다면…

PHP · 2 min read