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 |
Tags
- OpenAIAPI
- 랭체인
- 사이킷런
- programmablesearchengine
- 챗gpt
- fastapi #python웹개발
- fastapi #파이썬웹개발
- chatGPT
- konlpy
- sklearn
- 판다스
- pandas
- 비지도학습
- 파이썬
- 딥러닝
- 판다스 데이터정렬
- NLP
- MachineLearning
- HTML
- 파이토치
- Python
- pytorch
- 파이썬웹개발
- langchain
- deeplearning
- python 정렬
- 자연어분석
- 파이토치기본
- 머신러닝
- fastapi
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 |