feat: 프로젝트 기본 구조 구축

This commit is contained in:
2025-10-04 22:11:32 +09:00
parent 01403c7df4
commit ab99abad8a
36 changed files with 32356 additions and 199 deletions

60
callback_example.sh Executable file
View File

@@ -0,0 +1,60 @@
#!/bin/bash
# 콜백 기능 사용 예제 스크립트
echo "=========================================="
echo "콜백 기능 사용 예제"
echo "=========================================="
echo ""
# 1. 콜백 수신 서버 시작 (별도 터미널에서)
echo "1. 먼저 콜백 수신 서버를 시작하세요 (별도 터미널에서):"
echo ""
echo " python -m http.server 8888"
echo ""
echo " 또는 더 상세한 로깅을 위해:"
echo ""
echo " python test_callback.py"
echo ""
echo "----------------------------------------"
echo ""
# 2. 콜백 URL을 포함한 전략 실행
echo "2. 콜백 URL을 포함하여 전략 실행:"
echo ""
CALLBACK_URL="http://localhost:8888/callback"
curl -X POST http://localhost:8000/strategies/execute/ \
-H "Content-Type: application/json" \
-d '{
"strategy_name": "BoldAssetAllocation",
"parameters": {
"variant": "BAA-G4",
"initial_capital": 100000,
"use_real_data": false
},
"callback_url": "'$CALLBACK_URL'"
}' | python -m json.tool
echo ""
echo "----------------------------------------"
echo ""
# 3. 실행 상태 확인 예제
echo "3. 실행 상태 확인 (EXECUTION_ID를 위 응답에서 가져오세요):"
echo ""
echo " curl http://localhost:8000/executions/{EXECUTION_ID}/ | python -m json.tool"
echo ""
echo "----------------------------------------"
echo ""
# 4. 다양한 콜백 URL 예제
echo "4. 다양한 콜백 URL 예제:"
echo ""
echo " 로컬 서버: http://localhost:8888/callback"
echo " webhook.site: https://webhook.site/your-unique-id"
echo " requestbin: https://requestbin.com/your-bin"
echo " ngrok: https://your-subdomain.ngrok.io/callback"
echo ""
echo "=========================================="