Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- sklearn
- 랭체인
- NLP
- 자연어분석
- 파이토치기본
- 머신러닝
- OpenAIAPI
- deeplearning
- konlpy
- programmablesearchengine
- python 정렬
- fastapi #파이썬웹개발
- 파이썬
- 파이토치
- fastapi
- 챗gpt
- 판다스 데이터정렬
- Python
- 비지도학습
- pandas
- 사이킷런
- fastapi #python웹개발
- pytorch
- chatGPT
- HTML
- MachineLearning
- 딥러닝
- 파이썬웹개발
- langchain
- 판다스
Archives
- Today
- Total
Data Navigator
FastAPI로 이벤트 플래너 만들기 01 - 환경설정 및 기본 구조 생성 - 본문
FastAPI로 이벤트 플래너 만들기 01
- 환경설정 및 기본 구조 생성 -
FastAPI를 이용해서 이벤트 플래너를 만들어 보자.
1. 작업을 시작하기에 앞서 개발 환경을 분리하기 위해 python 가상환경을 만들고 시작한다.
# ubuntu 의 경우
python3 -m venv fastapi
source venv/bin/activate
# windows의 경우
python -m venv fastapi
.\venv\Scripts\activate
2. 이벤트 플래너 애플리케이션의 구조
이벤트 플래너를 만들기 위해서 필요한 구조는 아래와 같다.
planner/
main.py
database/
__init__.py
connection.py
routes/
__init__.py
events.py
users.py
models/
__init__.py
events.py
users.py
3. 이벤트 플래너를 위한 기본 디렉토리 생성
1) 이벤트 플래너를 위한 기본 디렉토리를 만들자.
mkdir planner
cd planner
2) planner 디렉토리 안에 다시 database, routes, models 디렉토리를 만든다.
mkdir database routes models
3) vscode를 실행하고 planner 디렉토리에 main.py 파일을 만든다.
4) 위에서 설명한 구조대로 database, routes, models 디렉토리에 파일들을 각각 만든다.
위와 같은 구조로 만들었다면 제대로 한 것이다.
4. terminal을 열고 필요한 라이브러리를 설치한다.
fastapi, "uvicorn[standard]", "pydantic[email]" 을 설치한다.
pip install fastapi "uvicorn[standard]" "pydantic[email]"
출처: 아데시나, 압둘라지즈 압둘라지즈. FastAPI를 사용한 파이썬 웹 개발. 번역 김완섭. 한빛미디어, 2023
'FastAPI' 카테고리의 다른 글
FastAPI로 이벤트 플래너 만들기 03 - 라우트 구현 - (0) | 2024.05.12 |
---|---|
FastAPI로 이벤트 플래너 만들기 02 - 모델 구현 - (0) | 2024.05.12 |
FastAPI 설치 환경 세팅 및 간단한 테스트 웹 만들기10 - home.html, todo.html 만들기 (0) | 2024.05.12 |
FastAPI 설치 환경 세팅 및 간단한 테스트 웹 만들기9 - Jinja 패키지로 홈페이지 템플릿 만들기 - (0) | 2024.05.11 |
FastAPI 설치 환경 세팅 및 간단한 테스트 웹 만들기8 - jinja 템플릿 사용법 (0) | 2024.05.10 |