Flask란?
Flask란 마이크로 웹 프레임워크
플라스크는 파이썬으로 작성된 마이크로 웹 프레임워크이다
프레임워크를 간결하게 유지하고 확장할 수 있도록 만들어져있다
아래의 코드만으로 동작할 수 있을만큼 간결하다
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello world!"
if __name__ == "__main__":
app.run(debug=True, port=5000)
이 코드만으로 locallhost:5000/에서 'Hello world!'를 출력할 수 있다고 한다
플라스크에는 폼, 데이터베이스를 처리하는 기능이 없다. 장고는 프레임워크 자체에 폼과 데이터베이스를 처리하는 기능이 포함되어 있다. 장고는 복잡하고 고도화 된 프레임워크라 제공되는 기능이 많지만 플라스크는 확장 모듈을 사용하여 기능들을 붙여 나간다.
=> 즉, 플라스크로 만든 프로젝트는 가볍다는 것을 의미 (처음부터 모든 기능을 포함하고 있지 않기 때문)
파이썬 설치
(www.python.org/downloads) 파이썬 홈페이지에서 가장 최신 버전으로 다운로드 받았다 (3.10.4)
Install launcher for all users (recommended)를 꼭 체크 한다 > Install Now
(나의 경우 맥의 부트캠프로 윈도우를 돌리고 있다보니 설치할 때 Install now가 아니라 Customize installation을 해서 경로만 변경해주었다) 정확한 경로가 기억은 안 나는데 cmd에 python -V를 먼저 입력하면 에러가 나면서 경로 이름이 나오고 그 경로에서 python.exe파일을 찾을 수 없다고 나오는데 그 경로를 Programs 앞까지 적어주었다. 뒤에 Python\Python310은 그대로 두었다
파이썬 설치 확인
python -V로 파이썬이 잘 설치되어있는지 확인한다
Flask 개발 환경 준비
플라스크를 이용한 웹 개발 환경을 준비하기 위해서는 파이썬 가상 환경이 필요하기 때문에 플라스크를 파이썬 가상 환경에 설치해야 한다
파이썬 가상 환경
파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구이다. 예를 들어 두 개의 플라스크 프로젝트를 개발하고 관리한다고 할 때, 필요한 플라스크 버전이 다를 수 있다. 하나의 PC에 서로 다른 버전의 플라스크를 설치해야하는 문제가 생긴다
이러한 개발 환경은 구축하기도 어렵고 사용하기도 힘들다. 가상 환경이 없던 예전에는 그런 고생을 감수할 수밖에 없었다. 하지만 파이썬 가상 환경을 이용하면 하나의 PC안에 독립된 가상 환경을 여러 개 만들 수 있다
이처럼 가상 환경을 이용하면 하나의 PC에 서로 다른 버전의 파이썬과 라이브러리를 쉽게 설치해 사용할 수 있다
가상 환경 디렉토리 생성
윈도우 cmd 실행 후 아래의 명령어를 입력한다 (루트에 venvs 라는 이름의 디렉토리 생성)
파이썬 가상 환경을 만들어 주는 아래의 명령어를 입력한다
엔터치면 뭐가 안 뜨는데 정상이다
가상 환경 진입
아래 두가지 명령어를 입력하면 파이썬 가상 환경에 진입할 수 있다
cd C:\venvs\myproject\Scripts
activate
가상 환경에서 나오기 위해서는 deactivate 라고 입력하면 된다
Flask 설치
가상환경에 진입한 상태에서 아래의 명령어를 입력한다
다음 글에서는 플라스크 프로젝트를 생성하고 파이참에서 사용하는 방법에 대해 공부한 기록을 정리할 예정입니다!
읽어주셔서 감사합니다!
이 사이트를 참고 하여 정리, 공부했습니다!
1-01 필자가 생각하는 플라스크란?
플라스크(Flask)는 2004년 오스트리아의 오픈소스 개발자 아르민 로나허(Armin Ronacher)가 만든 웹 프레임워크다. 플라스크는 아르민 로나허가 만우절에 장난삼 ...
wikidocs.net
'Python > Flask' 카테고리의 다른 글
Flask 프로젝트 생성, Pycharm 환경에서 실행 (윈도우) (0) | 2022.08.25 |
---|