프론트와 백엔드간의 소통을 위해 백엔드에 대한 것도 반드시 알아둬야 한다!
다양한 사이트가 있고 백엔드와의 소통을 통해 데이터베이스에서 정보를 저장하고 꺼내올 수 있다!
데이터 베이스란 데이터를 담아두는 저장소로,
데이터를 담아두는 방식에는 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