레거시 CBT 서비스 구조 개선
90개 이상의 테이블과 결합도 높은 코드를 분석·모듈화해 유지보수 가능한 백엔드로 전환
- 90개 이상테이블 관계·스키마 매핑
- 추천·채점·로드맵 생성 등 핵심 FastAPI 엔드포인트를 분석하고 전체 로직 흐름 구조도 작성
- 서로 다른 방식으로 구현된 레벨 계산·추천 알고리즘을 단일 모듈로 통합해 유지보수성 개선
- MySQL 테이블 90여 개의 스키마와 입출력 데이터를 추적해 로그·DB 매핑 구조 재정비
- PHP 코드의 하드코딩과 중복 로직을 정리하는 구조적 리팩터링 수행
- 로그 구조를 개선해 장애 원인과 데이터 처리 이력을 추적할 수 있는 운영 기반 마련