시스템 아키텍처
개인 PC의 한계를 극복한 99.9% 무중단 클라우드 운영으로, 사용자 수백~수천 명 규모로 즉시 확장 가능한 검증된 구조를 갖추고 있습니다.
Client & Alerts
Next.js 기반 실시간 반응형 대시보드와 Telegram을 통한 체결/이상 감지 실시간 알림 시스템을 제공합니다. 사용자는 웹 브라우저만으로 자산 현황, 매매 내역, 수익률을 실시간으로 확인할 수 있습니다.
Cloud & Core
Python으로 구현된 퀀트 알고리즘 및 매매 엔진이 Railway + Docker 환경에서 운영됩니다. 99.9% 가동률의 무중단 배포와 즉각적인 수평 확장이 가능하여, 사용자 증가에 유연하게 대응합니다.
Data & Cache
Redis를 활용한 호가/주문 밀리초 단위 초고속 인메모리 처리와, Supabase를 통한 수익 리포트 및 이력의 영구 저장 체계를 갖추고 있습니다.
3-Layer Security
다층적 리스크 통제 체계
자산 보호를 위해 3개 레이어의 독립적인 방어 체계를 운영합니다.
Layer 1: 거래소 통신 방어
Circuit Breaker & Auto-retry 패턴을 적용합니다. 연속 오류 감지 시 지수 백오프(Exponential Backoff)를 통해 API 장애에 유연하게 대응하며, 거래소 측 장애 상황에서도 시스템 안정성을 유지합니다.
Layer 2: 주문 로직 방어
WebSocket과 REST API 교차 검증을 통해 중복 주문을 원천 차단합니다. 7일 Lookback 로직으로 다운타임 발생 시 누락 주문을 자동으로 Gap Fill하여, 매매 로직의 연속성을 보장합니다.
Layer 3: 데이터 보안 방어
Fernet 암호화 기반으로 API Key를 보관하며, Supabase RLS(Row Level Security)를 적용하여 데이터 유출을 원천 차단합니다. 사용자 간 데이터 격리를 통해 기관급 보안 수준을 구현합니다.
핵심 기술 스택
검증된 오픈소스 기술과 클라우드 인프라의 최적 조합
매매 엔진
프론트엔드
인프라
캐시/실시간
데이터베이스
알림
보안
모니터링