1_4주차에 배운 내용입니다.
파이썬의 웹프레임워크이다.
기본 디렉토리 구조
/yourapplication
yourapplication.py
/static
style.css
/templates
layout.html
index.html
login.html
...
.gitignore처리해야하는 것들
venv/
.pyc
__pycache__/
instance/
.pytest_cache/
.coverage
htmlcov/
dist/
build/
.egg-info/
코드 샘플(app.py)
from flask import Flask
app = Flask(__name__)@app.route('/') //@app.route("/?", methods=["?"]) 이런식으로 사용가능
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
//외부에서 접속가능하게 0.0.0.0으로 설정하고 포트는 5000번 사용
필요한 패키지 항목
- flask
파이썬의 웹프레임워크로 장고가 가장 많이 쓰이고 플라스크는 비주류인줄로만 알고 있었는데 찾아보니 스택오버플로우를 기준으로 스프링과 장고에 견줄정도로 많이 사용되는 프레임워크인것 같다. 하지만 한국개발자 취업시장에선 파이썬 프레임웤에 한해서는 장고가 좀 더 많이 사용되는 것 같다.
플라스크는 처음 사용해봐서 좀 더 써봐야 알 수 있겠지만... 첫인상은 되게 가볍고 연동되는 코드들이 컴팩트해서 좋았다...?
참고자료