Flask

s2ul3·2022년 10월 10일
0


client로 부터 요청이 왔을 때 Server가 무슨 일을 해야할 지 명세해 주는 프레임워크 : Flask, Django
Flask와 Django 모두 웹 어플리케이션만들때 사용.
1. Flask를 활용하여 REST API 구축해보자. (오늘할 것)
2. Django를 활용하여 웹 사이트를 구축해보자.

Flask

Python 기반 마이크로(essential) 웹 프레임워크

독립적인 환경을 만들어 프로젝트를 관리하는 것이 더 쉬움.
즉 목적에 맞는 모듈만 있는 환경을 구축해서 관리하자.
--> 가상환경(Virtual Environment) 설치

1. 가상환경 설치법

pip install virtualenv

2. 가상환경 이름설정

virtualenv 이름
ex) virtualenv venv

3. 가상환경 사용하기 (윈도우 기준)

.\venv\Scripts\activate.bat
--> 결과
위와 같이 앞에 (venv)가 붙게됨.

4. 가상환경 내 모듈 확인하기

pip freeze : 처음에 가상환경을 사용할 때 모듈은 아무것도 없음

5. flask 모듈 설치하기

pip install flask
--> 모듈 설치 후 다시 pip freeze 하게되면 flask 모듈이 보이게된다.

6. 간단한 flask 웹 만들어보기

  1. 파이썬 editor열기
  2. 다음 코드 입력
from flask import Flask

app = Flask(__name__) # 객체 생성

@app.route('/') # @ : decorator, '/'주소를 요청받았을 때 밑에 있는 함수를 실행하라는 뜻
def hello_flask():
    return 'Hello World!'

if __name__ == '__main__': # app.py를 직접적으로 실행하는 경우 app을 실행하라 라는 뜻
    app.run()
  1. cmd 창에 flask run 입력

  2. 위 주소를 주소창에 입력하여 들어가보면
    -->
    위와같은 웹페이지가 만들어짐.
profile
statistics & computer science

0개의 댓글