# πŸš€ [PORTFOLIO] AI 기반 금육 뢄석 및 μ§€λŠ₯ν˜• νŠΈλ ˆμ΄λ”© 인프라 > **"μ΅œμ²¨λ‹¨ AI μ‹œκ³„μ—΄ 예츑, μ‹€μ‹œκ°„ ML κ°€μΉ˜ μΆ”λ‘ , 고래 μˆ˜κΈ‰ 뢄석이 κ²°ν•©λœ ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ AI λ°±μ—”λ“œ"** ## πŸ‘€ ν”„λ‘œμ νŠΈ κ°œμš” λ³Έ ν”„λ‘œμ νŠΈλŠ” **데이터가 μ§€λŠ₯이 λ˜λŠ” κ³Όμ •**을 λ°±μ—”λ“œ μ„€κ³„λ‘œ κ΅¬ν˜„ν•œ μ°¨μ„ΈλŒ€ 금육 μΈλΈλ¦¬μ „μŠ€ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. Google DeepMind의 **TimesFM 2.5**λ₯Ό ν™œμš©ν•œ 가격 예츑, **Scikit-Learn 기반의 μ‹€μ‹œκ°„ κΈ°μ—… κ°€μΉ˜ μΆ”λ‘ **, 그리고 **μ•Œκ³ λ¦¬μ¦˜ 기반 μˆ˜κΈ‰ 뢄석**을 ν†΅ν•©ν–ˆμŠ΅λ‹ˆλ‹€. 특히 **Motia ν”„λ ˆμž„μ›Œν¬**와 **Hugging Face GPU 인프라**λ₯Ό ν™œμš©ν•˜μ—¬, 무거운 AI λͺ¨λΈ μ„œλΉ™κ³Ό μ‹€μ‹œκ°„ κΈ°κ³„ν•™μŠ΅μ„ λ™μ‹œμ— κ΅¬ν˜„ν•œ μ•„ν‚€ν…μ²˜κ°€ ν•΅μ‹¬μž…λ‹ˆλ‹€. --- ## πŸ›  핡심 ν”Œλž«νΌ 및 기술 μŠ€νƒ ### 1. Motia Framework Mastery - **Multi-Runtime Orchestration**: Node.js(λ„€νŠΈμ›Œν¬)와 Python(AI μ—°μ‚°)의 강점을 졜적으둜 κ²°ν•©. - **Event-Driven Micro-steps**: μž‘μ—…μ„ μž‘μ€ Step λ‹¨μœ„λ‘œ μͺΌκ°œκ³  이벀트λ₯Ό 톡해 μ—°κ²°ν•˜μ—¬ 결합도 μ΅œμ†Œν™”. ### 2. Hugging Face Cloud-Native Deployment - **Docker SDK 기반 배포**: GPU(VRAM) 가속을 μœ„ν•œ μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½ ꡬ좕. - **CI/CD Automation**: GitHub 연동을 ν†΅ν•œ μ™„μ „ μžλ™ν™”λœ 배포 νŒŒμ΄ν”„λΌμΈ. --- ## πŸ— μ‹œμŠ€ν…œ 핡심 μ›Œν¬ν”Œλ‘œμš° (Flows) ### [Flow 1: AI μ‹œκ³„μ—΄ 가격 예츑 (Forecast)] μ΅œμ‹  νŒŒμš΄λ°μ΄μ…˜ λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ λΉ„νŠΈμ½”μΈμ˜ 단기(24h) 및 쀑기(30d) μΆ”μ„Έλ₯Ό μ˜ˆμΈ‘ν•©λ‹ˆλ‹€. - **μ‚¬μš© λͺ¨λΈ**: `Google TimesFM 2.5 (200M/500M)` ```mermaid graph LR API[API Request] --> Fetch[YFinance Data] --> AI[TimesFM 2.5 Prediction] --> Format[Price Report] ``` ### [Flow 2: μ§€λŠ₯ν˜• μ‹œκ°€μ΄μ•‘ μΆ”λ‘  (Market Cap)] 수천 개의 μ’…λͺ© 데이터λ₯Ό **μ‹€μ‹œκ°„μœΌλ‘œ ν•™μŠ΅(On-the-fly Training)**ν•˜μ—¬ 적정 μ‹œκ°€μ΄μ•‘μ„ μœ μΆ”ν•©λ‹ˆλ‹€. - **ν•™μŠ΅ λͺ¨λΈ**: `HistGradientBoostingRegressor (Scikit-learn)` - **νŠΉμ΄μ‚¬ν•­**: λ§€ μš”μ²­ μ‹œ ν˜„μž¬ μ‹œμž₯ 데이터λ₯Ό μˆ˜μ§‘ν•˜μ—¬ μ¦‰μ„μ—μ„œ λͺ¨λΈμ„ ν•™μŠ΅μ‹œν‚€κ³  κ°€μΉ˜λ₯Ό μΆ”λ‘ ν•©λ‹ˆλ‹€. ```mermaid graph LR API[API Request] --> Scan[TradingView 5,000+ Items] --> ML[Real-time GB Training] --> Logic[Value Inference] ``` ### [Flow 3: 고래 μˆ˜κΈ‰ 및 μ΄νƒˆ 탐지 (Whale Tracking)] 가격 뒀에 μˆ¨κ²¨μ§„ 자금의 흐름을 λΆ„μ„ν•˜μ—¬ μ„Έλ ₯의 λ§€μ§‘κ³Ό μ΄νƒˆ μ§•ν›„λ₯Ό ν¬μ°©ν•©λ‹ˆλ‹€. - **뢄석 μ•Œκ³ λ¦¬μ¦˜**: `VWAP & OBV Divergence Analysis` ```mermaid graph LR API[API Request] --> Fetch[Volume/Price Data] --> AI[Divergence Analysis] --> Signal[Bullish/Bearish Signal] ``` --- ## 🌟 핡심 기술적 μ„±κ³Ό ### 1. μ΅œμ²¨λ‹¨ AI μ„œλΉ™ 및 μ΅œμ ν™” - **Lazy Loading & Singleton**: 1GB μ΄μƒμ˜ 무거운 `TimesFM` λͺ¨λΈμ„ λ©”λͺ¨λ¦¬μ— μƒμ£Όμ‹œν‚€λ©° 호좜 μ‹œμ μ— λ‘œλ”©ν•˜μ—¬ 초기 ꡬ동 속도와 λ©”λͺ¨λ¦¬ νš¨μœ¨μ„ λ™μ‹œμ— 확보. - **GPU 가속 κ΅¬ν˜„**: PyTorch μ—°μ‚° 정밀도 μ΅œμ ν™”λ₯Ό 톡해 예츑 μ—°μ‚° 속도 κ·ΉλŒ€ν™”. ### 2. μ‹€μ‹œκ°„ ML νŒŒμ΄ν”„λΌμΈ (Data Excellence) - **On-the-fly Training**: `Market Cap` 뢄석 μ‹œ, κ³ μ •λœ λͺ¨λΈμ΄ μ•„λ‹Œ 5,000μ—¬ 개의 상μž₯사 데이터λ₯Ό μ¦‰μ„μ—μ„œ ν•™μŠ΅ν•˜μ—¬ μ‹œμž₯의 μ΅œμ‹  νŽ€λ”λ©˜ν„Έ νŠΈλ Œλ“œλ₯Ό 즉각 반영. - **도메인 νŠΉν™” ν”Όμ²˜ μ—”μ§€λ‹ˆμ–΄λ§**: PSR, ROE, λΆ€μ±„λΉ„μœ¨ λ“± 30개 μ΄μƒμ˜ 재무 μ§€ν‘œλ₯Ό ν™œμš©ν•˜μ—¬ 정밀도 높은 κ°€μΉ˜ μΆ”λ‘  λͺ¨λΈ ꡬ좕. ### 3. ν΄λΌμš°λ“œ μ΅œμ ν™” 인프라 - **Docker Layer μ΅œμ ν™”**: ML μ˜μ‘΄μ„±(Torch, TF) λ ˆμ΄μ–΄ 캐싱을 톡해 배포 μ‹œκ°„μ„ **1λΆ„ λ‚΄μ™Έ**둜 단좕. --- ## πŸš€ 문제 ν•΄κ²° 사둀 - **λ¦¬μ†ŒμŠ€ μ œν•œ 및 μ•ˆμ •μ„±**: ν΄λΌμš°λ“œ λ¦¬μ†ŒμŠ€ μ œν•œ λ‚΄μ—μ„œ κ±°λŒ€ λͺ¨λΈ μ„œλΉ™κ³Ό μ‹€μ‹œκ°„ ν•™μŠ΅μ„ λ³‘ν–‰ν•˜κΈ° μœ„ν•΄, Python-Node κ°„ **JSON 기반 IPC 슀트리밍**κ³Ό λͺ…μ‹œμ  λ©”λͺ¨λ¦¬ ν•΄μ œ(GC) λ‘œμ§μ„ μ μš©ν•˜μ—¬ `Out of Memory` 문제λ₯Ό μ™„λ²½νžˆ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. --- ## 🎯 κ²°λ‘  및 λΉ„μ „ 이 ν”„λ‘œμ νŠΈλŠ” **μ΅œμ‹  AI λͺ¨λΈκ³Ό μ‹€μ‹œκ°„ ν•™μŠ΅ μ‹œμŠ€ν…œμ„ μ‹€μ œ μ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜μ— μ–΄λ–»κ²Œ μ‘°ν™”λ‘­κ²Œ λ…Ήμ—¬λ‚Ό 것인가**에 λŒ€ν•œ ν•΄λ‹΅μž…λ‹ˆλ‹€. 데이터 λΆ„μ„κ°€μ˜ 눈으둜 κ°€μΉ˜λ₯Ό ν•΄μ„ν•˜κ³ , μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄μ˜ μ†μœΌλ‘œ κ²¬κ³ ν•œ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” 'AI-Native Backend Developer'λ‘œμ„œμ˜ μ—­λŸ‰μ„ 증λͺ…ν•©λ‹ˆλ‹€.