5개 거래소(빗썸, 업비트, Binance, Bybit, Gate.io) 각각의 Websocket API 연동, 스프레드 계산 엔진, 입출금 상태 필터, 네트워크 정보 표시, Gate.io 대출 조회, 텔레그램 알림 등 6개 핵심 기능을 기반으로 산출하였습니다. 유사 금융 플랫폼 및 외부 API 연동 프로젝트 수행 경험을 바탕으로 효율적 개발이 가능합니다.
포함 사항
Python 프로젝트 소스 코드 전체 이관
프로그램 설치 및 실행 가이드
1개월 무상 하자 보수
배포 환경 세팅 (1회)
불포함 사항
서버 호스팅 비용 (AWS, VPS 등)
거래소 API 키 발급 및 관리
텔레그램 Bot 토큰 발급
하자 보수 기간 이후 유지보수
자동 매매(트레이딩 봇) 기능
공수계산서
기능별 개발 공수(Man-Day)를 산출하여 일정과 비용의 근거를 제시합니다.
공수 요약
구분
공수 (M/D)
비율
기획/설계
1.5 M/D
15%
백엔드 개발
6.5 M/D
65%
QA/테스트/문서
2.0 M/D
20%
합계
10.0 M/D
100%
기능별 상세 공수
기능
세부 작업
담당
공수 (M/D)
기획/설계
요구사항 분석, 거래소 API 조사
기획
1.0
아키텍처 설계 (asyncio 구조, 어댑터 패턴)
설계
0.5
Websocket 호가 수집
거래소 어댑터 베이스 클래스 설계
백엔드
0.5
국내 거래소 어댑터 (빗썸, 업비트)
백엔드
1.0
해외 거래소 어댑터 (Binance, Bybit, Gate.io)
백엔드
1.0
스프레드 계산
실시간 스프레드 계산 + 수익률 필터링 엔진
백엔드
0.5
입출금 상태
거래소별 입출금 상태 REST API 조회 + 자동 필터링
백엔드
0.5
네트워크 정보
코인별 지원 네트워크 조회 및 표시
백엔드
0.5
Gate.io 대출
Gate.io 마진 대출 가능 여부 조회 API 연동
백엔드
0.5
알림 시스템
텔레그램 Bot API 연동 메시지 알림
백엔드
0.5
소리 알림 (로컬 사운드 재생)
백엔드
0.5
설정 관리
사용자 설정 (수익률 임계값, 코인 목록, 알림 설정)
백엔드
0.5
QA/문서
통합 테스트 (Websocket 연결 안정성, 스프레드 정확성)
QA
1.0
설치/실행 가이드 작성
문서
1.0
산정 기준
1 M/D = 8시간 기준 (1인 1일 작업량)
주 5일 근무 기준
버퍼 10~15% 포함
유사 프로젝트 수행 경험 기반 효율적 개발
PRD (Product Requirements Document)
프로젝트 요구사항을 정의하고 기능 범위를 명확히 합니다.
1. 프로젝트 배경 및 목적
국내 및 해외 주요 암호화폐 거래소 간에 발생하는 현물 가격 차이(스프레드)를 실시간으로 감지하고 사용자에게 알려주는 모니터링 시스템을 구축합니다. 본 프로젝트는 자동 매매 기능을 포함하지 않으며, 사용자가 수동으로 차익 거래를 실행하기 위한 판단 정보를 신속하게 제공하는 데 목적이 있습니다.
2. 사용자 정의
사용자 유형
설명
주요 기능
트레이더 (일반 사용자)
국내외 거래소 간 차익 거래 기회를 모니터링하는 사용자
실시간 스프레드 조회, 수익률 필터 설정, 알림 수신, 입출금 상태 확인
3. 기능 요구사항
3.1 Websocket 기반 실시간 호가 수집
[필수] 빗썸, 업비트, Gate.io, Binance, Bybit 5개 거래소 Websocket 연결
[필수] 각 거래소 매수 1호가(best bid) 및 매도 1호가(best ask) 실시간 수신
[필수] 연결 끊김 시 자동 재연결 (exponential backoff)
[권장] 거래소별 연결 상태 모니터링 및 로그
3.2 스프레드 계산 및 필터링
[필수] 모든 거래소 쌍(pair)에 대해 실시간 스프레드 계산
[필수] 사용자 설정 최소 수익률(%) 이상만 필터링하여 표시
[필수] 매수 거래소 → 매도 거래소 방향별 수익률 표시
[권장] 전송 수수료 반영 순수익률 계산
3.3 입출금 상태 필터
[필수] 각 거래소·코인별 입금/출금 가능 상태 조회 및 표시
[필수] 출금이 중지된 코인은 모니터링 대상에서 자동 필터링
[권장] 상태 변경 시 알림 (출금 재개 등)
3.4 네트워크 정보 표시
[필수] 동일 코인의 거래소별 지원 네트워크 종류 표시 (ERC-20, TRC-20, BEP-20 등)
[필수] 송금 가능한 공통 네트워크 하이라이트
3.5 Gate.io 전용 기능
[필수] Gate.io 마진 대출 가능 여부 조회 및 표시
[권장] 대출 가능 수량 및 이자율 표시
3.6 알림 기능
[필수] 설정 수익률 초과 시 소리 알림 (로컬 사운드 재생)
[필수] 텔레그램 Bot API를 통한 메시지 알림
[필수] 알림 메시지에 코인명, 매수/매도 거래소, 스프레드, 수익률 포함
[권장] 알림 쿨다운 설정 (동일 기회 중복 알림 방지)
4. 비기능 요구사항
항목
요구사항
성능
Websocket 데이터 수신 후 스프레드 계산까지 100ms 이내
안정성
24시간 연속 운영 가능, 거래소 연결 끊김 시 자동 재연결
확장성
어댑터 패턴으로 신규 거래소 추가 용이
보안
API 키 환경 변수 관리, 설정 파일 암호화 권장
호환성
Windows / Linux / macOS 크로스 플랫폼 지원
5. 기술 제약사항
Python을 주력 언어로 사용 (클라이언트 요구사항)
asyncio 또는 멀티쓰레드 구조 활용 필수
각 거래소 Websocket API 사양에 따른 메시지 포맷 처리
거래소 API Rate Limit 준수
6. 범위 외 사항 (Out of Scope)
자동 매매 / 트레이딩 봇 기능
웹 UI / 대시보드 (별도 협의 시 추가 가능)
선물/마진 거래 스프레드 모니터링
거래소 계정 관리 및 자산 조회
과거 데이터 분석 / 백테스팅
일정 제안
총 14일 기준 단계별 마일스톤 및 산출물을 제안합니다.
전체 일정 요약
단계
기간
주요 산출물
Phase 1: 기획/설계
Day 1–2
요구사항 정의서, 아키텍처 설계서, 거래소 API 분석
Phase 2: 핵심 개발
Day 3–8
Websocket 어댑터 5종, 스프레드 엔진, asyncio 메인 루프
Phase 3: 부가 기능
Day 9–11
입출금 필터, 네트워크 정보, Gate.io 대출, 알림 시스템
Phase 4: QA/배포
Day 12–14
통합 테스트, 설치 가이드, 소스 코드 이관
상세 타임라인
PHASE 1
기획 및 설계
Day 1–2
요구사항 상세 정의, 5개 거래소 Websocket API 문서 분석, 어댑터 패턴 아키텍처 설계, 데이터 모델 정의
산출물: 요구사항 정의서, 아키텍처 설계서, 거래소 API 분석 문서
PHASE 2
핵심 기능 개발
Day 3–8
거래소 어댑터 베이스 클래스 구현, 5개 거래소 Websocket 어댑터 개발, asyncio 메인 이벤트 루프 구축, 실시간 스프레드 계산 엔진 개발
산출물: 동작하는 실시간 호가 수집 + 스프레드 계산 시스템
중간 검수: Day 6 — 거래소 연결 및 호가 수신 데모
PHASE 3
부가 기능 개발
Day 9–11
입출금 상태 필터, 네트워크 정보 표시, Gate.io 대출 조회, 텔레그램 알림 + 소리 알림, 사용자 설정 관리
산출물: 전체 기능 완성된 모니터링 프로그램
PHASE 4
QA 및 배포
Day 12–14
통합 테스트 (5개 거래소 동시 연결 안정성, 스프레드 정확도, 알림 동작), 설치 및 실행 가이드 작성, 소스 코드 이관
산출물: Python 프로젝트 소스코드 전체, 설치/실행 가이드
마일스톤 체크포인트
마일스톤
시점
검수 기준
M1: 설계 완료
Day 2
아키텍처 설계서 확인 및 승인
M2: 핵심 기능 데모
Day 6
5개 거래소 호가 수신 + 스프레드 계산 동작 확인
M3: 전체 기능 완성
Day 11
모든 기능 (입출금, 네트워크, 알림) 동작 확인
M4: 최종 납품
Day 14
소스코드 + 설치 가이드 이관 완료
커뮤니케이션 계획
항목
방식
주기
일일 진행 공유
Slack / 카카오톡
매일
주간 미팅
Zoom / Google Meet
주 1회
마일스톤 리뷰
화면 공유 + 문서
단계 완료 시
이슈 트래킹
GitHub Issues
상시
유사 프로젝트 경험
본 프로젝트와 유사한 기능/기술 스택을 활용한 수행 경험을 소개합니다.
9
유사 프로젝트
5
거래소 연동
7년+
개발 경력
14일
납품 기간
핀테크 / P2P
P2P 크라우드 펀딩 플랫폼
핀테크 · 2019.12~2020.01
프로젝트 개요
소액 투자자들이 다양한 대출 상품에 조각투자할 수 있는 P2P 렌딩 마켓플레이스. 80+ DB 엔티티, 330+ API 패턴, 7+ 외부 프로바이더 15+ API 접점 연동.
핵심 기능
투자 상품 마켓플레이스 (실시간 펀딩 현황)
NICE 본인인증 KYC 완전 통합 (CheckPlus, SafeKey, NPAC)
금융 계산 엔진 (원리금 균등상환, XIRR 수익률)
본 프로젝트와의 유사점
Python 기반 금융 플랫폼 + 15+ 외부 API 연동 — 5개 거래소 Websocket API 병렬 연동에 직접 대응되는 경험
금융 계산 엔진 — 정확한 수치 계산과 자동화 처리 경험이 스프레드 계산 엔진에 활용
기술 스택
PythonDjangoMySQLAWS S3NICE KYCSeyfert
Web3 / DeFi
Life3 — Web3 dApp 마켓플레이스
Web3 / GameFi · 2023.12~2024.07 (8개월)
프로젝트 개요
NFT 마켓플레이스, 포인트-토큰 스왑, 게이미피케이션 리워드를 통합한 Web3 dApp. 4개 마이크로서비스, 700+ JS 파일, Kafka 이벤트 드리븐 아키텍처.
핵심 기능
포인트 ↔ DST 토큰 실시간 스왑 (복식부기 원장)
Kafka 이벤트 드리븐 마이크로서비스 (4개 서비스)
AWS KMS 하드웨어 보안 (프라이빗 키 관리)
본 프로젝트와의 유사점
크립토 도메인 전문성 + 토큰 스왑 — 거래소 간 가격 비교 및 차익 거래 로직과 직결되는 경험
이벤트 드리븐 아키텍처 — Kafka 기반 실시간 데이터 처리 패턴이 Websocket 이벤트 처리에 활용 가능
기술 스택
React 18Next.js 13ExpressPostgreSQLSolidityKafka
블록체인 / GameFi
NFT 달팽이 월드 — Web3 GameFi 플랫폼
블록체인 / DeFi · 2022.01~2022.03 (3개월)
프로젝트 개요
NFT 캐릭터 수집과 게임 플레이, DeFi 수익 창출을 통합한 Web3 GameFi 플랫폼. 6개 주요 기능 모듈, 3개월 풀스택 딜리버리.
핵심 기능
NFT 가챠 시스템 (KLAY 토큰 기반 민팅)
DeFi 스테이킹 보상 시스템
이파리 교환소 (오프체인↔온체인 브릿지)
본 프로젝트와의 유사점
블록체인 토큰 이코노미 + 온/오프체인 브릿지 — 거래소 간 코인 이동 및 네트워크 호환성 처리에 대한 깊은 이해
3개월 풀스택 Web3 딜리버리 — 빠른 개발 역량으로 14일 납기 대응 가능
기술 스택
ReactNode.jsSolidityKlaytnEthereum
게임 / 텔레그램
텔레그램 캐주얼 게임 미니앱
텔레그램 미니앱 + Web3 · 2024 (7개월)
프로젝트 개요
텔레그램 사용자를 대상으로 한 캐주얼 아케이드 게임 + 레퍼럴 시스템 + 암호화폐 지갑을 결합한 미니앱 플랫폼. NestJS 백엔드, ethers.js 지갑, 6개 Docker 서비스.
핵심 기능
텔레그램 Bot API + WebApp SDK 통합
ethers.js 기반 암호화폐 지갑 (Bitlayer 체인)
자동 운영 통계 — 텔레그램 봇 기반 일간 자동 리포트
본 프로젝트와의 유사점
텔레그램 Bot API 실전 경험 — 본 프로젝트의 텔레그램 알림 기능 구현에 직접 활용 가능
ethers.js 기반 크립토 지갑 — 블록체인/암호화폐 도메인 이해도 보유
Docker 기반 멀티 서비스 배포 — 안정적인 운영 환경 구축 경험
기술 스택
Phaser.jsNestJS 10ethers.jsTelegram Bot APIDocker
핀테크 / VC
Series B — 투자조합 관리 플랫폼
VC 펀드 관리 · 2023.11~2024.12 (14개월)
프로젝트 개요
한국 벤처캐피탈 업계의 투자조합 관리, 전자결재, VICS 규제 보고를 통합하는 올인원 SaaS 플랫폼. PR 1,652건, 80+ 엔티티, 다중 API 연동.
핵심 기능
AI 투자심사보고서 자동 생성 (ChatGPT API 연동)
다중 API 연동 (Firebase, SMS, NICE KYC, ChatGPT)
5중 보안 아키텍처 (JWT + 2FA + NICE + IP + GeoIP)
본 프로젝트와의 유사점
금융 도메인 대시보드 — 복잡한 금융 데이터를 실시간 조회하는 대시보드 구현 경험
다중 외부 API 연동 — 다양한 외부 시스템 통합 역량이 5개 거래소 API 연동에 활용
기술 스택
NestJS 10Next.js 13TypeORMMySQLAWS
AI / 자동화
AI-Native Development Framework
AI 에이전트 통합 프레임워크 · 2026.01~현재
프로젝트 개요
4종 AI 에이전트를 통합 오케스트레이션하는 AI 기반 소프트웨어 딜리버리 프레임워크. 839개 지식 문서, 134+ 스킬 모듈, 어댑터 패턴 기반 확장 구조.
핵심 기능
멀티 에이전트 오케스트레이션 — 어댑터 패턴으로 AI 공급업체 독립적 통합
Real-Time Dashboard — WebSocket 기반 실시간 모니터링
12-Gate Quality System — 자동 품질 검증
본 프로젝트와의 유사점
어댑터 패턴 기반 모듈화 — 거래소별 API 포맷 차이를 추상화하는 어댑터 패턴과 동일한 설계 경험
WebSocket 실시간 통신 — 실시간 대시보드 구축 경험이 거래소 Websocket 데이터 처리에 활용
기술 스택
TypeScriptReact 19HonoClaude Agent SDKWebSocket
B2B SaaS
EZ-Approve — 전자결재 플랫폼
업무 자동화 올인원 플랫폼 · 2026.01~2026.03 (9주)
프로젝트 개요
한국 기업의 분산된 결재·문서관리 프로세스를 통합하는 B2B SaaS 플랫폼. 504 PR / 9주, 12개 외부 서비스 연동, 실시간 공동편집.
핵심 기능
12개 외부 서비스 API 연동 (결제, 인증, 알림, SMS 등)
Firebase FCM 실시간 푸시 알림
Yjs 실시간 공동 편집
본 프로젝트와의 유사점
12개 외부 API 연동 패턴 — 다양한 외부 시스템 통합 경험이 5개 거래소 API 연동에 직접 활용
실시간 데이터 처리 — Yjs 실시간 공동편집 + FCM 푸시 알림 경험
기술 스택
NestJS 10Next.js 13TypeORMFirebase FCMDocker
B2B 플랫폼 / 네트워킹
Connectin — 디지털 명함 & 네트워킹 플랫폼
비즈니스 네트워킹 · 2025.05~2025.08 (3개월)
프로젝트 개요
OCR 스캐닝, E2E 암호화 메시징, BLE/GPS 근거리 탐색을 결합한 디지털 명함 플랫폼. 12개 마이크로서비스, 2,351개 파일.
핵심 기능
12-서비스 마이크로서비스 아키텍처
BLE + GPS 실시간 근거리 탐색
Signal Protocol E2E 암호화 메시징
본 프로젝트와의 유사점
실시간 데이터 수집 — BLE/GPS 기반 실시간 데이터 수집 경험이 Websocket 실시간 호가 수집에 유사
마이크로서비스 아키텍처 — 12개 독립 서비스 운영 경험으로 안정적인 시스템 설계
기술 스택
FlutterExpress.jsNext.js 15PostgreSQLDocker
B2B SaaS / 헬스케어
Harmony Link — 시니어 주간보호 통합 관리 플랫폼
노인 돌봄 관리 시스템 · 2025 (6개월)
프로젝트 개요
노인 주간보호센터의 돌봄 기록, 투약 관리, 보호자 커뮤니케이션을 통합하는 멀티플랫폼 시스템. 133,000+ LOC, 140+ API 엔드포인트.
핵심 기능
실시간 푸시 알림 (Firebase FCM) + 보호자 연결
AI 건강 분석 (OpenAI 연동)
RBAC 6종 역할 관리 + CASL 접근 제어
본 프로젝트와의 유사점
실시간 알림 시스템 — FCM 푸시 알림 경험이 텔레그램 + 소리 알림 시스템 구현에 활용 가능