[TIL 0404] 백엔드와 데이터베이스

zitto·2023년 4월 4일
0

TIL

목록 보기
28/77
post-thumbnail

프론트와 백엔드간의 소통을 위해 백엔드에 대한 것도 반드시 알아둬야 한다!

💡 서비스 전체 구조

다양한 사이트가 있고 백엔드와의 소통을 통해 데이터베이스에서 정보를 저장하고 꺼내올 수 있다!


💡 백엔드와 데이터베이스구조 이해

데이터 베이스란 데이터를 담아두는 저장소로,
데이터를 담아두는 방식에는 SQL(표)방식과 NoSQL(서류)방식이 있다.

  • ODM : object document mapping (npm에서 다운)
  • ORM : object relation mapping

1️⃣ SQL 방식

: 데이터들을 엑셀과 비슷한 표에 정리해두는 방식.
각각의 표 사이에 관계성 부여 가능함 -> 관계형 데이터 베이스(RDB)
mapping해주는 툴(접속프로그램)로 ORM을 사용한다. (sequalize,typeORM,prisma)
대표적인 관계형 데이터베이스로
Oracle, MySQL, Postgres가 있다.

2️⃣ NoSQL 방식

: 서류 봉투에 document를 모아두는 방식으로, 서류봉투를 컬렉션이라고 부름.
통신을 도와주는 툴로는 ODM을 사용한다(mongoose)
NoSQL 방식을 사용하는 데이터베이스 : MongoDB, FireBase, Redis


profile
JUST DO WHATEVER

0개의 댓글