반응형

Python 4

flask 2.3.0에서 Flask.before_first_request 및 Blueprint.before_app_first_request 후크 제거

flask를 새로 설치를 했거나, 업그레이드 했을 경우 실행했을때 아래와 같은 에러가 발생할 수 있다. @app.before_first_request ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Flask' object has no attribute 'before_first_request'. Did you mean: '_got_first_request'? flask 2.3.0 에서는 Flask.before_first_request 및 Blueprint.before_app_first_request 후크 제거 파이썬 3.7 을 지원하지 않는다. 따라서 before_first_request를 사용했다면, 다른 방법을 사용해야 한다. 자세한 내용은 아래에 방문하면 알 수 있다. h..

주절주절 2023.05.02

14. 파이썬으로 공공데이터 날씨 데이터 가져오기 예제

Vue3 + D3.js 지도에 날씨 정보를 표현하기 위해서는 기상청 공공데이터를 가져와야 한다. 앞서 내용에서 파이썬으로 공공데이터를 가져오는 예제는 소개하지 않아 초보자를 위해 예제 코드를 소개한다. 아래 코드에서 없어질 내용들이 존재하지만, 게을러 코드 최적화는 하지 않았다. 제일 중요한 것은 '죽지 않고 돌아가면 된다' 사용한다면 사용자가 알아서 최적화하여 사용하면 될 것 같다. import mysql.connector import time def getWeather(x,y): from urllib.request import Request, urlopen from urllib.parse import urlencode, quote_plus import xml.dom.minidom from xml.et..

dev 2023.04.19

11. Vue3 + d3.js 날씨 지도 만들기 - 날씨 데이터 가져오기

이제 지도 파일을 이용해 시도별 대한민국 지도를 화면에 표현했다. 다음은 공공데이터에서 날씨를 가져오는 부분인데 전체 흐름도는 다음과 같다. 이번은 전체 흐름에 대해서만 설명하고 다음부터 코드와 관련되어 설명하고자 한다. 물론 Vue에서 공공데이터를 바로 가져와 처리할 수 있지만, 외부 데이터 수집 처리부를 따로 분리하여 예제 코드를 만들어 보기로 한다. 처리할 부분은 다음과 같다. 1. Vue + Nodejs 연동 2. Nodejs + DB 연동 3. python + DB 연동 + 공공데이터 연동 구글을 검색하면 각각의 연동과 관련된 예제 코드들이 많아 어려움은 없다. python + DB 연동 + 공공데이터 연동 공공데이터 신청을 하게되면 활용한 API에 대한 샘플 소스를 제공한다. 샘플 소스를 그대..

dev 2023.04.15

5. ChatGPT 로 만드는 Python 애니메이션 라인 차트 예제

이번은 Python을 사용한 라인 차트 예제 코드를 만들고자 한다. ChatGPT에 다음과 같은 질문을 한다. import matplotlib.pyplot as plt import numpy as np import matplotlib.animation as animation # 애니메이션을 위한 플롯 생성 fig, ax = plt.subplots() x = np.arange(0, 2*np.pi, 0.01) line, = ax.plot(x, np.sin(x)) # 애니메이션 함수 def animate(i): line.set_ydata(np.sin(x + i/10.0)) return line, # 애니메이션 생성 ani = animation.FuncAnimation(fig, animate, np.arange..

dev 2023.02.07
반응형