728x90
Flask
Flask는 파이썬으로 웹 에플리케이션을 구현할 때 사용되는 프레임워크다. Flask의 홈페이지에 나온 공식적인 설명은 "micro web framework"이다. 즉 군더더기가 없는 아주 가벼운 웹 프레임워크라는 뜻이다. 파이썬 기반의 웹프레임워크에는 Flask 이외에도 Django등 다른 여러 웹 프레임워크가 있다. 하지만 다른 웹프레임워크들은 여러 모듈과 기능들을 제공하느라 프레임워크 자체가 무겁고, 학습곡선이 높을수 있는데 비해 Flask는 비교적 쉽게 배워서 사용할 수 있다.
Flask 설치
Flask는 pip을 통해서 간단하게 설치할 수 있다. pip는 파이썬의 패키지 메니저다. pip를 사용하여 터미널 등의 커맨드라인 환경에서 간단하게 원한는 파이썬 패키지들을 설치할 수 있다.
conda create --name api python=3.7
//콘다에서 새로운 파이썬 가상환경을 만들자
source activate api
// api라는 가상환경을 불러오자
pip install flask
// flask를 설치하자.
Flask로 구현한 애플리케이션 실행
반드시 파이썬 가상환경을 activate한 상태에서 실행해야 한다. Flask 프로젝트가 있는 디렉터리로 이동한 후 수행한다.
cd ~/Project/api
//Flask 애플리케이션 위치로 이동
set FLASK_APP=app.py FLASK_DEBUG=1 flask=run
//Flask 환경변수로 실행
FLASK_DEBUG=1로 세팅하면 디버그 모드가 활성화된다. 디버그 모드가 활성화된 상태에서는 코드가 수정되었을 때 Flask 애플리케이션을 직접 재시작할 필요없이 자동으로 재시작되어 새로 수정된 코드가 곧바로 자동으로 반영되도록 하는 모드다.
HTTP 기반 데이터전송 모듈 httpie 설치
sudo apt instal httpie
http -v GET http://localhost:5000/ping
'Programming > Python' 카테고리의 다른 글
SQLAlchemy Metadata로 테이블, 쿼리 개발. JOIN 샘플 (0) | 2023.10.17 |
---|---|
Python 에서 pip install할때 발생하는 오류들 (0) | 2023.03.21 |
(Python) Pytest로 Unit-test 구현하기 (0) | 2021.05.31 |
(Python) 트위터 메인프레임만들기 (0) | 2021.05.04 |
깔끔한 파이썬 탄탄한 백엔드 2. HTTP 구조와 이해 - 비제이퍼블릭 (0) | 2021.05.02 |