PYTHON(33)
-
FPDF란 무엇인가?
FPDF란 무엇인가?FPDF는 Free PDF의 약자로, Python에서 PDF 파일을 생성하기 위한 간단하고 강력한 라이브러리입니다. 이를 사용하면 복잡한 코드 작성 없이도 텍스트, 이미지, 테이블 등 다양한 PDF 요소를 다룰 수 있습니다.FPDF는 매우 가벼우면서도 다양한 기능을 제공합니다. 다음과 같은 기능들을 지원합니다:텍스트 추가 (다양한 폰트와 스타일)이미지 삽입테이블 생성페이지 레이아웃 조정페이지 번호 추가사용자 정의 헤더 및 푸터FPDF 설치 방법FPDF는 Python에서 사용하기 쉽게 설치할 수 있습니다. Python의 패키지 관리자인 pip을 통해 간단하게 설치할 수 있습니다.pip install fpdf 설치 후, import fpdf로 사용할 준비가 끝났습니다. FPDF 사용법1...
2025.05.09 -
일단위 DB백업진행
파이썬코드로 일단위 백업을 진행해 보고자 하여 작성하였다. from DB.DBManager import *from UTIL.DateTimeUtil import *import subprocessimport osclass PIBackUpClass(): def __init__(self): print(f"_________________ PIBackUpClass INIT _______________") self.DATETIMEUTIL = DateTimeUtilClass() self.PIBackupExecute() self.PIBackupFileRemmove() def PIBackupExecute(self): CurrentDate = self..
2025.04.09 -
📌 Doji(도지)란?
**Doji(도지)**는 금융 차트에서 등장하는 캔들 패턴으로,시가(Open)와 종가(Close)가 거의 같아 몸통이 짧거나 없는 캔들을 의미합니다.즉, 매수세와 매도세가 팽팽하게 맞선 상태를 나타냅니다.🔎 Doji 패턴을 판별하는 기본 조건✅ 시가(Open)와 종가(Close)의 차이가 매우 작아야 함✅ 위꼬리(High - max(Open, Close)) 또는 아래꼬리(min(Open, Close) - Low)가 길 수 있음✅ 일반적으로 시가와 종가의 차이가 전체 캔들 길이 대비 5~10% 이내일 때 Doji로 판별📌 Python에서 Doji 패턴 추출하는 방법1️⃣ Pandas를 사용한 간단한 Doji 탐지import pandas as pd# 예제 데이터 생성data = { 'Open': [..
2025.04.01 -
✅ 서비스 중지 없이 MySQL 대용량 데이터(80GB) 동기화하는 방법
📌 rsync + binlog를 활용한 안전한 동기화이 방법은 MySQL이 실행 중인 상태에서 데이터 파일을 복사한 후, binlog를 적용하여 최신 상태를 유지하는 방식입니다.🔹 1️⃣ 1차 동기화 (rsync로 변경된 데이터 복사)Python을 이용하여 MySQL 데이터를 백그라운드에서 변경된 파일만 복사합니다. import subprocessSOURCE_DIR = "/var/lib/mysql/"TARGET_DIR = "/var/lib/mysql1/"def run_command(command): """ 시스템 명령 실행 """ try: subprocess.run(command, shell=True, check=True) print(f"✅ 실행 완료: {comma..
2025.03.23 -
[PYTHON]asyncio: 파이썬 비동기 프로그래밍 완벽 가이드
비동기 프로그래밍은 성능 최적화와 동시에 여러 작업을 실행하는 데 필수적인 기법입니다. Python에서는 asyncio 라이브러리를 활용하여 비동기(Asynchronous) 처리를 쉽게 구현할 수 있습니다. 특히 네트워크 요청, 파일 I/O, 데이터베이스 쿼리 등 대기 시간이 긴 작업에서 asyncio를 활용하면 CPU 자원을 효율적으로 사용하고 응답 속도를 개선할 수 있습니다.이번 글에서는 asyncio의 개념, 주요 기능, 동작 방식, 예제 코드, 장점과 단점 등을 자세히 다뤄보겠습니다. 1. asyncio란?asyncio는 Python에서 비동기(Asynchronous) 프로그래밍을 구현하기 위한 표준 라이브러리입니다. Python 3.3부터 yield from을 통해 비동기 실행을 지원했고, Py..
2025.02.27 -
[PYTHON]나만의 차트 및 데이터 추출방법 (TSI/SMI) (8)
def getDataFrameConverter_N1(self, idx, ticker, strDate, df): try: self.df = df #################################################################################### # TSI _ 1 #################################################################################### ar_TSI = [] TSI = TA.TSI(self.df, 10, 13, 13) TSI_1 = TSI.TSI.iloc[-1] TSI_2 = ..
2025.01.10