온라인 시험 및 문제 풀이 플랫폼 백엔드 개발
온라인 시험 운영을 위한 백엔드 API 개발. 실시간 시험 진행, 자동 채점, 사용자 인증, 팀/조직 기반 협업 기능 구현. 결제 및 환불 프로세스 구축.
🔒 NDA (일부)
문제 & 배경
배경
기존 오프라인 시험의 한계와 실시간 채점 시스템의 부재로 인한 운영 비용 증가.
요구사항
- 대규모 동시 접속 처리 (1000명+)
- 부정행위 방지 시스템
- 실시간 채점 및 결과 리포트
- 팀/조직 기반 협업
- 결제 및 환불 프로세스
접근 방식 & 아키텍처
전략
예측 불가능한 트래픽에 대응하기 위해 서버리스 아키텍처를 도입하여 자동 확장성을 확보했습니다.
내 역할
FastAPI를 활용한 비동기 백엔드 설계, DB 설계, 보안(암호화) 시스템 구축, AWS Lambda 기반 채점 트리거 최적화.
기술 스택
PythonFastAPIPostgreSQLSupabaseAWS Lambda
결과 & 학습
결과
시험 운영 인력 50% 절감 및 결과 처리 시간 1일 -> 1분 단축.
학습
RDB와 NoSQL의 적절한 혼용을 통한 읽기/쓰기 성능 최적화 경험.
본 프로젝트는 NDA로 인해 일부 정보만 공개되었습니다. 구조와 접근 방식 중심으로 정리되어 있습니다.