ORM(Object-Relational Mapping) 데이터베이스를 사용하려면 SQL 쿼리(query)라는 구조화된 질의를 작성하고 실행하는 등의 복잡한 과정이 필요하다. 이때 ORM(object relational mapping)을 이용하면 파이썬 문법만으로도 데이터베이스를 다룰 수 있다. 즉, ORM을 이용하면 개발자가 쿼리를 직접 작성하지 않아도 데이터베이스의 데이터를 처리할 수 있다.( 점프 투 FastAPI) 데이터베이스의 테이블을 파이썬 객체로 매핑하여 SQL 쿼리 없이 데이터베이스와 상호작용할 수 있게 해주는 방식 -> DB의 테이블과 관계를 파이썬 클래스로 정의 sqlalchemy db model 생성 declarative_base() 로 Base class (sqlalchemy mode..
#Pydantic Schema from pydantic import BaseModel from typing import List, Optional from fastapi import FastAPI, HTTPException, Depends from sqlalchemy.orm import Session app = FastAPI() class BookSchema(BaseModel): id: int title: str author: str is_available: bool genre:str|None #특정 저자의 모든 책 조회 @app.get("/books/author/{author_name}", response_model=List[BookSchema]) def get_books_by_author(author..