Websocket + FastAPI로 구현했던 기능에서 계속 OOM 에러가 떠서.. 아예 구성을 바꿔야 겠다고 생각했다. [🧱 전체 구성 요약]📱 Client ↓ WebSocket 요청 🌐 FastAPI → Celery task 발송 → WebSocket 열고 로그 수신/전송 🐇 Celery Worker → model.fit() 수행 → 로그를 Redis에 저장 or 직접 WebSocket으로 push 🐘 Redis → Task queue / 로그 전달용✅ 구성 요소 요약역할파일설명Celery task 실행tasks/train.py모델 학습Redis 로그 전송utils/pubsub.py학습 로그 publishWebSocket 수신ws/log_consumer.py..