728x90
반응형

 

몽고디비의 기본구조                                                                      

 

 

-관계형 데이터베이스의 테이블 ->컬렉션(Collection),레코드->문서 객체(Document)

 

-하나의 컬렉션 안에 다양한 자료형의 데이터가 들어갈 수 있음(스키마 없음)

 

 

 

 

몽고디비에 데이터 추가하고 조회하는 방식                                         

 

 

 

-insert로 추가하고 find로 조회

 

 

 

 

728x90
반응형
728x90
반응형


몽고디비를 설치하기 위해서 


https://www.mongodb.com 


에 접속합니다.




Try MongoDB for Free 를 눌러서





컴퓨터 사양에 맞는 버전을 다운로드 합니다.





설치 파일을 실행시킵니다.


그리고 Next를 눌러줍니다.




라이센서에 관한 내용이니 읽어주고


Next 클릭합니다.



저같은 경우는 몽고디비를 기업목적으로 쓰려는게아니라


개인 공부를 위한 목적이므로 Complete 를 눌러주고 다운받았습니다.





Install 을 눌러줍니다.


기다리시면


설치가 완료 됩니다.


Finish를 눌러줍니다.


그리고


Path 시스템 변수에 몽고디비 설치 폴더 아래의 bin 을 추가합니다.


그리고 몽고디비는 저장될 위치를 사전에 정의 해주어야 합니다.


윈도우 사용자 계정 폴더 아래에 database/local 폴더를 생성합니다.(이름은 마음대로 하셔도 됩니다.)




이제 cmd 창에서%mongod --dbpath/Users/MOON/database/local

(즉, dbpath를 지정해주는 건데요 dbpath/Users/본인컴퓨터/사전생성한 폴더)

입니다.

그리고 입력하고나서 위와같은 프롬포트 창이 뜨면 정상적으로 연결된 것입니다.



그리고나서 CMD창을 하나 더 켜줍니다.


그리고 새로운 CMD 창에 mongo 를 입력해주시면


위와같이 연결된 것을 볼 수 있습니다.


이제 CMD창에서 여러 가지 명령어로 공부해보는 것은 다음 포스팅때 해보겠습니다.


728x90
반응형
728x90
반응형




1.자바스크립트의 발전                                                                                                

◎세계에서 가장 오해를 많이 받는 프로그래밍 언어

-> 자바스크립트를 부수적인 프로그래밍 언어로 취급한다.


그러나 자바스크립트는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장객체에도 접근할 수 있는 기능을 가지고 있다.

또한 Node.js 와 같은 런타임 환경과 같이 서버 사이드 네트워크 프로그래밍에도 사용되고 있다.

자바스크립트가 썬 마이크로 시스템즈의 자바와 구문이 유사한 점도 있지만 

이는 사실 자바스크립트와 자바 모두 C언어의 기본 구문을 바탕으로 제작되었기 때문이고 자바와 자바스크립트는 직접적인 관련성이 없다.



2.자바스크립트로 할 수 있는 일                                                                                    

◎웹 클라이언트 애플리케이션 개발

-> 웹 브라우저에서 실행되는 웹 클라이언트 애플리케이션 개발이 목적이다.

-> 웹 브라우저에서 실행할 수 있는 유일한 프로그래밍 언어이다.


◎웹 서버 개발

-> 기존에 웹 개발은 두가지 이상의 프로그래밍 언어가 필요했지만 Node.js 가 등장하면서 웹 서버도 자바스크립트로 개발이 가능하다.

-> 웹 페이지를 출력하지 않아도웹 프로토콜(HTTP 또는 HTTPS)을 활용하면 웹서버로 칭한다.

->Node.js 는 웹 개발과 관련해서 간단한 모듈들만 제공해서 데이터 처리와 예외처리등이 조금 복잡한 경우가 있지만 , 빠르다는 장점을 가지고 있다.


◎모바일 애플리케이션 개발

-> 네이티브 애플리케이션 개발을 할 수 있다.

스마트폰에서 인식할 수 있는 프로그래밍 언어로 만든 애플리케이션이다.

대표적으로 페이스북의 React Native가 있다.( 자바스크립트로 네이티브 애플리 케이션을 개발- 내부적으로 프로그래밍 언어를 변환함)





◎데스크톱 애플리케이션 개발

->일렉트론 모듈: 자바스크립트로 개발 전용 텍스트 에디터를 만들어 배포하고 , 본격적으로 데스크톱 애플리케이션 개발에 힘썻다.


◎게임 개발

-> 원래 게임은 서버와 클라이언트 모두 속도문제로 C++로 제작을 하였다.

그러나 스마트폰이 활성화 되면서 한번에 여러 스마트폰 운영체제에서 실행할 수 있는 애플리케이션을 개발하는 것을 경제적 목표로 삼았으며 그 결과로 자바스크립트 기반의 유니티 게임엔진이 등장하였다.




◎데이터 베이스 관리

-> 데이터를 저장할 때 사용하는 프로그램:NoSQL

MongoDB:데이터베이스를 관리할 때 자바스크립트를 활용하는 NoSQL





728x90
반응형

+ Recent posts