다중 브로커 통합 포트폴리오: 토스 증권 수동 잔고 연동하기
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 10편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기8편: JWT 인증 시스템으로 안전한 웹 애플리케이션 구축하기9편: KIS 국내/해외 주식 자동 매매 시스템 구축하기10편: 다중 브로커 통합 포트폴리오 시스템 구축하기 ← 현재 글들어가며왜 통합 포트폴리오인가?실제 투자를 하다 보면 여러 증권사에 분산 투자하는 경우가 많습니다.나의 현실:├── 한국투자증권 (..
KIS 국내/해외 주식 자동 매매 시스템 구축하기: Celery + AI 분석 기반 스마트 트레이딩
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 9편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기8편: JWT 인증 시스템으로 안전한 웹 애플리케이션 구축하기9편: KIS 국내/해외 주식 자동 매매 시스템 구축하기 ← 현재 글들어가며지금까지의 여정우리는 지금까지:✅ 한투/yfinance/Upbit API로 데이터 수집✅ AI 분석 자동화 (Gemini)✅ DB 저장 및 정규화✅ 웹 대시보드 구축 (암호화폐)..
Python 3.13 업그레이드: 새로운 기능과 성능 개선 도입하기
·
Programming/Python
이 글은 개발 인프라 개선 시리즈의 Infra-2편입니다.개발 인프라 개선 시리즈:Infra-1편: Poetry에서 UV로 마이그레이션Infra-2편: Python 3.13 업그레이드 ← 현재 글AI 자동매매 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기들어가며왜 Python 3.13인가?Python 3.13이 2024년 10월에 정식 릴리즈되었습니다. 새로운 버전은 항상 흥미롭지만, 프로덕션 환경에서 바로 도입해야..
JWT 인증 시스템으로 안전한 웹 애플리케이션 구축하기: 회원가입부터 역할 기반 접근 제어까지
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 8편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기8편: JWT 인증 시스템으로 안전한 웹 애플리케이션 구축하기 ← 현재 글들어가며지금까지의 여정우리는 지금까지:✅ 한투/yfinance/Upbit API로 데이터 수집✅ AI 분석 자동화 (Gemini)✅ DB 저장 및 정규화✅ 웹 대시보드 구축✅ Grafana 관찰성 스택으로 모니터링✅ 라즈베리파이에 HTTPS..
라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기: Caddy + Docker Compose로 프로덕션 환경 구축
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 7편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기 ← 현재 글들어가며지금까지의 여정우리는 지금까지:✅ 한투/yfinance/Upbit API로 데이터 수집✅ AI 분석 자동화 (Gemini)✅ DB 저장 및 정규화✅ 웹 대시보드 구축✅ Grafana 관찰성 스택으로 모니터링 시스템 구축까지 완성했습니다.드디어 배포!이제 마지막 단계입니다. 개발 환경에서 loc..
실전 운영을 위한 모니터링 시스템 구축: OpenTelemetry + Grafana 관찰성 스택으로 완벽한 관찰성 확보하기
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 6편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: 웹 대시보드로 분석 결과 시각화하기6편: 실전 운영을 위한 모니터링 시스템 구축 ← 현재 글7편: 라즈베리파이 홈서버에 Docker 배포하기 (예정)📌 업데이트 이력:2025-11-08: 초기 작성 (SigNoz 기반)2025-11-09 (최신): Grafana 관찰성 스택으로 전면 재작성SigNoz → Grafana + Loki + Tempo로 마이그레이션이유: SigNoz 회원가입/로그인 이슈로 인한 마이그레이션Grafana: 업계 표준 시각화 플랫폼..
Upbit 웹 트레이딩 대시보드 구축하기: CLI에서 웹으로의 진화
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 5편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기 ← 현재 글6편: 라즈베리파이 홈서버에 Docker 배포하기 (예정)들어가며지난 글에서 AI 분석 결과를 데이터베이스에 저장하고 웹 대시보드로 조회하는 시스템을 구축했습니다. 하지만 실제 매매 작업은 여전히 터미널에서 Python 스크립트를 직접 실행해야 했습니다.기존 CLI 방식의 문제점:# 1. 분석 실행$ python debug_upbit_json.py⏳ 비트코인 분석 중... (30초 소요)✅ 분석 완료# 2..
Python 프로젝트를 Poetry에서 UV로 마이그레이션하기: 10배 빠른 의존성 관리
·
Programming/Python
들어가며 Python 프로젝트를 운영하다 보면 의존성 관리 도구의 성능이 생산성에 큰 영향을 미친다는 것을 체감하게 됩니다. 특히 CI/CD 파이프라인에서 매번 의존성을 설치할 때마다 수 분씩 기다리는 것은 큰 스트레스입니다.이 프로젝트는 원래 Poetry를 사용하고 있었습니다. Poetry는 훌륭한 도구이지만, 대규모 프로젝트에서 다음과 같은 문제가 있었습니다:Poetry의 문제점:의존성 해결(resolution)이 느림 (Python으로 작성되어 있어 느린 편)CI/CD에서 매번 3~5분씩 소요lock 파일 업데이트 시 오래 걸림가상환경 관리가 복잡함이런 이유로 UV로 마이그레이션을 결정했습니다. UV는 Rust로 작성된 최신 Python 패키지 관리자로, Poetry 대비 10~100배 빠른 성능을..
AI 분석 결과 DB에 저장하기: 비용 절감과 대시보드 구축
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 4편입니다.이전 글:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기들어가며앞선 글에서 국내 주식(KIS API), 해외 주식(yfinance), 암호화폐(Upbit)의 데이터를 수집하고 Google Gemini AI로 분석하는 방법을 다뤘습니다. 하지만 실제로 서비스를 운영하다 보니 치명적인 문제가 발견되었습니다.문제점:종목 분석 결과를 확인할 때마다 AI API를 호출해야 함 (30초~1분 대기)Gemini API는 호출할 때마다 과금 (반복 조회 시 비용 증가)같은 종목을 여러 번 분석하면 이전 분석 결과와 비교가 어려움이 문제를 해결하기 위해 PostgreSQL ..
Upbit으로 비트코인 24시간 분석하기: 암호화폐 자동매매의 시작점
·
Programming/Python
이 글은 AI 기반 자동매매 시스템 시리즈의 3편입니다.전체 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기 ← 현재 글4편: AI 분석 결과 DB에 저장하기들어가며지금까지 한투 API로 국내 주식, yfinance로 해외 주식 데이터를 수집하고 AI 분석하는 방법을 알아봤습니다. 이번에는 시리즈의 마지막 편으로 Upbit API를 활용한 암호화폐 자동 분석을 다룹니다.제가 암호화폐 시장을 선택한 이유는 명확합니다. 암호화폐 시장은 24시간 365일 개장하기 때문에, 자동매매 시스템을 개발하고 배포한 직후 바로 실전에서 테스트할 수 있습니다. 주식 시장처럼 장 마감을 기다릴 필요 없이, 코드를 수정하면 몇..