Python 3.14 업그레이드: t-strings, Free-threading, 그리고 성능 개선
·
Programming/Python
Python 3.14 "Pi Release" - t-strings, Free-threading, 성능 개선이 글은 개발 인프라 개선 시리즈의 Infra-3편입니다.개발 인프라 개선 시리즈:Infra-1편: Poetry에서 UV로 마이그레이션Infra-2편: Python 3.13 업그레이드Infra-3편: Python 3.14 업그레이드 ← 현재 글AI 자동매매 시리즈:1편: 한투 API로 실시간 주식 데이터 수집하기2편: yfinance로 애플·테슬라 분석하기3편: Upbit으로 비트코인 24시간 분석하기4편: AI 분석 결과 DB에 저장하기5편: Upbit 웹 트레이딩 대시보드 구축하기6편: 실전 운영을 위한 모니터링 시스템 구축7편: 라즈베리파이 홈서버에 자동 HTTPS로 안전하게 배포하기들어가며Py..
다중 브로커 통합 포트폴리오: 토스 증권 수동 잔고 연동하기
·
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 ..