티스토리 뷰
상담내용
안녕하세요 저희는 스포츠 데이터·판타지 게임 서비스를 개발 중인 스타트업입니다.
빠른 MVP 구축을 위해 1~2개월 단기 참여 가능한 백엔드 개발자를 찾습니다.
1. 사용자 관리 (Auth & Profile)
계정 생성 (회원가입 API)
비밀번호 해시 저장 (bcrypt/argon2, Django auth 기본으로도 가능)
로그인 / JWT 토큰 발급
이메일 인증번호 (Redis TTL + SMTP 발송)
전화번호 인증번호 (Redis TTL + NCP SENS SMS 발송)
프로필 관리 (닉네임, 사진 등)
2. 경기 데이터 처리
외부 스포츠 API 연결 (GoalServe, SportsData 등)
경기 일정/스코어 ingest (Celery 주기적 실행)
실시간 통계 계산 (Redis 캐시 활용)
위젯/프론트엔드에 전달할 API 설계 (/games, /teams, /players, /stats)
3. 데이터 저장소
PostgreSQL 모델링
User, Team, Player, Game, Stat 등
Redis 캐시
경기 중계/실시간 점수 TTL 캐싱
이메일/문자 OTP 저장
Object Storage 연동 (프로필 사진 등 정적 리소스)
4. 운영 & 인프라
Celery + Redis (비동기 작업 처리)
NCP Cloud Server 배포 (API 서버 + 워커)
Load Balancer 구성 (트래픽 분산)
Logging/Monitoring (NCP 기본 모니터링 + Sentry 같은 외부 툴 고려)
백업 (DB 백업 정책 설정)
역할 언어/프레임워크
백엔드 API Python + Django Rest Framework
비동기 작업 Python + Celery DB PostgreSQL (SQL)
캐시 Redis 인증 JWT (Python PyJWT) + Redis OTP
메일 SMTP (Django Email Backend or SendGrid)
SMS Naver Cloud SENS API
배포/운영 Docker, NCP Cloud Server, Load Balancer
프론트 전달 REST API (추후 필요시 GraphQL)
답변:
구체적인 담당 업무 를 명시합니다.
1. 사용자 관리 (Auth & Profile)
* 회원가입/로그인 API 개발 및 JWT 기반 인증 구현
* bcrypt/argon2를 활용한 비밀번호 안전 저장
* 이메일/전화번호 인증번호 (OTP) 기능 개발 (Redis TTL 활용)
* 프로필(닉네임, 사진) 관리 API
Django Auth, JWT, Redis, SMTP, NCP SENS, Object Storage2. 경기 데이터 처리 (Core)
* GoalServe/SportsData 등 외부 API 연동 및 데이터 ingest
* Celery를 활용한 경기 일정/스코어 주기적 크롤링/업데이트
* 경기 중계 및 실시간 통계 계산 로직 개발 및 Redis 캐싱 전략 수립
* /games, /teams, /players, /stats 등 프론트엔드용 REST API 설계 및 구현
Celery, Redis, REST API Design, Python requests3. 데이터 저장소 설계
* User, Team, Player, Game, Stat 등 핵심 서비스 PostgreSQL 모델링 및 쿼리 최적화
* Redis를 활용한 실시간 데이터 TTL 캐싱 및 OTP 저장소 구성
* 프로필 사진 등 정적 리소스 Object Storage 연동
PostgreSQL, Redis, Django ORM, Object Storage (NCP)4. 운영 & 인프라 (DevOps Support)
* Docker를 활용한 개발/배포 환경 구축 및 NCP Cloud Server 배포 지원
* Celery Worker 및 Load Balancer 구성 지원 (MVP 수준)
* 기본적인 로깅/모니터링 환경 설정 (NCP 기본 기능 및 Sentry 등 연동) 및 DB 백업 정책 수립
Docker, NCP Cloud Server, Load Balancer, Celery, Sentry
1단계: 프로젝트 환경 설정 및 데이터 코어 확보 (Month 1 - Week 1~4)
| 기간 | 목표 (Goal) | 주요 담당 업무 (Tasks) | 산출물 (Deliverables) |
| Week 1 | 기반 인프라 구축 & 핵심 모델 설계 | - 프로젝트 초기 설정 (Django/DRF, Git Repo) - Dockerfile 작성 및 NCP 개발 서버 배포 환경 구성 - PostgreSQL 핵심 데이터 모델링 (User, Team, Player, Game, Stat) 및 마이그레이션 - 외부 스포츠 API 연결 테스트 (GoalServe, SportsData 등) |
- Docker 기반 개발/테스트 환경 - Django/DRF 기본 동작 확인 - PostgreSQL 핵심 스키마 확정 |
| Week 2 | 데이터 Ingest 시스템 구축 | - Celery + Redis 연동 및 워커 설정 - 외부 API 데이터 Ingest 로직 개발 (최초 데이터 수집) - Celery를 활용한 주기적 데이터 업데이트 스케줄링 구현 - Load Balancer 기본 구성 (NCP) |
- 주기적 데이터 수집/갱신 기능 (배치) - 기본 Celery 워커 동작 확인 |
| Week 3 | 핵심 조회 API 구현 및 기본 인증 | - 프론트엔드용 핵심 조회 API (REST API) 구현: /teams, /players, /games (기본 스코어) - 사용자 관리 (Auth): 계정 생성 (회원가입) 및 비밀번호 해시 저장 (Django Auth 기본 또는 bcrypt/argon2) - 로그인 및 JWT 토큰 발급/검증 초기 구현 |
- 주요 데이터 조회 API 3종 - 기본 회원가입/로그인 API - JWT 인증 미들웨어 |
| Week 4 | 실시간 데이터 캐싱 및 프로필 기초 | - Redis 캐시 통합 및 기본 캐싱 전략 수립 (경기 중계/스코어) - 실시간 통계 계산 로직 초안 개발 - 프로필 관리 API 기초 구현 (닉네임 설정/수정) - Celery 스케줄 최적화 및 안정화 |
- Redis 캐시 연동 완료 - /stats API (기본 로직) |
2단계: 기능 확장, 실시간 로직 완성 및 안정화 (Month 2 - Week 5~8)
| 기간 | 목표 (Goal) | 주요 담당 업무 (Tasks) | 산출물 (Deliverables) |
| Week 5 | 고도화된 인증 시스템 구현 | - 이메일 인증번호 (OTP) 기능 개발 (Redis TTL + SMTP/SendGrid 발송) - 전화번호 인증번호 (OTP) 기능 개발 (Redis TTL + NCP SENS SMS 발송) - JWT 토큰 갱신 로직 (Refresh Token) 보강 |
- 이메일 OTP, SMS OTP 인증 기능 |
| Week 6 | 실시간 로직 완성 및 Object Storage 연동 | - 실시간 통계 계산 로직 최종 완성 및 Redis 캐시 TTL 전략 확정 - Object Storage (NCP) 연동 및 프로필 사진 업로드/관리 기능 구현 (정적 리소스 처리) - API 문서화 시작 (Swagger/Redoc 연동) |
- 실시간 데이터 캐싱/조회 기능 안정화 - Object Storage를 통한 프로필 사진 저장 |
| Week 7 | 운영 환경 안정화 및 모니터링 구축 | - NCP Cloud Server 최종 배포 및 Load Balancer 설정 검토 - Logging/Monitoring 시스템 구축: NCP 기본 모니터링 설정 및 Sentry 등 외부 툴 연동 - DB 백업 정책 설정 및 스케줄링 - 프론트엔드 연동 통합 테스트 진행 |
- 모니터링 대시보드 구축 - 최종 운영 환경 구축 및 안정화 |
| Week 8 | 최종 점검, 테스트 및 문서화 | - 전체 기능에 대한 통합 테스트 및 부하 테스트 (MVP 수준) - API 성능 최적화 (N+1 문제 해결, 쿼리 최적화 등) - 최종 API 문서 (Swagger/Redoc) 완성 및 코드 리뷰 - 향후 확장성 관련 기술 문서 및 인수인계 자료 작성 |
- MVP 백엔드 최종 릴리즈 버전 - 상세 API 문서 및 인수인계 자료 |
컨설팅
범위 관리 (Scope Management): 1~2개월의 단기 프로젝트이므로, 핵심 기능 외의 미션 크리티컬하지 않은 요구사항은 과감하게 다음 단계로 연기해야 합니다 (예: 복잡한 권한 관리, 상세한 운영자 페이지 등).
프론트엔드 협업: 초기 1~2주차에 확정된 조회 API(/games, /teams 등) 스펙을 프론트엔드 팀과 공유하여 병렬 개발을 유도해야 시간 단축이 가능합니다.
데이터 선 확보: 프로젝트 초반 Week 2까지 Celery를 통한 외부 데이터 Ingest를 최우선 목표로 두어, 이후 기능 개발 시 실제 데이터를 활용할 수 있도록 해야 합니다.
상담신청
https://open.kakao.com/o/sHL2dzQh
EDUPLATFORM NETWORKS
각종 API 개발 및 IT 통합컨설팅 ERP 개발, 솔루션제작 온라인강의 LMS 개발 및 커스트마이징 각종 학습모듈 개발 공격방어, API개발 API연동 홈페이지,쇼핑몰 제작, 운영, 유지보수 마케팅도구, 어드
open.kakao.com
'컨설팅&견적' 카테고리의 다른 글
| 이러닝 강사vod판매 홈페이지 제작 문의 (0) | 2025.11.08 |
|---|---|
| 건설업 일용직 인력 중개 플랫폼 관련의 건 (0) | 2025.11.08 |



