Python(2)
-
2-1.플라스크 애플리케이션 팩토리
[애플리케이션 팩토리 사용하기] app객체를 전역으로 사용할 때 발생하는 문제를 예방하기 위해 애플리케이션 팩토리를 사용한다. 애플리케이션 팩토리란? app 객체를 생성하는 함수 1. pybo.py를 __init__.py 파일로 변경하기 myproject/pybo.py를 myproject/pybo/__init__.py로 대체할 것이다. myproject 밑에 pybo디렉토리를 만들고 move명령어를 사용해 pybo.py파일을 pybo/__init__.py로 이동시킨다. init파일에서 return값을 변경하고 flask run을 다시 실행했을 때 변경된 return값으로 잘 출력되었다. 앱이 자동으로 pybo.py에서 __init__.py파일을 가리킴을 알 수 있다. 새로운create_app함수를 선언했..
2021.08.04 -
플라스크 애플리케이션
1. 플라스크 애플리케이션 만들기 from flask import Flask app = Flask(__name__) #플라스크 애플리케이션 생성 #__name__이라는 변수에 모듈명(pybo)이 담길 것임 @app.route('/') #특정주소에 접속하면 바로 다음 줄에 있는 함수를 호출 def hello_pybo(): return "Hello, Pybo!" @app.route는 플라스크의 데코레이터 중 하나이다. 데코레이터란 기존 함수를 변경하지 않고 추가 기능을 덧붙일 수 있도록 해주는 함수를 의미한다. 2.플라스크 서버 실행하기 flask run 명령어로 플라스크 서버를 실행한다. ModuleNotFoundError: No module named 'colorama' 오류가 발생했다. colorama..
2021.07.23