1. 몽고디비 비관계형 데이터베이스 중 하나인 몽고디비, NoSQL 또는 Not Only SQL이라고도 부른다. 몽고디비는 여러 데이터가 모인 하나의 단위를 컬렉션(Collection)이라고 부른다. 그러므로 데이터 베이스는 컬렉션의 집합이라고 할 수 있습니다. 그리고 각각의 컬렉션은 여러 개의 문서 객체(Document)를 가질 수 있습니다. 문서 객체는 속성들의 집합으로서 한 사람의 이름과 나이 등을 저장하고 싶을 때 하나의 문서 객체를 만든 후 그 안에 자바스크립트 객체와 같이 속성들을 추가하여 저장할 수 있습니다. 이 문서 객체들은 다른 문서 객체와 똑같은 속성을 가질 필요가 없어서 필요에 따라 완전히 다른속성을 넣어 둘수 있습니다.ex) 한 문서 객체가 id, pwd 속성을 가진다면 다른 문서 ..
WEB/Node JS
1. 서버 객체에서 사용할 수 있는 대표적인 메소드메소드 이름 설명 listen(port [,hotsname][,backlog][,callback]) 서버를 실행하여 대기 close([callback]) 서버를 종료 2. 서버 객체의 주요 이벤트이벤트 이름 설명 connection 클라이언트가 접속하여 연결이 만들어 질 때 발생하는 이벤트 request 클라이언트가 요청할 때 발생하는 이벤트 close 서버를 종료할 때 발생하는 이벤트 3. 응답 객체의 주요 메소드메소드 이름 설명 writeHead(statusCode [, statusMessage][, headers]) 응답으로 보낼 헤더를 만듭니다. write(chunk [, encoding][, callback]) 응답 본문(body) 데이터를 만듭..
1. 이벤트노드에는 이벤트를 보내고 받을 수 있도록 EventEmiiter 라는 것이 만들어져 있다.- 이벤트를 처리하는 EventEmitter의 주요 메소드메소드 이름 설명 on(event, listener) 지정한 이벤트의 리스너를 추가 once(event, listener) 지정한 이벤트의 리스너를 추가하지만 한 번 실행한 후에는 자동으로 리스너가 제거 removeListener(event, listener) 지정한 이벤트에 대한 리스너를 제거 process.on('tick', function(count) {console.log('tick 이벤트 발생함 : %s', count);}); setTimeout(function() {console.log('2초 후에 tick 이벤트 전달 시도함.');pro..
1. 자바스크립트의 자료형자료형 설명 Boolean [기본 자료형] true와 false의 두 가지 값을 가지는 자료형 Number [기본 자료형] 64비트 형식의 IEEE 754값이며 정수나 부동소수 값을 가지는 자료형 String [기본 자료형] 문자열 값을 가지는 자료형 undefined 값을 할당하지 않은 변수의 값 null 존재하지 않는 값을 가리키는 값 Object 객체를 값으로 가지는 자료형 객체는 속서들을 담고 있는 가방(Collection)으로 볼 수 있으며, 대표적인 객체로 Array나 Date를 들 수 있음 2. 객체 속성 + 초기화 객체의 속성으로 함수를 할당 객체 선언시 속성 var Person = {}; Person['age'] = 20;Person['name'] = '소녀시대'..
1. process 객체의 주요 속성과 메소드 속성/메소드 이름설명 argv 프로세스를 실행할 때 전달되는 파라미터(매개변수) 정보env 환경 변수 정보exit() 프로세스를 끝내는 메소드 2. exports와 Module.exports 의 차이 참조 : https://medium.com/@flsqja12_33844/require-exports-module-exports-%EA%B3%B5%EC%8B%9D%EB%AC%B8%EC%84%9C%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1d024ec5aca3 a. require()는 module.exports를 리턴한다.b. exports는 module.exports를 reference 하고 있으며, shortcut에 불과..