프로젝트 배경
1) 예상 리스크 및 대응 계획 - 매매일지 수동 입력 시 동일 코인의 동일 시간대 중복 내역 방지 및 PostgreSQL UNIQUE 제약과 클라이언트 측 중복 경고 UI 연동 설계 필요 - pandas 집계 연산이 대량 매매 이력(수천 건 이상)에서 FastAPI 응답 지연으로 이어지지 않도록 Materialized View 사전 계산과 증분 갱신 전략 설계 필요 - 거래소별 WebSocket 연결
프로젝트 성과
PostgreSQL 월별 파티셔닝 이력 조회 구조 설계
시그널 이력 테이블 월별 Range 파티셔닝 적용, 날짜 범위 필터 쿼리 시 파티션 프루닝으로 조회 대상 범위를 최소화하는 인덱싱 전략 설계
pandas 기반 포트폴리오 지표 계산 파이프라인 구현
누적 수익 곡선·MDD·코인별 기여도·거래소별 수수료 합산을 pandas DataFrame으로 계산, FastAPI 비동기 엔드포인트로 직렬화하는 분석 서비스 모듈 구현
SSE 기반 거래소 연결 상태 실시간 스트리밍 구현
FastAPI Server-Sent Events 엔드포인트로 8개 거래소 WebSocket 상태(connected/disconnected/reconnecting)를 관리자 UI에 실시간 스트리밍하는 구조 구현
StreamingResponse CSV 내보내기 구현
FastAPI StreamingResponse + Python csv.writer로 시그널 이력 대량 조회 결과를 메모리 버퍼링 없이 청크 스트리밍으로 클라이언트에 전달하는 구조 설계
회원 계층별 3단계 접근 제어 체계 구축
기본/프리미엄/관리자 3계층 역할 설계, FastAPI OAuth2 Depends 가드로 라우터·서비스·응답 필드 3중 권한 검증 적용, 계층별 기능 노출 범위 구현
핵심 기능
진행 단계
데이터 모델링 및 PostgreSQL 파티셔닝 설계
2026.04
매매일지·시그널 이력·회원·수수료 테이블 16개 ERD 설계, 시그널 이력 월별 파티셔닝 구조 및 집계 Materialized View 4개 정의
프로젝트 상세
1) 포트폴리오 소개 실시간 시그널 대시보드 MVP를 확장하여 매매일지 입력·수익 자동 계산·일별/코인별 통계 분석·포트폴리오 성과 시각화를 통합한 트레이더 전용 플랫폼을 FastAPI + React 기반으로 설계·구현합니다. 관리자 제어판에서 거래소별 WebSocket 연결 상태 모니터링, 수수료 정책 즉시 반영, 회원 계층별 접근 권한 설정이 가능한 운영 관리 기능을 함께 구현합니다. 2) 작업 범








