Flask 를 알아보자 !

0

Flask

목록 보기
1/2
post-thumbnail

참고자료:

플라스크(Flask)란 ?🤔


  • 앞써 포스팅한 DJANGO와 같이 웹서비스를 구현하기 위한 여러가지 기능들이 들어있는 오픈소스 웹프레임워크입니다.
  • Micro-framework를 기반으로 단순하고 매우 가벼운 프로그램입니다.
  • URL 라우팅, Template, Cookie, Debugger 및 개발서버 등 기본 기능만을 제공합니다. 그러기 때문에 django의 1/10밖에 안 되는 코드 (code 28,677 lines)로 구현되어있으며, 직접 소스코드를 분석하여 내부적으로 일어나는 확인할 수 있으며 권장되고 있습니다.
  • 즉 Flask는 기본 기능 제공에 다양한 확장 모듈을 이용할 수 있는 구조 입니다.

프로젝트 시작하기 🖊️


1. flask 설치

pip install flask

2. 프로젝트폴더 생성

mkdir test_project && cd test_project

3. 파일 작성

vi run.py

# run.py
# flask application 선언
from flask import Flask
app = Flask(__name__)

#index 라우팅
@app.route("/")
def index():
return "<h1>hello world</h1>"

# run.py 가동시 서버 호출
if __name__ == "__main__":
app.run(host="127.0.0.1", port="8080")



  • 이렇게 단 10줄도 안되는 코드를 작성하면 서버가 구동되는것을 확인할수 있다.

DJANO V.S. FLASK ⚔️

항목DJANGOFLASK
제공 라이브러리 범위full-stackmicro-web framework
코드 수290,087 lines28,677 lines
ORM기본적으로 내장되어 있음SQL ALCHEMY라는 외부 라이브러리를 사용하여 이용가능 (기본적으로는 X)
지원 SQLOnly SQLSQL+ NOSQL
Middlewaresettings.py에서 적용app 선언 후 등록 or decorator를 통해 명시적으로 적용

기타 등등 ...

끝 🌈

profile
# 개발 # 컴퓨터공학

0개의 댓글