DB/기본 실습 7

[Celery] Celery 비동기 작업 큐 예제 (by. FastAPI)

Celery 란? Celery 란 비동기 방식의 작업 큐로, Broker에게 받은 메시지 작업(Task)을 수행하는 Worker 이다. 👉 Celery를 사용하는 이유? 동기적으로 처리할 경우 오래 걸리는 메일 전송 / 대용량 파일 업로드 등의 Task를 비동기 처리하기 위함 Worker들을 병렬적으로 실행 하여 동시에 처리도 가능 일반적으로 비동기 이벤트 기반 처리의 구조는 Producer (Server Framework) => Broker (RabbitMQ, Redis 등) => Consumer (Celery) 로 이루어지는데, Celery는 Consumer 역할을 수행한다. 👉 Broker Broker로는 일반적으로 RabbitMQ(Message Queue)를 많이 사용하고, Redis와 같은 Pu..

DB/기본 실습 2022.11.29

[DB] MongoDB Docker + Robo3T 셋팅

MongoDB , Robo3T 👉 MongoDB - 대표적인 NoSQL DB (링크) MongoDB Atlas: Cloud Document Database Cloud-hosted MongoDB service on AWS, Azure, and GCP www.mongodb.com 👉 Robo3T - MongoDB DBMS Tool (링크) Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo) Read by Dmitry Schetnikovich robomongo.org MongoDB Docker 명령어 # VOLUME 위치, USERNAME PASSWORD 임의 설정하기 $ docker run --name mongodb-container -v :/data..

DB/기본 실습 2022.11.13

[PostgreSQL, Django] PostgreSQL 셋팅 (Local, Docker)

1-1. PostgreSQL 로컬 설치 설치 간 유의할 점 : root의 password 입력하는 란 나오는데 유의할 것. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Download PostgreSQL PostgreSQL Database Download www.enterprisedb.com 1-2. PostgreSQL Docker 설치 PostgreSQL을 Docker 환경에서 설치하고 싶다면 docker를 설치하고 아래 명령어를 실행 하면 된다. --name : container 이름 -e : 환경변수로 postgresql의 password 넘겨줌 -v : docker container 종료시에도 db 데이터 유지되도록 v..

DB/기본 실습 2022.07.14

[DB] Django 연동 DB 관련 Tools (Connector, DBMS)

Django 연동 DB 관련 Tools (Connector, DBMS) Django 프로젝트를 진행 할 때 권장되는 DB와 DB Setting 에 대한 가이드라인이 공식 홈페이지에 존재한다. https://docs.djangoproject.com/en/4.0/topics/install/ How to install Django | Django documentation | Django Django The web framework for perfectionists with deadlines. Toggle theme (current theme: auto) Toggle theme (current theme: light) Toggle theme (current theme: dark) Toggle Light / Da..

DB/기본 실습 2022.05.30

팀 공용 MongoDB-Atlas-Robo 3T 셋팅

팀 프로젝트간 협업을 위해 팀 공용 DB (무료)를 사용하는 방법 1. Mongo DB - Atlas 클라우드형 무료 (Free 옵션 선택시) Mongo DB Atlas 이다. https://cloud.mongodb.com/ MongoDB Cloud MongoDB Cloud is a unified data platform for modern applications and includes a global cloud database, search, data lake, mobile, and application services. www.mongodb.com 2. Atlas 팀 버전 셋팅 방법 + 핵심은 IP 0.0.0.0/0 으로 하는 것 https://moonsupport.tistory.com/262 3. ..

DB/기본 실습 2022.05.04

VSCode - Sqlite DB 연결하기

VSCode IDE 에서 SQLite DB 연결하기 1. 'VS Code Extension'에서 'SQLite' 설치 2. 메뉴바 'View'에서 'Command Palette' 선택 3. 'SQlite Open DataBase' 선택 후 원하는 가지고 있는 DB 파일 선택 (.sqlite, .sqlite3 등) 4. 좌측 메뉴에 'SQLITE EXPLORE' 탭이 뜬 것을 확인 가능 (처음에 해당 부분을 못찾아서 한참 아무 반응 없는 줄 알고 해맸다.) 5. DB 오른쪽 마우스로 'Show Table' 클릭하여 내용 확인 가능하다.

DB/기본 실습 2022.04.29