본문 바로가기

db

(5)
[Sequelize] Sequelize와 사용법 그리고 sequelize query Sequelize Sequelize란 node.js에서 mysql등 관계형 데이터베이스를 쉽게 다룰수 있게 도와주는 라이브러리이다. Sequelize는 대표적인 node.js의 ORM(Object Relational Mapping)이다. ORM이란? 2020/09/28 - [학습노트/기초지식] - [ORM] Object Relational Mapping이란? [ORM] Object Relational Mapping이란? 프로그래밍을 하다보면 자신이 원하는 서비스를 만들고 싶을 때 많은 개념들을 접하게 됩니다. 저도 마찬가지로 프로젝트 진행중에 ORM이라는 개념을 보게되어 공부하고 정리하려고 합니다. 1. O ukcasso.tistory.com 위에 ORM을 정리해놓은 글을 보아도 좋지만 간단하게 말해서 ..
[MySQL2] MySQL과 MySQL2의 차이점 공부를 하다보면 DB와 node.js서버를 연결시킬 일이 생긴다. 그런데 우리는 지금까지 MySQL만 들어봤지 갑자기 MySQL2도 나오고 두 가지의 차이점이 무엇인지 알아보고 싶었다. 이번 포스팅은 정말 두가지의 차이점만 쓰고 끝낼 것이라서 간단한 글이 될것같다. MySQL과 MySQL2의 차이점은 바로 promise이다. mysql은 callback기반이기 때문에 promise를 사용하지 못하고 npm에 있는 promise-mysql 모듈을 따로 설치해서 사용해야한다. 하지만 mysql2는 promise를 지원하기 때문에 다른 모듈을 설치하지 않고 사용이 가능하다. promise란? promise로 구현된 비동기 처리 함수는 콜백을 예측 가능한 패턴으로 사용하도록 도와준다. 순차적이지 않은 비동기함수..
[ORM] Object Relational Mapping이란? 프로그래밍을 하다보면 자신이 원하는 서비스를 만들고 싶을 때 많은 개념들을 접하게 됩니다. 저도 마찬가지로 프로젝트 진행중에 ORM이라는 개념을 보게되어 공부하고 정리하려고 합니다. 1. ORM이란? Object Relational Mapping의 약자로 관계형 데이터베이스 관리 시스템(RDBMS, Relational Database Management System)와 객체 지향 프로그래밍 언어(OOP, Object Oriented Programming)간에 호환되지 않는 데이터를 맵핑해주는 프로그래밍 패러다임이다. 2. 사용 예 클래스로 스키마(Schema)를 매핑하고, 메소드(Method)로 쿼리(Query)를 작성하여 객체로 이뤄진 테이블을 가져온다. 3. ORM 장점 - SQL문을 사용하지 않고 ..
[MySQL] 테이블 생성 테이블 생성 방법 CREATE TABLE article( id INT(11) NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, description TEXT NULL, created DATETIME NOT NULL, author VARCHAR(30) NULL, profile VARCHAR(100) NULL, PRIMARY KEY(id)); id INT(숫자)는 얼마까지 노출 시킬 것인가이다. NOT NULL은 무조건 입력시켜야한다는 뜻이다. AUTO_INCREMENT는 자동으로 데이터 생성시 증가한다는 뜻이다. title VARCHAR(숫자)는 숫자만큼만 입력시킬수 있다. description TEXT다 created DATETIME은 날짜 시간 모두 표현 ..
[MySQL] MySQL 설치 (Windows Version) - Bitnami WAMP 1. MySQL의 특징 관계형 데이터베이스이며 무료이고 오픈소스라는 것이 특징이다. 2. 관계형 데이터베이스란? 키(Key)와 값(Value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스이다. 3. Bitnami란? 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다. 4. WAMP란? Windows Apache MySQL PHP의 약자이다. 따라서 Apache, MySQL, PHP를 한 번에 통합 설치할 수 있는 모듈이다. 5. Bitnami WAMP 설치 방법 1) google 검색 창에 bitnami wamp 검색 후 첫 번째 링크 클릭 2) 홈페이지에서 자신의 운영체제에 맞는 버전 다운로드 3) 운영체제 설정 후 가운데 보이는 ..