# Database

[르탄즈 3기] Mission 1주차_1
Mission 1-1 코딩 용어 해설 이 post 는 [코딩용어 해설 강의] (https://spartacodingclub.kr/online/coding101) 기반으로 작성되었습니다.

[Database] NoSQL, MongoDB
NoSQL은 매우 넓은 범위에서 사용하는 용어로, 관계형 테이블의 레거시한 방법을 사용하지 않는 데이터 저장소를 말한다.다음과 같은 경우에 많이 사용한다.비구조적인 대용량의 데이터를 저장하는 경우자유로운 형태로 데이터를 저장할 수 있으므로 필요에 따라 새로운 데이터 유
SQL JOIN
여기에서는 SQL 문법 중 JION에 대해 알아볼 것이다. SQL에서 하나의 테이블에 원하는 데이터가 모두 있다면 좋겠지만, 두 개의 테이블을 엮어야 원하는 결과가 나오는 경우도 많다. JOIN을 사용하면 두 개의 테이블을 엮어서 원하는 데이터를 추출할 수 있다. 두 테이블의 조인을 위해서 기본키(PRIMARY KEY, PK)와 외래키(FOREIGN K...

[Sequelize] error : transaction
database접근을 비동기적으로 어떻게 할까 알아보다 transaction을 알게되었고, 써먹을려다보니 무수한 에러에 마주치게되었습니다.(정작 비동기적으로 작동한다는 건 안된다는 걸 알게되었고, promise.all을 사용하면 그래도 효율을 올릴 수 있다는 걸 알았습
[sequelize] transaction
Transaction 프로젝트 진행과정 중에, 하나의 API에서 데이터베이스에 여러개 접근해야하는 일이 생겼습니다. 일일히 then.catch 를 하려다보니 코드가 길어지고.. 이걸 어떻게 깔끔하게 정리할 수 있을지 생각하던 중에 sequelize에 transact
이상(Anomaly)
테이블 내의 데이터들이 불필요하게 중복되어 테이블을 조작할 때 발생되는 불일치 현상임테이블을 잘못 설계하여 삽입, 삭제, 갱신할 때 오류가 발생하게 되는 것임예시 테이블원하지 않는 자료가 삽입된다던지, key가 없어 삽입하지 못하는(불필요한 데이터를 추가해야 삽입할 수

[Database] ORM, <Sprint>Shortly
(Object Relational Mapping)객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.객체 모델과 관계형 모델 간에 불일치가 존재하는데 ORM은 S

[Database] <sprint> Cmarket (db, models)
이전 과정에 이어서 model을 작성해본다.server/db/index.js 파일에서는 데이터베이스와 서버 인스턴스를 연결하기 위해 mysql 모듈을 사용한다.server/models/index.js 파일에는 controller 에서 사용할 orders, items 모

[DB] 데이터 베이스(Index)
Index 인덱스(Index)는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료구조이다. 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저정된다. 우리가 책에서 어떠한 부분을 찾는다고
ORM & TypeORM
Object Relational Mapping객체지향 프로그래밍 언어와 데이터베이스 사이의 호환되지 않는 데이터를 변환해주는 시스템.SQL Query 대신 Class Method 로 데이터를 조작할 수 있어서 객체 모델로 프로그래밍하는데 집중할 수 있다. \- 선