프로젝트 배경
【문제점】 위시켓에 올라온 PHP 5.6 + 그누보드 5 기반 LMS 성능·보안 컨설팅 공고에 지원하려면 사전 검증 질문 3개(레거시 취약점 점검 경험, Nginx+PHP-FPM 튜닝 사례, CentOS Docker 마이그레이션)에 실제 코드와 수치로 답할 수 있어야 했습니다. 기존 포트폴리오 LoadProbe는 부하 테스트에 한정되어 레거시 보안·마이그레이션 실증 경험이 비어 있었습니다. 【
프로젝트 성과
처리량 12배 향상 (RPS +1192%)
Apache Bench -n 1000 -c 50 동일 조건 기준, Nginx·PHP-FPM·MySQL 3-layer
튜닝 적용 후 RPS 29.63 → 383.05 req/s로 개선. 실패 요청 0건
튜닝 적용 후 RPS 29.63 → 383.05 req/s로 개선. 실패 요청 0건
응답속도 92.3% 단축
평균 응답시간 1,687ms → 130ms로 단축. 전체 테스트 소요 시간도
33.7초 → 2.6초로 줄어 사용자 체감 속도가 약 13배 빨라짐.
33.7초 → 2.6초로 줄어 사용자 체감 속도가 약 13배 빨라짐.
납품 가능한 2종 보고서 자동 생성
동일 측정 데이터 소스에서 개발자용 HTML(Chart.js) 감사 리포트와
경영진용 Markdown(Executive Summary + 3단계 로드맵)을 Jinja2로 분기 생성.
경영진용 Markdown(Executive Summary + 3단계 로드맵)을 Jinja2로 분기 생성.
핵심 기능
진행 단계
감사 설계 및 환경 구축
2026.04.
진단 범위(OWASP V-01~V-08, 3-layer 성능 튜닝) 정의.
docker-compose.yml로 nginx·php56·php74·mysql 4개 컨테이너 구성,
그누보드 5 자동 설치 스크립트 작성
docker-compose.yml로 nginx·php56·php74·mysql 4개 컨테이너 구성,
그누보드 5 자동 설치 스크립트 작성
프로젝트 상세
【1. 포트폴리오 소개】 PHP 5.6 + 그누보드 5 기반 레거시 LMS의 성능·보안을 진단하고 개선 방향을 제시하는 컨설팅 데모 프로젝트입니다. 클라이언트 서버 접근 없이 Docker Compose로 PHP 5.6/7.4 듀얼 환경을 재현하여, Nginx·PHP-FPM·MySQL 3-layer 튜닝으로 RPS를 29.63에서 383.05로 12배 끌어올리고 OWASP Top 10 기준 8개 항







