What is Database? What is SQL?
SQL vs NoSQL or MySQL vs MongoDB
mySQL | 공식문서
mySQL(npm) | 공식문서
Node.js 로 db다루기, application 만들기
mySQL tutorial | Basic
mySQL tutorial | Examples of Common Queries
MySQL by Examples for Beginners
MySQL tutorial 2 | w3school
MySQL join
MySQL join | TCP school
How to provide a mysql database connection in single file in nodejs
⭐️Sequelize Tutorial
Sequelize, the JavaScript ORM, in practice
CREATE DATABASE [생성할 데이터베이스 이름] // Database 생성
USE [데이터베이스 이름] // 기존 Database 접근
CREATE [테이블 이름] // 테이블 생성
DESCRIBE [테이블 이름] // 테이블 정보 확인
Schema Visualizer
SQL GUI Support Tool
애플리케이션을 Model, View, Controller 세 역할로 구분한 개발 방법론. 각 요소는 애플리케이션의 작동과 관련하여 각기 다른 역할을 수행
구성 요소를 분리하는 이유?
→ 이해하기 쉽고 깔끔한 코드를 짤 수 있어 유지보수가 용이해지며, 확장성도 좋다.
→ 기능에 따라 코드를 분류하기 때문에, 중복되는 코드를 작성하는 실수 또한 줄일 수 있습니다.
// raw SQL
SELECT * FROM Users WHERE id = 4
// ORM
user = Users.find(4);
Sequelize
[SequelizeJS.com] Sequelize library provides easy access to MySQL, MariaDB, SQLite or PostgreSQL databases by mapping database entries to objects and vice versa
- Node.js 기반의 ORM으로 PostgreSQL, MySQL, MariaDB, SQLite, MS-SQL을 지원
- 프로미스 기반의 ORM이기 때문에 '비동기 처리'에 용이
⭐️ Sequelize Tutorial
Sequelize CLI(Sequelize command line interface)
Nodejs mySQL Insert into | w3s
Nodejs mySQL Select from | w3s
(1) Design Schema
https://dbdiagram.io/d/5e42687c9e76504e0ef14b0d
(2)