Django 연동 DB 관련 Tools (Connector, DBMS)
Django 프로젝트를 진행 할 때 권장되는 DB와 DB Setting 에 대한 가이드라인이 공식 홈페이지에 존재한다.
https://docs.djangoproject.com/en/4.0/topics/install/
DB를 Django에서 사용하기 위해선 DB 서버 외에 Connect Adapter, DB Controls Tool (필수는 아님) 등이 필요하다.
- Adapter : Django에서 python으로 DB(ex. PostgreSQL)을 접근하게 해주는 Connector
- Control Tool : DB 서버 자체의 값을 조회하거나 SQL CRUD를 좀더 쉽게 할 수 있는 Tool
PostgreSQL
- Link : PostgreSQL
- Adapter : psycopy2
- DB Tools : pyadmin
Mysql, MariaDB
- Adapter : mysqlclient
- DB Tools : workbench, Heidisql
Sqlite
- Django를 사용 중이라면 자동으로 사용/접근 가능하다.
- Sqlite는 일반적으로 Local 환경이나 배포 계획이 없는 프로젝트에 주로 사용 된다.
MongoDB
- Link : MongoDB
- Adapter : pymongo
- DB Tools : Robo3T
- 특징 : 추가로 MongoEngine을 통해 MongoDB의 ORM을 만들어 Django에서 사용 하거나, Djongo도 이용 가능하다.
'DB > 기본 실습' 카테고리의 다른 글
[DB] MongoDB Docker + Robo3T 셋팅 (0) | 2022.11.13 |
---|---|
[PostgreSQL, Django] PostgreSQL 셋팅 (Local, Docker) (0) | 2022.07.14 |
[DB] AWS EC2에서 Sqlite3 DB 확인 (0) | 2022.06.13 |
팀 공용 MongoDB-Atlas-Robo 3T 셋팅 (0) | 2022.05.04 |
VSCode - Sqlite DB 연결하기 (0) | 2022.04.29 |