Node js 와 Mongo DB

기타 2019.03.19 00:03




Node Js

구글의 V8 자바스크릡트 엔진을 바탕으로 한 개발 프레임워크로 자바스크립트로 코드를 작성하고 나면 V8 엔진이 기계어로 컴파일 한다. 웹 서버와 서버 측 스크립트, 그리고 지원되는 모든 웹 애플리케이션 기능을 포함한 대부분의 서버 측 코드를 Node js 로 작성할 수 있다. 


Node Js의 가장 큰 장점은 서버와 클라이언트 측 스크립트를 둘 다 작성할 수 있으며 로직을 서버에 맞게 쉽게 적용할 수 있다는 것이다. 하나더 더하면 클라이언트 개발자와 서버 개발자가 동일한 언어를 사용한다는 것






Mongo DB

몽고DB 는 가볍고 빠르며 규모 조절성이 뛰어난 NoSQL 데이터베이스이다. 여기서 NoSQL 의 약자는 보통 Not Only SQL로 설명 되고 있으며 단순히 기존 관계형 DBMS가 갖고 있는 특성뿐만 아니라, 다른 특성들을 부가적으로 지원한다는 것을 의미한다. Mongo라는 이름은 humongous 라는 단어에서 유래됐는데, 거대한이라는 뜻으로 규모 조절성과 성능을 강조하는 이름이다.


다음은 Mongo DB 의 특징이다.


  • 문서지향
    • 몽고DB 의 데이터는 서버와 클라이언트 측에서 다루는 것과 유사한 형태로 데이터베이스에 저장된다. 그래서 데이터를 레코드에서 오브젝트로 또는 오브젝트에서 레코드로 바꿀 필요가 없다.
  • 뛰어난 규모 조절성
    • 몽고DB 의 구조는 여러 서버에 데이터를 분산시키기 때문에 수평적으로 규모를 조절하기가 용이하다.
  • 객체 형식
    • SQL 문자열을 사용하는 것이 아닌 객체 형식으로 저장된다.


    댓글을 달아 주세요