반응형

분류 전체보기 764

[Python] flask 주소 간에 이동 방법 (redirect, url_for)

목차 url_for 란? (인자값이 없는 경우) url_for는 flask 라이브러리에서 제공하는 함수입니다. syntax는 아래와 같습니다. url_for(url에 연결된 함수명, 전달할 인자값) url_for 함수는 함수값을 인자로 받습니다. 그리고 인자값(argument)도 보낼 수 있습니다. 이때 flask의 redirect를 연결해서 사용해야 합니다. 아래 예제를 보시면 쉽게 이해 됩니다. 예제는 인자 값이 없는 경우를 사용해보겠습니다. 코드>> from flask import Flask, redirect, url_for app = Flask(__name__) @app.route('/a_page') def go_a(): return 'This is a_page' @app.route('/c_pag..

[Python] flask 변수 사용 방법(Variables, string,int,float)

목차 [Python] flask 변수 사용 방법 flask 을 사용하여서 url 주소에 들어온 값을 변수(Variable)로 이용하여 파이썬 flask 내에서 해당 변수를 이용할 수가 있습니다. 기본 구조는 아래와 같이 괄호로 표기 합니다. 사용할 수 있는 변수 타입은 아래와 같이 총 3가지 입니다. 문자열(String) 정수(int) 실수(Float) 문자열을 default로 가져가기 때문에 앞서 기본 구조에서 문자열의 경우 변수타입을 입력 안해도 string으로 인식합니다. 하지만 정수와 실수는 변수 타입에 int나 float을 입력 해주어야 합니다. @app.route('/s/') def string_return(string_value): a_var = string_value print(a_var)..

[Python] flask 기본 예제, route(), run()함수 사용방법

목차 [Python] flask 기본 예제 : route, run 함수 이번 포스트는 flask를 사용해서 간단하게 web server를 동작시키는 방법과 결과를 web browser 를 통해 확인해 보겠습니다. 예제 코드를 살펴 보기 전에 route 와 run 함수에 대해 알아보겠습니다. app.route(rule, options) route 함수의 syntax는 위와 같습니다. 입력값으로 받는 rule은 url의 주소부분이고 options에는 rule 객체의 파라미터 값이 들어 갑니다. app.run(host, port, debug, options) run 함수의 syntax는 위와 같습니다. host에 들어갈 값은 flask를 동작시키면서 모니터링 하고 있을 아이피(IP)에 대한 정의 입니다. De..

블루투스 이어폰 리뷰 - Sony WF1000XM3 (쿠팡 53% 할인 판매, 무선이어폰)

목차 블루투스 이어폰 리뷰 - Sony WF1000XM3 소니(Sony)에서 WF1000XM4를 출시 한 이후 M3에 대한 가격이 대폭 할인되어 판매를 하고 있습니다. 현재 쿠팡에서 53% 할인된 가격 139,000원에 판매 하고 있습니다. WF1000XM3 는 19년 8월에 출시 한 후 노이즈 캔슬링 분야에서 타사에 비해 월등한 성능으로 자리매김을 하였습니다. 디자인에서 깔끔하고 근대적인 디자인을살렸고 배터리 용량도 기존의 제품에서 확장하였습니다. 블루투스 이어폰 리뷰 - Sony WF1000XM3 : 장단점 장점 강력해진 노이즈 캔슬링(Noise Cancellation) 음질 깔끔한 디자인 배터리 용량 단점 방수 지원 안됨 장비 하나만 연결됨 (Multi point 연결안됨) 무선 충전 지원 안됨 이..

[Python] Flask란? (WSGI, Werkzeug, Jinja2, Web framework)

목차 플라스크란? (What is Flask?) Flask란 파이썬에서 사용 가능한 웹 어플리케이션 프레임워크(Web Application Framework)입니다. Pocco라는 파이선개발자 그룹의 Armin Ronacher에 의해 개발되었습니다. Flask는 Werkzeug WSGI 과 Jinja2 엔진에 의해 동작합니다. 가자 많이 사용하는 경우는 웹서버를 동작시킬 때 Backend를 동작시키는 엔진으로 생각하시면 됩니다. 파이썬에서 Flask를 사용해서 Backend 개발을 할 수 있습니다. 웹 어플리케이션 프레임워크(Web Application Framework) 란? 웹 어플리케이션 프레임워크(Web Application Framework)은 웹 엔진을 설계할 때 필요한 라이브러리를 모아놓은 ..

[Python] Pandas 이동평균 함수 사용법 (Rolling)

목차 [Python] Pandas 이동평균 함수 사용법 (Rolling) 파이썬의 판다스에서 제공하는 함수 중에 Rolling이라는 함수가 있습니다. 테이블에 많은 데이터가 있고 전체에 대한 평균이나 최소 최대값을 알고 싶은 것이아니라 Window 창이 이동하듯이 X축의 창을 이동하면서 Y값의 평균 최소 최대 값을 구해야 하는 경우들이 있습니다. 일반적인 코딩은 for문을 여러번 사용하여 복잡하게 계산하지만 Pandas rolling을 사용하게 되면 간단하게 이동하는 윈도우의 수치결과를 얻을 수 있습니다. 참고로 앞서 포스트에서 rolling 함수를 사용해서 30일간 이동 평균 Window를 이동시키면서 코스피 고점 대비 하락률을 계산하고 그리는 예제를 하였습니다. 해당 내용이 궁금하시면 아래 링크 참조..

스마트 시계 리뷰 - 레노버 스마트 클락(Lenovo Smart Clock)

목차 레노버 스마트 클락(Lenovo Smart Clock) 리뷰 현재 쿠팡에서 레노버 스마트 시계를 34% 할인된 가격에(82,030원)판매하고 있습니다. 해외 직구 이기 때문에 통관 번호가필요합니다. 만일 간단한 기능 정도 만을 원한다면 레노버 스마트 시계가 현재 할인가격을 생각한다면 탁월한 선택이 될 겁니다. 사이즈는 79.8mm x 113.88mm x 79.2mm 일반적으로 탁자에 올려 놓는 시계 사이즈를 생각하시면 됩니다. 구글 어시스턴트(Google Assitance)에 스마트 클락을 연결하시면 "Hey Google"로 연결해서 음악 재생, 스케쥴 관리 등을 할수 있습니다. 단점은 해외 직구제품이라 영어로 얘기해야 합니다. 하지만 단점이 될 수 있는 부분은 영어 공부를 한다고 생각하시면 구글 ..

[Python] 네이버 금융 주식 정보 가져오기 (ex. 삼성전자)

목차 [Python] 네이버 금융 주식 정보 가져오기 : pykrx 모듈 소개 BS4나 Selenium이나 Pandas의 html read 함수를 사용해서 주식 정보를 가져오려고 시도 했다면 그 과정이 만만치 않음을 알 수 있습니다. pykrx 모듈은 네이버금융(Naver finance)와 KRX 정보 데이터 시스템에서 주가 정보를 지속적으로 스크래핑(scraping) 하고 Github에서 업데이트 해줍니다. 해당 API를 사용하면 단 한줄로 주가 정보를 쉽게 가져 올 수 있습니다. pykrx의 상세 사용법을 알고 싶다면 위에 링크를 클릭해서 확인하시면 됩니다. pykrx를 사용하기 위해서는 아래와 같이 설치를 해주어야 합니다. pip install pykrx [Python] 네이버 금융 주식 정보 가져..

[Python] yfinance로 고점대비 하락율 그래프 그리기 (코스피, 코스닥, MDD)

목차 [Python] yfinance로 고점 대비 하락율 그래프 그리기 : 배경 지식 yfinance 는 야후파이낸스(Yahoo finance)에 나와 있는 데이터를 파이썬으로 쉽게 이용할 수 있게 만들어진 라이브러리 입니다. 이번 포스트의 목적은 yfinance를 사용해서 코스피(Kospi) 의 1년 간에 종가 데이터를 가져와서 고정 대비 하락율을 계산하는 MDD(Maximum Draw Down)와 DD(Draw Down)을 구해서 matplotlib 라이브러리를 사용해서 그래프로 표현할 생각 입니다. 개인적으로 주식을 하는데 MDD가 6프로 이상 떨어질때 주식을 구입하기 위해 해당 코드를 작성 했습니다. 필요하신 분들은 아래 코드를 통해 성투하시길 바랍니다 ㅎ 앞서 언급한 라이브러리에 대해 자세히 알..

[Javascript] Jquery HTML, TEXT, Atrribute(속성) 변경하기

목차 [Javascript] Jquery HTML 내용 변경하기 javascript로 만든 Jquery에서 html(바꿀내용)함수를 사용하여서 기존의 내용을 변경할 수 있습니다. 우선 jquery 사용을 위해서 에 아래와 같이 선언해주어야 합니다. 사이에 아래와 같이 함수를 정의 합니다. 3번 라인 : #set_btn 이라는 아이디를 가진 버튼을 클릭할 경우 아래 함수를 실행합니다. 4번 라인 : #id_id의 html 구문을 괄호안의 값으로 변경 합니다. 전체 코드>> 나는누굴까? Set Html 결과>> [Javascript] Jquery TEXT(텍스트) 내용 변경하기 이번에는 앞서 동일 예제의 라벨의 텍스트값만 변경해보겠습니다. 구성은 동일하고 앞서 전체 코드에서 19~23번 라인만 아래와 같이 ..

반응형