Programming/Python 9

Python pip install ssl 인증 에러(SSLCertVerificationError, SSL:CERTIFICATE_VERIFY_FAILED)

파이썬의 패키지 설치를 위해 pip install 시에 SSLError(SSLCertVerificationError), SSL:CERTIFiCATE_VERIFY_FAILED 등과 같은 오류가 발생하는 경우 다음과 같은 방법으로 설치가 가능하다 1. 임시해결방법아래와 같은 방식으로 바로 실행하면, 해당 패키지의 설치가 가능하다.pip install --trustued-host pypi.python.org \ --trusted-host files.pythonhosted.org \ --trusted-host pypi.org  2. 환경파일에 등록 (두가지 방법)ㅇ pip.ini 파일에 등록하기# pip.ini 환경파일을 다음의 경로에 만든다(windows) c:\User..

Programming/Python 2024.05.14

Flask 웹사이트 구축 - 7. MySQL환경설정과 사용자 테이블 생성

[1] 구름IDE 설치된 mysql 서버를 기동 # 시작 service mysql start # 종료 service mysql stop [2] root계정으로 접속 후, root 계정의 패스워드를 변경한다. # mysql 접속 (초기 접속시에는 패스워드 입력 없이 접속됨) mysql -u root -p # mysql 관리 DB를 선택한다. use mysql # root 패스워드를 변경 UPDATE user SET authentication_string = password('비밀번호') WHERE User = 'root'; FLUSH PRIVILEGES; # 새로운 세팅 적용 [3] 데이터 베이스 생성 # DB 생성 (한글이 안깨지게 하려면.. utf8 필요) CREATE DATABASE [데이터베이스 이..

Programming/Python 2022.08.31

Flask 웹사이트 구축 - 6. 템플릿과 스타일시트 추가하기

지금까지 진행된 소스로 실행을 하고 웹사이트를 호출하면 jinja2.exceptions.TemplateNotFound 오류가 발생한다. 아래 소스에 있는 show_entries.html 이 없기 때문이다. @app.route('/') def show_entries(): cur = g.db.execute('select title, text from entries order by id desc') entries = [dict(title=row[0], text=row[1]) for row in cur.fetchall()] return render_template('show_entries.html', entries=entries) render_tempate에서 사용되는 템플릿 html화일은 templates 디..

Programming/Python 2022.06.28

Flask 웹사이트 구축 - 5. 웹페이지(html) 렌더링을 하는 뷰 함수들

show_entries() : 작성된 글을 보여주는 함수 홈페이지의 root (/)를 호출하면, db의 entries를 id 기준, 역순으로 select 하여 entries 변수에 담고, render_template 함수를 사용하여, entries 변수 값과 show_entries.html 파일과 바인딩하여, 최종 html을 return 한다. @app.route('/') def show_entries(): cur = g.db.execute('select title, text from entries order by id desc') entries = [dict(title=row[0], text=row[1]) for row in cur.fetchall()] return render_template('sho..

Programming/Python 2022.06.27

Flask 웹사이트 구축 - 4. 데이터베이스 연결하기

먼저 데이터베이스를 연결하기 위한 connect_db()함수를 만든다. 이 함수는 DATABASE 변수에 저장되어 있는 '/tmp/testnet.db' sqlite3 파일경로/이름을 사용하여 DB를 연결한다. def connect_db(): return sqlite3.connect(app.config['DATABASE']) Flask에서는 request 요청 전후에, before_request, after_request, teardown_request 데코레이션을 사용할수 있다. before_request는 request요청전에 호출이 되고, after_request는 request요청 후에 호출이 된다. after_request는 예외사항 발생시 실행이 안될수 도 있기 때문에, teardown_requ..

Programming/Python 2022.06.25

Flask 웹사이트 구축 - 3. 메인 웹어플리케이션 생성

여기서는 구름IDE가 기본적으로 생성한 application.py 파일을 변경하여 작업을 하도록 할 예정이다. 먼저 필요한 패키지를 다음과 같이 import 한다. 기존에 있던 from flask import Flask 와 import sys 구문은 삭제한다. import sqlite3, sys from flask import Flask, request, session, g, redirect, url_for, \ abort, render_template, flash 그리고, 앞으로 사용하게 될 다음과 같은 환경 변수들을 추가한다. DATABASE는 sqlite3을 통해 관리하게 될 데이터파일의 위치와 그이름을 나타낸다. DEBUG가 True인 경우, 소스파일을 변경할때 실시간으로 변경된 파일을 반영하게 ..

Programming/Python 2022.06.21

Flask 웹사이트 구축 - 2. 개발방향과 데이터베이스(sqlite3)

먼저 Flask 웹사이트 튜토리얼의 Flaskr를 따라서 만들고 그 기반으로 커스터마이징하는 방법으로 학습을 시작할 계획이다. Flaskr튜토리얼에는 데이터베이스로 sqlite3를 사용하였는데, 나중에는 MySQL로 연동하는 방법도 찾아봐야 겠다. Flaskr웹사이트는 간단한 블로그(제목, 내용)를 관리할 수 있는 기능을 가지고 있다. 기본적인 로그인, 로그아웃, 제목과 내용을 입력하면 목록을 보여주는 비교적 간단한 웹어플리케이션이다. 튜토리얼 — Flask 0.11-dev documentation © Copyright 2012, Armin Ronacher. flask-docs-kr.readthedocs.io 1. 폴더 생성 먼저 TestNet폴더 아랫쪽에 static, templates폴더를 생성한다...

Programming/Python 2022.06.21

Flask 웹사이트 구축 - 1. 개발환경 goormIDE 준비

python으로 웹사이트를 구축할 수 있는 방법을 찾아보다. Django와 Flask를 사용할 수 있다는 사실을 알게 되었고, Flask를 통해 좀더 쉽고 빠르게 웹사이트 구축이 가능하다고 알게 되었다. 지금부터는 Flask를 사용하여 웹서버를 구축하고 게시판 기능등이 제공되는 일반 웹사이트 구축을 목표로 글을 써볼까한다. 개발환경은 구름IDE를 사용할 예정이다. 구름IDE라는 서비스를 활용하면 손쉽게 서버를 구축할수 있고, 개발작업을 온라인에서 손쉽게 수행할 수 있게 한다. 상시 서비스를 하려고하면 일부 서비스 금액을 지불하면 손쉽게 사이트를 구축하고 운영하는 것이 가능하다. 구름IDE - 설치가 필요없는 통합개발환경 서비스 구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrate..

Programming/Python 2022.06.20

1. Pytorch - 선형회귀(LinearRegression)

선형회귀(LinearRegression)는 선형함수를 이용하여 회귀를 수행하는 방법이다. 회귀(回歸, 영어: regress )의 원래 의미는 옛날 상태로 돌아가는 것을 의미한다. 영국의 유전학자 프랜시스 골턴은 부모의 키와 아이들의 키 사이의 연관 관계를 연구하면서 부모와 자녀의 키사이에는 선형적인 관계가 있고 키가 커지거나 작아지는 것보다는 전체 키 평균으로 돌아가려는 경향이 있다는 가설을 세웠으며 이를 분석하는 방법을 "회귀분석"이라고 하였다. (https://ko.wikipedia.org/wiki/회귀_분석) 선형 회귀(線型回歸, 영어: linear regression)는 종속 변수 y와 한 개 이상의 독립 변수 (또는 설명 변수) X와의 선형 상관 관계를 모델링하는 회귀분석 기법이다. (https..

Programming/Python 2022.04.07
반응형