[AX 보안 패치 리포트] PHP 8.3.29 → 8.5.12: 운영 중인 WordPress를 안전하게 갈아탄 기록
PHP 8.5.12 긴급 보안 릴리스 직후, blog.soohwalee.com의 WordPress 운영 환경을 PHP 8.3.29에서 8.5.12로 전환했다. 1,855개 PHP 파일 사전 검사, 964MB 전체 백업, 자동 롤백 조건, 운영 URL·확장 모듈·오류 로그 검증까지 실제 배포 전 과정을 기록한다.
이론을 프로토타입, 시뮬레이션, 학습·업무 도구로 구현한 사례.
PHP 8.5.12 긴급 보안 릴리스 직후, blog.soohwalee.com의 WordPress 운영 환경을 PHP 8.3.29에서 8.5.12로 전환했다. 1,855개 PHP 파일 사전 검사, 964MB 전체 백업, 자동 롤백 조건, 운영 URL·확장 모듈·오류 로그 검증까지 실제 배포 전 과정을 기록한다.
AX Case Study & Technical Report 10년 방치된 레거시 시스템의 전면 재건축, 25일의 공정을 2시간 38분으로 압축하다 2017년 멈춰버린 오픈소스 역사 아카이브 프로젝트(jsn.soohwalee.com)를 복원해 운영하던 중, 패치조차 존재하지 않는 구형 PHP의 치명적인 원격 코드 실행(RCE) 보안 위기에 직면했습니다. 문제 진단부터 아키텍처 설계, 프레임워크 메이저 이식(PHP 8.5 / Symfony 7.4), DB 무결성 검증, 그리고 프로덕션 배포까지 … 더 읽기
글과 다른 음성의 시간성·억양·몸의 특성을 살펴보고, 외국인과 장애인의 발화를 공정하게 평가하는 AI가 갖춰야 할 조건을 제안한다.
DeepSeek 7B 모델을 노트북에서 직접 실행한 경험과 GPU 교체 과정을 통해 로컬 AI가 개인 연구자의 도구가 되는 순간을 기록한다.
2019년 제안한 인공지능 행정서식 도우미가 LLM과 음성 인터페이스의 시대에 어떻게 현실적인 공공서비스가 될 수 있는지 돌아본다.
20년 전 피아노 녹음을 AI에게 들려주며, 멀티모달 AI가 연주의 차이를 어떻게 말로 바꾸고 반복 연습의 피드백 고리를 만드는지 살펴본다.
문사철 학생이 자신의 역사적 질문을 인터랙티브 아카이브와 시뮬레이션으로 구현한다면 무엇을 가르쳐야 할까. 도구 설명이 아니라 문제의식과 반복 개발을 중심에 둔 디지털 역사학 15주 설계안.
인쇄물 대신 스마트폰에서 시간과 공간을 함께 읽는 임진강 답사 앱을 만들었다. 답사자료의 새로운 형식을 시험한 기록이다.