logo

FastAPI - SQLAlchemy & MySQL

language-logoFastAPI
language-logoMySQL

• FastAPI 공식문서의 User Guide - SQL Databases 항목을 참고하여, SQLAlchemy를 사용해 데이터베이스 연동을 진행한다. 이를 위해 app 디렉토리 안에 sql 디렉토리를 생성하고, 관련 코드들을 작성한다.
• MySQL을 사용할 예정이며, 사용자 테이블을 먼저 만들어 회원가입/로그인 기능을 구현한다. 이를 위해 models.py에서 User 테이블을 생성하고, schemas.py에서 요청 시 필요한 항목들을 정의한다.
• FastAPI를 사용하여 회원가입 기능을 구현하기 위해 Pydantic을 이용한 타입체크와 SQLAlchemy ORM을 사용하여 데이터베이스와 연동한다.
• Alembic을 사용하여 데이터베이스와 테이블 정보를 관리하며, 이를 통해 서버에 필요한 데이터베이스와 테이블 정보를 제공한다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 280
profile-image뱅진
2년 전
Copyright © 2025. Codenary All Rights Reserved.