반응형

crud 2

FastAPI CRUD 애플리케이션 완벽 가이드: SQLAlchemy와 Tortoise ORM으로 구축하는 실전 프로젝트

FastAPI를 사용하여 CRUD(Create, Read, Update, Delete) 애플리케이션을 만드는 방법을 알아보겠습니다.이번 포스팅에서는 SQLAlchemy를 사용하여 데이터베이스와 연동하는 방법을 설명합니다. Tortoise ORM을 사용하는 방법도 함께 설명하려 합니다.필요 라이브러리 설치먼저 FastAPI, SQLAlchemy, 데이터베이스 드라이버를 설치합니다. 여기서는 SQLite를 사용할 것입니다.pip install fastapi uvicorn sqlalchemy databases[sqlite] pydantic추가 권장 라이브러리:# 개발 환경을 위한 추가 패키지pip install pytest pytest-asyncio httpxSQLAlchemy로 CRUD 애플리케이션 만들기프..

[FastAPI 완전 정복] 효율적인 프로젝트 초기 구조 설계 가이드

FastAPI는 현대적이고 고성능의 API 개발을 위한 Python 웹 프레임워크입니다. 프로젝트의 성공적인 구현과 유지보수를 위해 초기 구조를 잘 설계하는 것이 중요합니다. 이 글에서는 FastAPI 프로젝트의 이상적인 초기 구조와 각 구성 요소의 역할에 대해 상세히 알아보겠습니다. FastAPI 프로젝트의 기본 구조project_root/├── main.py├── database.py├── models.py├── domain/│ ├── answer/│ ├── question/│ └── user/└── frontend/   주요 파일 및 디렉터리 설명main.pyFastAPI 애플리케이션의 진입점API 서버 실행 및 라우팅 설정데이터베이스 연결 및 미들웨어 설정from fastapi impo..

반응형