회사

문제 추천 시스템 고도화

명세 없는 레거시 PHP 추천 시스템을 분석해 데이터 구조와 추천 로직을 재정비한 프로젝트

수행기간 | 2025.03 ~ 2025.06

  • #Python
  • #MySQL
  • #PHP
  • #Git
  • #Notion

명세 없는 레거시 시스템의 정상화와 구조 개선

Problem

  • 시스템 명세와 데이터 사전이 없는 상태
  • 92개 테이블에 걸친 데이터 중복 저장
  • 화면, 비즈니스, DB 로직이 PHP 파일 단위로 뒤섞인 구조
  • 비표준 규칙과 중복 로직, 하드코딩된 파라미터 때문에 추천 로직 수정과 실험이 불가능

My Role

  • 추천·채점·로드맵 생성 등 핵심 FastAPI 엔드포인트를 분석하고 전체 로직 흐름 구조도 작성
  • 서로 다른 방식으로 구현된 레벨 계산·추천 알고리즘을 단일 모듈로 통합
  • 92개 테이블의 스키마와 입출력 데이터를 추적해 로그·DB 매핑 구조 재정비
  • SQL 인젝션 취약점, 컬럼명 불일치 등 결함을 Notion 이슈로 관리하며 순차 수정

Result

  • 시스템 구조와 데이터 흐름을 문서화해 유지보수 효율 개선
  • 추천 로직을 수정하고 실험할 수 있는 개발 환경 확보
문제 추천 프로세스와 데이터 흐름 분석
문제 추천 프로세스와 데이터 흐름 분석
결함 트래킹과 수정 이력
결함 트래킹과 수정 이력