Platform2025

온라인 시험 및 문제 풀이 플랫폼 백엔드 개발

온라인 시험 운영을 위한 백엔드 API 개발. 실시간 시험 진행, 자동 채점, 사용자 인증, 팀/조직 기반 협업 기능 구현. 결제 및 환불 프로세스 구축.

🔒 NDA (일부)

문제 & 배경

배경
기존 오프라인 시험의 한계와 실시간 채점 시스템의 부재로 인한 운영 비용 증가.
요구사항
  • 대규모 동시 접속 처리 (1000명+)
  • 부정행위 방지 시스템
  • 실시간 채점 및 결과 리포트
  • 팀/조직 기반 협업
  • 결제 및 환불 프로세스

접근 방식 & 아키텍처

전략
예측 불가능한 트래픽에 대응하기 위해 서버리스 아키텍처를 도입하여 자동 확장성을 확보했습니다.
내 역할
FastAPI를 활용한 비동기 백엔드 설계, DB 설계, 보안(암호화) 시스템 구축, AWS Lambda 기반 채점 트리거 최적화.

기술 스택

PythonFastAPIPostgreSQLSupabaseAWS Lambda

결과 & 학습

결과
시험 운영 인력 50% 절감 및 결과 처리 시간 1일 -> 1분 단축.
학습
RDB와 NoSQL의 적절한 혼용을 통한 읽기/쓰기 성능 최적화 경험.

본 프로젝트는 NDA로 인해 일부 정보만 공개되었습니다. 구조와 접근 방식 중심으로 정리되어 있습니다.