반응형
Flask란?
2004년 오스트리아의 오픈소스 개발자 아르민 로나허가 만든 파이썬 웹프레임워크
이때 프레임워크란 특정 시스템을 구현하기 위해서 공통적으로 요구되는 기능들과 구조를 재사용이 가능하도록 구현해 놓은 것
(프로그래밍할 규칙이 정해져 있음)
플라스크를 이용하면 파일 하나로 구성된 짧은 코드만으로도 완벽하게 동작하는 웹 프로그램을 만들 수 있음
- Flask의 홈페이지 : http://flask.pocoo.org/
- 플라스크엔 form, database를 처리하는 기능이 없음
- 확장 모듈을 사용하여 보완해야 함
플라스크를 사용한 API 개발
1. 파이썬 가상 환경 생성
conda create --name api python=3.7
- 가상환경의 이름을 api라고 지었지만, 이름은 원하는 대로 각자 알아서 지어도 된다.
- 파이썬 버전은 글을 쓰고 있는 현재 최신 버전인 3.7로 지정
- 파이썬 가상 환경 생성 과정에서 "Proceed([y]/n)?라는 질문을 하면, 이때 "y"를 입력하면 된다.
2. 가상 환경 활성화
source activate api
- 가상 환경이 성공적으로 활성화되면 터미널의 커맨드라인의 맨 왼쪽 괄호 안에 활성화된 파이썬 가상 환경 이름이 표시된다.
3. 가상 환경 비활성화
source deactivate
4. Flask 설치
pip install flask
from flask import Flask
app = Flask("test")
ping 엔드 포인트 구현하는 것부터는 다음 포스팅에서!
참고하는 책 : "Do it! 점프 투 플라스크", "깔끔한 파이썬 탄탄한 백엔드"
반응형
'🔧 Backend' 카테고리의 다른 글
플라스크 어플리케이션 만들기_초보 (0) | 2021.08.01 |
---|---|
플라스크 프로젝트 생성하기 (0) | 2021.07.30 |
플라스크 개발 환경 준비하기 (0) | 2021.07.30 |
HTTP의 구조 및 핵심 요소 (0) | 2021.07.28 |
ping 엔드포인트 구현하기 (0) | 2021.07.27 |