# nosql
MongoDB 공부 (2)
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
MongoDB 공부 (1)
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로

오프라인 코드캠프 8일차 TIL
👨🏻💻 오늘의 알고리즘 공부 sort() : 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환하는 매서드! 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따름 : 정렬하게 되면 복사본이 만들어지는 것이 아니라 기존의 원배열이 정렬된다는 점 유의!!
SQL과 NoSQL
오늘은 230322_TIL에서 언급했던 SQL과 NoSQL에 대하여 복습겸 정리를 해보겠습니다.테이블이 서로 관계가 있다고 해서, 관계형 데이터베이스(RDB)라고도 불립니다.주로 데이터의 다양한 엔티티와 변수 간의 관계가있는 구조화 된 데이터를 관리하는 데 사용됩니다,

SQL vs NoSQL
SQL vs NoSQLSpring 개발을 할 때는 Oracle,MySql을 Node.js 개발을 할 때는 MongoDB를 주로 사용한다고 한다그럼 프레임워크나 언어에 따라 달라지는 것일까? SQL과 NoSQL에 대해 알아보자SQL은 흔히 관계형 DB (RDB)라고 부르
230322_TIL
오늘의 알고리즘 sort 매서드 const arr = [1, 9, 22, 333, 62, 2, 4] => 순서대로 정렬하고 싶을 때 그냥 사용할 때 arr.sort() // [ 1, 2, 22, 333, 4, 62, 9 ] 콜백함수 넣어서 사용 arr.sort
[Redis] Redis에 대해 알아보자 1편
백엔드 개발자는 데이터베이스와 뗄래야 뗄 수 없는 관계라고 생각한다. 물론 DB성능을 좋게 만드는 방법도 있겠지만, 내 문제상황에 걸맞는 DB어플리케이션을 선택하고 개발하는 것도 백엔드 개발자의 몫이라는 것이다.오랫동안 RDBMS가 사용되고있지만 대용량 데이터 저장,

Firebase로 채팅 구현하기
국비 교육 과정을 진행하며 가장 처음 배우고 활용한 DBMS는 MySQL이었다. 기성 어플을 뜯어보며 ERD를 작성해보고, 프로젝트를 위한 데이터 구조도 직접 구성해보았기 때문에 MySQL 같은 RDBMS가 나에게는 가장 익숙했다. (그래도 어렵지만)

NoSQL에 대해
NoSQL이라는 용어는 비관계형 데이터베이스 유형을 가리키며 이 데이터베이스는 관계형 테이블과는 다른 형식으로 데이터를 저장한다.그러나 NoSQL 데이터베이스는 언어마다 관습화된 API, 선언적 구조의 쿼리 언어, 쿼리별 언어를 사용하여 질의할 수 있습니다. 이 데이터

데이터 베이스
NoSQL 등장배경: 관계형 데이터베이스 한계\-빅데이터 등장으로 데이터와 트래픽이 기하급수적으로 증가\-빅데이터를 기존 관계형 DB 관리시스템에서 처리했을 때 문제 발생(ex) Down time\-빅데이터를 RDB(관계형 DB)의 형식에 맞게 데이터를 입력하면 긴 시
데이터베이스와 인덱스(LSM트리과 B트리)
이번 장에서는 데이터베이스의 저장과 검색에 대해 다룬다. B-tree와 LSM-tree을 중심으로 비교한다.데이터베이스의 기본 역할가장 기본적인 데이터베이스의 역할은 데이터를 저장하고, 요청한 데이터를 제공하는 것개발자의 입장에서 특정 작업부하 유형에서 좋은 성능을 내

RDB_Nosql
관계형 데이터베이스 (RDB) 사전에 엄격하게 정의된 DB schema를 오구하는 테이블 기반 데이터 구조를 갖는 데이터베이스다. 엄격한 schema로 인해 데이터 중복이 없기 때문에 데이터를 update가 많을 때 유리하다. 각 테이블의 행과 행이 연결되는 관계를 맺을 수 있어 관계형 데이터베이스라는 이름을 갖는다. 테이블 간의 관계는 일 대 일(1:1...
[기술면접 스터디] 오버로딩/오버라이딩, RDB/NoSQL, static
오버로딩은 메소드의 이름은 같고 매개변수의 갯수나 타입이 다른 함수를 정의하는 것을 의미하며, 리턴값만 다르게 갖는 오버로딩은 불가능합니다.오버라이딩은 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의 하는 것을 의미합니다.상속받은 메소드를 그대로 사용할 수
RDB vs Document vs Graph의 질의 언어 비교
관계형 모델의 질의 언어와 문서 데이터 베이스 질의 언어의 비교 문서 데이터베이스와 관계형 데이터 베이스가 통합된다면? 문서 모델의 스키마 유연성 질의를 위한 데이터 지역성 선언형 질의와 명령형 질의 맵리듀스 질의 사이퍼 질의 사이퍼 질의를 SQL로 구현
RDB vs Document vs Graph의 모델 비교
오늘은 RDB 및 Document, Graph 데이터베이스 모델과 각 모델의 특징을 다룬다. 관계형 모델과 문서모델의 개념 관계형 모델(RDBMS) SQL은 1970년에 탄생 데이터는 테이블이라 불리는 관계로 구성되고 각 관계는 순서 없는 튜플(tuple)(
NoSQL이란?
비관계형 데이터베이스를 말한다. 즉, 관계형 데이터 모델을 지양하며 대량의 분산된 데이터를 저장하고 조회하는데 특화되었으며, 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소를 말한다.NoSQL은 기존 RDBMS 형태의 관게형 데이터베이스가 아닌 다른 형태의