[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·확장 모듈·오류 로그 검증까지 실제 배포 전 과정을 기록한다.

[AX 테크 리포트] 25일짜리 레거시 대공사를 2시간 38분 만에: AI 에이전트가 10년 묵은 PHP 웹 아카이브(JSN)를 전면 현대화한 기록

AX Case Study & Technical Report 10년 방치된 레거시 시스템의 전면 재건축, 25일의 공정을 2시간 38분으로 압축하다 2017년 멈춰버린 오픈소스 역사 아카이브 프로젝트(jsn.soohwalee.com)를 복원해 운영하던 중, 패치조차 존재하지 않는 구형 PHP의 치명적인 원격 코드 실행(RCE) 보안 위기에 직면했습니다. 문제 진단부터 아키텍처 설계, 프레임워크 메이저 이식(PHP 8.5 / Symfony 7.4), DB 무결성 검증, 그리고 프로덕션 배포까지 … 더 읽기

사유가 소프트웨어의 몸을 얻는 수업 ― 디지털 역사학 15주 설계

주경철 교수의 《대항해시대》를 기반으로 제작한 인터랙티브 역사 데이터 시각화 웹앱, 대항해시대 네트워크 시뮬레이터 화면

문사철 학생이 자신의 역사적 질문을 인터랙티브 아카이브와 시뮬레이션으로 구현한다면 무엇을 가르쳐야 할까. 도구 설명이 아니라 문제의식과 반복 개발을 중심에 둔 디지털 역사학 15주 설계안.