대회 및 챌린지 관리 플랫폼 백엔드 개발
대회·챌린지 운영을 위한 참가자·팀·조직 관리 API 개발. 결제(주문·환불), 자료 제출, 평가 시스템 제공. AES256+RSA 기반 보안 미들웨어 적용.
🔒 NDA (일부)
문제 & 배경
배경
복잡한 대회 규정과 다양한 결제 방식 지원의 어려움.
요구사항
- 팀 빌딩 및 조 편성 자동화
- 글로벌 결제 지원 (Stripe)
- 단계별 심사 프로세스
- 자료 제출 및 평가 시스템
- AES256+RSA 기반 보안
접근 방식 & 아키텍처
전략
규정이 자주 바뀌는 특성을 고려하여, 워크플로우 엔진 기반의 유연한 심사 프로세스를 설계했습니다. AES256+RSA 기반 보안 미들웨어 적용.
내 역할
결제 모듈 연동, 상태 머신(State Machine) 기반 대회 진행 로직 구현, DB 설계, 서버리스 배포.
기술 스택
PythonFastAPIPostgreSQLSQLAlchemyAlembicAWS LambdaStripe
결과 & 학습
결과
연간 50회 이상의 대회 운영 자동화 달성.
학습
Stripe API의 복잡한 결제/환불 시나리오 처리 노하우 축적.
본 프로젝트는 NDA로 인해 일부 정보만 공개되었습니다. 구조와 접근 방식 중심으로 정리되어 있습니다.