문제
- 클라이언트 맥락: KFS
- 요청 범위: 반응형웹
- 업무 태그: 암호화폐, 자동매매, 웹
회원전용 서비스 입니다.
#암호화폐, #자동매매, #웹
정해 둔 조건에 따라 코인을 자동으로 사고팔고, 그 상황을 실시간으로 지켜보는 시스템을 만들었습니다.
코인 자동매매 전략을 직접 운용하는 사용자
실제 돈을 넣기 전에 전략을 시험해 볼 곳이 없었고, 시세·잔고·거래 기록을 여러 화면에서 따로 봐야 했습니다.
실전 투자와 모의 투자를 한 계정 안에서 나눠 쓰게 하고, 관심 코인·전략 조건·진입 금액·자산·거래 기록을 대시보드 하나에 모았습니다.
모의 투자로 전략을 먼저 검증하고, 실제 거래가 어떻게 돌아가는지 한 화면에서 지켜봅니다.

Upbit API 기반의 암호화폐 자동매매 및 실시간 모니터링 시스템입니다.
사용자는 계정별로 실전 투자와 모의 투자를 분리하여 운용할 수 있으며, 관심 코인, 전략 조건, 진입 금액, 자산 현황, 거래 로그를 하나의 대시보드에서 통합 관리할 수 있도록 구성하였습니다.
본 프로젝트는 단순 주문 기능 구현을 넘어, 실시간 시세/캔들 데이터 처리, 사용자별 전략 설정, 거래 로그 추적, 보안 인증, 인수인계 문서화까지 포함한 운영형 서비스 구축에 중점을 두었습니다.
| 구분 | 기술 |
|---|---|
| 서버 | Python, FastAPI, Uvicorn, Docker, Docker Compose |
| 데이터베이스 | MariaDB, SQLAlchemy, PyMySQL |
| 프론트엔드 | React, Vite, JavaScript, Axios, CSS3 |
| 실시간/트레이딩 | Upbit API, CCXT, WebSocket, Lightweight Charts |
| 데이터 처리/보안 | Pandas, JWT(PyJWT), Passlib, Bcrypt, Fernet |
이번 프로젝트를 통해 실시간 시세 수집, 전략 판단, 주문 실행, 로그 기록, 사용자 설정 관리가 하나의 흐름으로 연결되는 자동매매 운영 환경을 구축하였습니다.
사용자별 실전/모의 투자 분리 구조를 적용함으로써 전략 검증과 실제 운용을 안전하게 병행할 수 있는 기반을 마련하였으며,
전략 조건을 UI에서 직접 제어할 수 있도록 구성하여 운영 중 전략 튜닝과 검증 효율을 높였습니다.
또한 실시간 로그와 자산 모니터링 기능을 통해 매매 판단 과정의 가시성과 추적성을 강화하였고,
사용자 매뉴얼, 환경 정의서, DB 스키마, UAT 문서를 함께 정리하여 유지보수와 인수인계가 가능한 형태의 서비스로 완성하였습니다.
해당 시스템은 향후 전략 추가, 거래소 연동 확장, 운영 고도화에도 유연하게 대응할 수 있는 구조로 설계되었습니다.