본문 바로가기

Language/Python

[Python] FastAPI 사용하기 - DB Connection - Fast API 공식 문서를 참고하여 DB Connection을 진행했습니다 공식문서: https://fastapi.tiangolo.com/ko/tutorial/sql-databases/?h=db#read-data SQL (Relational) Databases - FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production fastapi.tiangolo.com - Fast API의 기본적인 DB 활용방법은 ORM이라고 합니다. SQLAlchemy 설치 $ pip install sqlalchemy database.py from sqlalchemy import create_engine from .. 더보기
[Python] FastAPI 사용하기 - 가상환경 , requirements.txt 설정 - 파이썬에는 기본적으로 가상환경을 제공합니다. 혼자서 한 개의 프로젝트를 진행한다면 사용하지 않아도 되겠지만, 협업 또는 현재 진행하는 프로젝트가 여러 개일 경우 로컬에 설정되어 있는 파이썬 버전 및 부가적으로 필요한 DI 항목들을 쉽고 빠르게 관리하기 위해서는 파이썬의 가상환경을 활용하는 것이 도움이 되기 때문에 프로젝트 진행에 앞서 가상환경을 설정하였습니다. 가상환경 설치 및 생성 $ python3 -m pip install virtualenv $ virtualenv venv --python=python3.11 - 버전은 생략해도 됩니다."--python=python3.11" - 실행 후 해당 작업 디렉터리에 venv라는 가상환경 폴더가 생성됩니다. - 해당 폴더에는 가상환경에 필요한 파일들이 존재.. 더보기
[Python] FastAPI 사용하기 - 설치 방법 및 기본 예제 Fast API란? - 공식문서 : https://fastapi.tiangolo.com/ko/ FastAPI FastAPI FastAPI 프레임워크, 고성능, 간편한 학습, 빠른 코드 작성, 준비된 프로덕션 문서: https://fastapi.tiangolo.com 소스 코드: https://github.com/tiangolo/fastapi FastAPI는 현대적이고, 빠르며(고성능), 파이썬 fastapi.tiangolo.com - 공식문서에 따르면 FastAPI는 현대적이고 빠른 파이썬 기반의 웹 프레임워크 라고 합니다. - 빠른 것으로는 최근 많은 서비스에 사용되는 NodeJS, Go와 대등할 정도로 매우 높은 성능을 자랑한다고 합니다. 또한 Swagger를 기본적으로 제공하고있어 문서를 자동화할 .. 더보기