SQLAlchemy (2) 썸네일형 리스트형 [PostgreSQL] Python과 연결하여 제어 Python에서 PostgreSQL을 연결하여 사용할 수 있다. SQLAlchemy 라이브러리를 사용하면 orm으로 DB를 조작할 수 있어 SQL Injection 같은 공격을 방지할 수 있다. 먼저 PostgreSQL과 Python 연동을 위해 의존성을 설치한다. pip install psycopg2 // Mac or Linux -> pip install psycopg2-binary // 위에 것이 에러가 발생할 경우 -> pip install --upgrade psycopg2-binary pip install sqlalchemy 예시 코드 작성 from sqlalchemy import create_engine, Column, Integer, VARCHAR from sqlalchemy.orm impor.. [FastAPI] Relational Database 🐰 FastAPI 공식문서를 보면서 개인적으로 정리한 글 입니다. 먼저 DB를 준비한다. 이 포스트에서는 MariaDB를 사용한다. DB의 내용은 다음과 같다. DB명 : test Table 명 : User idUser username password nickname 1 admin1 SHA2(admin1,256) Admin1 2 admin2 SHA2(admin2,256) Admin2 3 pupba12 SHA2(qwer1234,256) Pupba ORM(Object-Relational Mapping) FastAPI는 ORM을 SQLAlchemy를 사용해 구현한다. pip install sqlalchemy 만든 ORM 모듈의 구조는 다음과 같다. 1. SQLAlchemy - database.py from .. 이전 1 다음