Platform2025

대회 및 챌린지 관리 플랫폼 백엔드 개발

대회·챌린지 운영을 위한 참가자·팀·조직 관리 API 개발. 결제(주문·환불), 자료 제출, 평가 시스템 제공. AES256+RSA 기반 보안 미들웨어 적용.

🔒 NDA (일부)

문제 & 배경

배경
복잡한 대회 규정과 다양한 결제 방식 지원의 어려움.
요구사항
  • 팀 빌딩 및 조 편성 자동화
  • 글로벌 결제 지원 (Stripe)
  • 단계별 심사 프로세스
  • 자료 제출 및 평가 시스템
  • AES256+RSA 기반 보안

접근 방식 & 아키텍처

전략
규정이 자주 바뀌는 특성을 고려하여, 워크플로우 엔진 기반의 유연한 심사 프로세스를 설계했습니다. AES256+RSA 기반 보안 미들웨어 적용.
내 역할
결제 모듈 연동, 상태 머신(State Machine) 기반 대회 진행 로직 구현, DB 설계, 서버리스 배포.

기술 스택

PythonFastAPIPostgreSQLSQLAlchemyAlembicAWS LambdaStripe

결과 & 학습

결과
연간 50회 이상의 대회 운영 자동화 달성.
학습
Stripe API의 복잡한 결제/환불 시나리오 처리 노하우 축적.

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