프로젝트 설명
회원 5만 8천 명 규모의 커뮤니티 사이트입니다.
구버전 CMS / PHP 5.2 / Apache 1.3
문서 없음 원 개발자 없음 코어가 개조되어 있는 상태
문의 내용: 인증게시판에 이미지 첨부가 안 됩니다
확인해 보니 첨부 기능 문제가 아니라 저장 방식 문제였습니다. 이미지가 글 본문 안에 통째로 들어가는 구조였고 서버 DB 한도 1MB에 걸려 있었습니다. 공유 서버라 이 값은 변경이 불가능했습니다.
파일을 웹에서 직접 접근할 수 없는 위치에 저장하고 열람할 때마다 게시판 권한을 확인하는 방식으로 바꿨습니다. 운영 중인 사이트를 내리지 않고 교체했고 기존 게시글에는 영향이 없습니다.
작업하면서 의뢰인이 모르고 계셨던 부분도 함께 정리해 드렸습니다.
호스팅 자동 백업이 일정 용량에서 잘리고 있던 점
일반 게시판 첨부파일이 로그인 없이 열람 가능하던 점
바꾼 내용과 되돌리는 절차 문서화
기술 스택
PHPMySQL/MariaDBJavaScript/TypeScript