CRUD vs AID_Web project

Stop._.bmin·2023년 4월 2일
0

Python FastAPI

목록 보기
10/10

CRUD,TODO vs 이번 프로젝트

Pymongo

PyMongo를 사용하여 MongoDB 데이터베이스와 연결하였습니다.
MongoDB는 스키마리스(Schemaless) 데이터베이스이기 때문에, 테이블의 구조를 미리 정의하거나 생성하지 않아도 됩니다. 대신 데이터를 삽입할 때, 그 시점에서 자동으로 컬렉션(Collection을 생성하게 됩니다. 따라서 첫번째 코드에서는 테이블의 구조를 정의하거나 생성하지 않습니다.

SQLAlchemy

SQLAlchemy를 사용하여 SQLite 데이터베이스와 연결하였습니다.
SQLAlchemyORM(Object-Relational Mapping) 라이브러리로, 데이터베이스와 객체 지향 프로그래밍 간의 상호작용을 쉽게 해주는 라이브러리입니다. 위 코드에서는 SQLite 데이터베이스와 연결한 후에, Base 클래스를 사용하여 테이블의 구조를 정의합니다. 이후에는 이 Base 클래스를 상속받아서 실제 데이터베이스에 매핑되는 클래스를 정의하고, 이를 통해 데이터베이스에서 데이터를 읽거나 쓸 수 있습니다. 따라서 이 코드에서는 Base 클래스를 사용하여 테이블의 구조를 정의합니다.

mongodb-compass

PyMongo를 사용한 경우, MongoDB 데이터베이스의 데이터를 확인하려면 MongoDB 셸을 사용하거나 MongoDB 클라이언트 프로그램인 MongoDB Compass 등을 사용할 수 있습니다. 또는 pymongo 모듈을 사용하여 Python 코드에서 데이터를 읽어와서 확인할 수도 있습니다.

SQLAlchemy를 사용한 경우, SQLite 데이터베이스의 데이터를 확인하려면 SQLite 셸을 사용하거나, SQLite 데이터베이스 브라우저 등의 도구를 사용할 수 있습니다. 또는 SQLAlchemy ORM을 사용하여 Python 코드에서 데이터를 읽어와서 확인할 수도 있습니다.

설치 과정..

연결해본다.


무한로딩중.. 뭔가 많은 과정을 거치지 않아서 그런 듯 하다. 해결방법은 추후 쓰겠다

profile
원하는 만큼만

0개의 댓글