본문 바로가기

반응형

Python

파이썬으로 내가 만든 로직을 스케줄링하기 - schedule 파이썬으로 나만의 로직을 만들었다면 이제 실행을 해야 합니다. 만드는 과정 중에는 IDE에서 실행하거나 command창에서 실행하면서 로직이 정상적으로 수행되는지 확인했을 겁니다. 여기서 중요한 부분은 본인이 직접 IDE에서 실행, command창에서 실행했다는 겁니다. 이렇게 액션을 취해서 이뤄지는 것을 트리거(Trigger)라고 표현합니다. 트리거 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 트리거 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 트리거(Trigger)는 다음 뜻으로 쓰인다. 기본 의미[편집] 트리거(Trigger)는 총의 방아쇠를 뜻하는 사격용어이다. 트리거(Trigger)는 어느 특정한 동작에 반응해 자동 ko.wikipedia.org 오늘.. 더보기
특정 시간에 조회 쿼리 수행하고 결과를 공유하는 프로그램 (2) 저번 글의 피드백을 다시 한 번 살펴보겠습니다. 우선 "특정 시간"에 돌릴 수 있도록 개선해야 합니다. 이는 스케줄러를 이용해서 작업할 수도 있지만 개별 쿼리마다 결과를 받고 싶은 시간이 다를 수 있다고 생각하고 진행할 예정입니다. 그리고 쿼리를 수행하는 것은 문제가 없지만 DB가 다른 곳에서 조회를 하고 싶거나 동적으로 변하는 쿼리를 수행하고 싶을 것 같아서 이 부분도 개선을 해야겠습니다. 마지막으로 메일로 결과를 받는 것은 여전히 좋은 방법이지만 정말 심플한 결과 메세지는 메신저를 이용하여 받는 것이 더 좋을 것 같아서 텔레그램을 이용할 수 있도록 개선하겠습니다. 2022.09.29 - [기능과 기술] - 특정 시간에 조회 쿼리 수행하고 결과를 공유하는 프로그램 특정 시간에 조회 쿼리 수행하고 결과를.. 더보기
특정 시간에 조회 쿼리 수행하고 결과를 공유하는 프로그램 목표 프로그램이 잘 수행됐는지 확인하기 위해 "특정 시간"에 "조회 쿼리"를 수행하고 "결과를 공유"하는 프로그램을 만들려고 합니다. 우선은 원하는 프로그램이 가능할 지 검토하기 위해 생각나는 대로 개발을 해봅니다. 스펙 Python 3.7 Microsoft SQL Server Express 2018? 설계 동작 방식 : jobs 폴더의 파일을 읽어서 처리합니다. 쿼리 수행 결과를 pandas dataframe으로 읽어서 이미지로 저장한 후 이메일 발송합니다. 개발 PyCharm에서 개발합니다. 프로젝트명을 Query-Report로 만들었습니다. jobs 폴더를 만들고 파일을 읽습니다. for filename in os.listdir('./jobs'): with open(os.path.join('./jo.. 더보기
[Python] 스케줄링 매니저 개요 PC 를 알차게 활용하는 것 까진 좋았는데, 작업이 점점 많아지고, 몇 개의 작업은 실행 순서가 중요하게 되었다. 2021.08.01 - [기능과 기술] - 작업 스케줄러 물론 스케줄러에 한 번 설정하면 그 이후에는 크게 변경할 내용이 없겠지만, 수행을 했는지 알려면 각각의 작업마다 알림하는 기능을 구현해야 하는 등의 불편함이 있다. 그리고 한국 주식시장 마감 이후 결과를 가져오는 기능이 요 몇일 동작하지 않았다. 그러다보니 블로그에 포스팅하는 기능도 당연히 수행되지 못했고, 신경이 쓰이기 시작했다. 검토 UiPath의 오케스트레이션 같이 전체 작업을 관리해주는 기능을 Python으로 만들자. 간단히 생각했을 때, 필요한 Python 기능을 작성하자. Python에서 스케줄링을 수행할 수 있는가? .. 더보기
[Python] 모자이크 처리와 워터마크 찍은 사진에서 가리고 싶은 것은 모자이크 처리를 해야하고, 내 사진이라는 의미를 부여하기 위해서는 워터마크를 도장처럼 찍어줘야한다. 많은 이미지 편집툴에서 해당 기능들을 제공하지만, python으로 만들면 간단하게 수행할 수 있으면서도 아래와 같은 장점이 생긴다. python에 정의한 내용을 반복적으로 사용 가능 python 파일을 스케줄링으로 실행 가능 사진을 열어서 눈으로 확인하지 않고도 원하는 처리를 할 수 있음 ... 사실 구글에 "python 모자이크" 검색하면 예제 나오고, 마찬가지로 "python 워터마크" 검색하면 예제가 너무 많이 나와서 여기에서는 왜 이런 작업을 python으로 하면 좋은지에 대해서만 적는 것으로 마무리한다. 더보기
[Python] 주가를 차트로 (시간의 흐름에 따라) [결과화면] 2021-07-28 FNGU 차트 1. 약 30초 간격의 주가 데이터 (DB 저장) 2. 파란점 - 매도 3. 빨간점 - 매수 이 날은 가지고 있던 FNGU 주식을 2번에 걸쳐 매도했고, 전체를 매도 했기때문에 다시 매수했다. (말로 적으니 이상하지만, 나름의 방법론에 의해 매수, 매도를 수행한다.) 어쨌든 내가 그리고 싶은 차트는 위와 같았고, python의 matplotlib를 사용했다. 1번의 데이터 위에 2번, 3번의 점을 찍는 느낌으로 만들면 된다. 이 차트는 장이 종료되고 블로그에 일지를 작성하기 위해 생성한다. 투자 종목 별로 생성하며 오전 6시 10분에 수행된다. (이 것도 Batch로 만들어서 스케줄링한다.) 그리고 6시 20분에 Tistory 포스팅하는 RPA가 수행된다. .. 더보기

728x90