Flask란
웹 애플리케이션 개발용 파이썬 프레임워크
가볍게 집고 넘어가는 장고와의 비교
본과정 피신 중에 파이썬 장고가 있을만큼 파이써능로 웹 개발을 할 때 많이 사용되는 프레임워크로 유명한 것은 장고이다. 하지만 이는 무겁고 난이도도 높아 웹에 대한 이해도가 낮은 초보 입장에서 사용하기 어렵다. 이에 비해 Flask는 필수 기능들을 가볍게 구현해놓아 처음에 접하기 좋다.
시작하기 전
대부분의 pc에서는 기본적으로 깔려있겠지만 만일 파이썬3가 깔려있지않다면 깔고 오자
Flask 설치
맥 :
python3 -m pip install flask
C
복사
리눅스 :
python3 -m pip install flask
sudo apt install python3-flask
C
복사
Flask를 돌리기 위한 파이썬의 기본 폼
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def home():
return render_template("html파일명.html")
if __name__=='__main__':
app.run(host='0.0.0.0')
C
복사
Flask를 돌리기 위한 규칙
-Flask를 돌리는 코드 파일명(위에 적혀있는 코드가 속해져있는 파일)은 'app.py'여야 한다.
-html는 'templates' 디렉토리 하위에 속해져있어야한다.
-이미지 파일 등을 넣어야하는 경우 해당 파일들은 'static' 디렉토리 하위에 속해져있어야한다.
위 규칙을 다 지켜 코드를 작성하였다면 이제 남은일은 아주 쉽다.
그저 터미널 창에
flask run
C
복사
을 치자.
만일 같은 인터넷망(와이파이 등)을 통하여 접속하고싶다면 실행 시
flask run --host=0.0.0.0
C
복사
으로 실행 후 해당 http://(해당 ip 주소):5000/로 접속하면 된다.