본문 바로가기

Study11

03. MongoDB(몽고디비) Study - Database 생성 및 Collection 생성 연습을 위해 MongoDB 클라이언트를 실행합니다. Database 생성 새롭게 존재하지 않는 Database를 생성하기위해 명시적으로 생성하는 명령어가 필요하지 않습니다. Database를 전환하는 명령어를 입력하고, 데이터를 insert하면 자동으로 Database와 Collection이 자동으로 생성됩니다. 존재하지 않는 ‘testDB’ 를 생성해보겠습니다. ‘testDB’는 대신 원하시는 명칭으로 사용하시면 됩니다. use testDB db.testcollection.insertOne( { x : 1 } ) MongoDB클라이언트를 refresh해보시면 Database와 Collection이 생성 되었음을 알 수 있습니다. ‘insertOne’은 Document 하나를 입력하는 명령어 입니다. 2.. 2017. 10. 9.
01. MongoDB(몽고디비) Study - NoSQL 이란? 그리고 MongoDB 소개 요즘 IT 분야의 화두는 머신러닝, 딥러닝 등의 인공지능 분야이지만, 한 2년 전만 해도 빅데이터가 가장 화두였습니다. 이러한 빅데이터를 처리하는 기술로 NoSQL을 사용하게 됩니다. 그럼 NoSQL 이란 어떤 것일까요? NoSQL “Non Relational Operation Database SQL” 의 줄임말로써 “관계형 데이터베이스가 아닌 SQL” 입니다. 일반적인 관계형 데이터베이스에서는 데이터의 중복을 제거하고 무결성을 보장하기 위해서 정규화를 하게 되는데 이러한 정규화가 과도한 JOIN으로 인해 성능 저하가 있을 수 있습니다. 하지만 NoSQL은 아래의 그림 처럼 중첩데이터 형태를 띔으로써 불필요한 JOIN 을 최소화시킵니다. NoSQL의 장점 1) 불필요한 Join의 최소화 2) 유연성있는 .. 2017. 10. 9.
00. MongoDB(몽고디비) Study - 목차 올해 초 Electron으로 개인 프로젝트를 하며 올 한해는 자바스크립트 분야를 두루 경험해보자고 마음먹었습니다. 그래서 '리눅스(CentOS) 개발 놀이터 만들기’ 를 하면서 자바스크립트로 이것저것 해볼수 있는 공간을 만들었습니다. 이제는 본격적인 자바스크립트 두루 접하기 그 첫 번째로 MongoDB Study 입니다. 01. NoSQL 이란? 그리고 MongoDB 소개02. MongoDB 설치 및 시작03. Database 생성 및 Collection 생성04. 데이터 입력 (insert)05. 데이터 읽기 (find) 2017. 10. 9.
728x90