'backbone.js' 카테고리의 다른 글
[backbone.js] backbonejs.org 한글 번역 (0) | 2013.07.09 |
---|---|
[backbone.js] Developing Backbone.js Applications (0) | 2013.07.01 |
[backbone.js] backbonejs.org 한글 번역 (0) | 2013.07.09 |
---|---|
[backbone.js] Developing Backbone.js Applications (0) | 2013.07.01 |
[backbone.js] backbonejs.org 한글 번역 (0) | 2013.07.09 |
---|---|
[backbone.js] Javascript framework and backbone (0) | 2013.07.01 |
var array=[]; //배열선언
array.shift(); //배열 첫번째 원소 삭제
array.unshift() //배열 첫번째 원소 추가
array.push() //배열 마지막 원소 추가
array.pop() //배열 마지막 원소 삭제
[javascript] ==과 === (0) | 2013.11.07 |
---|---|
[javascript] javascript patterns (0) | 2013.10.28 |
[javascript] setTimeout, setInterval, clearInterval (0) | 2013.06.14 |
[javascript] 유효범위 (scope) (0) | 2013.06.12 |
[javascript] overloading (0) | 2013.06.12 |
[mongodb] 데이터 삭제 (remove, drop) (0) | 2013.07.02 |
---|---|
[mongodb] 데이터 삽입, 수정 (insert, save, update) (1) | 2013.07.02 |
[mongodb] 데이터 검색 (find, findOne), 정렬 (sort) (1) | 2013.07.02 |
[mongodb] database 와 collection (0) | 2013.06.18 |
[mongodb] mac mongodb설치 (0) | 2013.06.18 |
formpanel안에서 다음과 같은 증상이 나타난다면
titlebar에 docked:'top' 속성을 추가하면 상단에 붙는다.
[sencha touch] setRecord (0) | 2013.10.21 |
---|---|
[sencha touch] theme 설정하기 (0) | 2013.07.31 |
[sencha touch] 다양한 색깔의 button 만들어보기 (0) | 2013.06.03 |
[sencha touch] image button 만들기 (1) | 2013.05.30 |
[sencha touch] 자작 NumberPicker (0) | 2013.05.29 |
mongodb를 설치했다면 터미널창을 열고 mongod를 입력후 터미널창을 하나더 열고 mongo를 입력합니다.
그리고 데이터 베이스를 생성해 봅니다.
use 데이터베이스명 을 사용해 데이터베이스를 생성합니다.
이미 생성된 데이터베이스라면 생성된 데이터베이스로 변경합니다.
터미널 창에 다음과 같이 입력해 봅시다
use nodejs
그러면 nodejs라는 데이터베이스가 생성됩니다.
다음으로 collection을 생성하는 방법을 알아보겠습니다.
콜랙션 생성은 createCollection()메서드를 사용합니다.
db.createCollection('people')를 입력하면 people콜랙션을 생성합니다.
다음에는 데이터를 삽입, 수정, 삭제에 대해 알아보겠습니다.
[mongodb] 데이터 삭제 (remove, drop) (0) | 2013.07.02 |
---|---|
[mongodb] 데이터 삽입, 수정 (insert, save, update) (1) | 2013.07.02 |
[mongodb] 데이터 검색 (find, findOne), 정렬 (sort) (1) | 2013.07.02 |
[mongodb] 쿼리하기 (0) | 2013.06.21 |
[mongodb] mac mongodb설치 (0) | 2013.06.18 |
osx환경에서 mongodb를 설치하는 방법에는 Macport를 통한 방법과 Homebrew를 이용한 방법이 있다.
Homebrew로 설치하는 방법을 설명하겠습니다.
1. Homebrew를 설치한다.
터미널 창에서 간단하게 설치하는 방법이 있는데 주소가 바뀌는 일이 많아 조금 번거롭지만 다운받아서 설치하자
https://code.google.com/p/git-osx-installer/downloads/list?can=3 다음 주소로 들어가 다운받아 설치한다.
2. mongodb설치
터미널창에 다음과 같이 입력한다.
brew install mongodb
그러면 mongodb가 설치된다.
3. mongodb환경 셋팅
터미널창에 다음과 같이 입력
sudo mkdir -p /data/db
sudo chown $USER /data/db
4. mongodb 서버실행
터미널창에 mongod 입력
5. mongodb 쉘 실행
터미널창을 하나 더 실행하고 mongo 입력
위와 같이 나오면 설치가 정상적으로 완료된 것입니다.
[mongodb] 데이터 삭제 (remove, drop) (0) | 2013.07.02 |
---|---|
[mongodb] 데이터 삽입, 수정 (insert, save, update) (1) | 2013.07.02 |
[mongodb] 데이터 검색 (find, findOne), 정렬 (sort) (1) | 2013.07.02 |
[mongodb] 쿼리하기 (0) | 2013.06.21 |
[mongodb] database 와 collection (0) | 2013.06.18 |
connect 모듈은 외부 모듈이니 설치 후 사용해야 합니다.
터미널 창에 다음과 같이 입력합니다.
npm install connect
이렇게 설치후 모듈을 추출해 사용할 수 있습니다.
connect모듈을 사용하여 서버를 생성하는 방법은 http모듈과 같습니다.
//모듈 추출
var connect=require('connect');
//서버 생성 및 실행
connect.createServer(function(request,response){
response.writeHead(200,{'Content-Type':'text/html'});
response.end('<h1>Connect Module</h1>');
}).listen(3333,function(){
console.log('Server Running..');
});
http 모듈과 connect 모듈의 차이점은 createServer매개변수에 여러 함수를 입력 할 수 있습니다.
//모듈 추출
var connect=require('/Users/Jun/node_modules/connect');
//서버 생성 및 실행
connect.createServer(function(request,response,next){
console.log('첫번째 함수');
next(); //다음 매개변수로 입력한 함수를 실행
},function(request, response, next){
console.log('두번째 함수');
next(); //다음 매개변수로 입력한 함수를 실행
},function(request, response, next){
response.writeHead(200,{'Content-Type':'text/html'});
response.end('<h1>Hello Connect Module</h1>');
}).listen(3333,function(){
console.log('server running..');
});
위 코드를 보면 첫번쨰 함수를 실행시키고 next()함수에 의해 두번째 함수를 실행
두번째 함수가 실행되고 두번째함수에 있는 next()함수에 의해 세번쨰 함수가 실행됩니다.
[node.js] -bash: express: command not found 에러 (0) | 2015.06.30 |
---|---|
[node.js] url 모듈 (0) | 2013.06.13 |
[node.js] 모듈 생성, 추출(exprots, require) (0) | 2013.06.13 |
[node.js] 간단한 웹서버 만들기 (0) | 2013.06.13 |
[nodejs] mac에서 nodejs설치 (0) | 2013.05.28 |
setTimeout 메서드는 일정시간후 함수를 실행한다.
setTimeout(fn, delay);
setTimeout(function(){console.log('setTimeout')}, 1000); //1초후 setTimeout출력
setInterval 메서드는 일정시간마다 함수를 실행한다.
setInterval(fn, delay);
setInterval(function(){console.log('setInterval')}, 1000) //1초마다 setInterval출력
한가지 주의할 점이 있다 아래와 같이 입력해보면
setInterval(console.log('setInterval'), 1000) //setInterval 한번만 출력
차이점은 함수안에 있을때 반복해서 실행한다는 점이다.
다음으로 clearInterval 메서드는 setInterval로 반복하고 있는걸 멈추게 한다.
clearInterval(setInterval로 생성된 변수);
5번만 반복하고 멈추게 해보겠다.
var count=0;
var repeat=setInterval(function(){
console.log('setInterval');
count++;
if(count==5){
clearInterval(repeat);
}
}, 1000);
[javascript] javascript patterns (0) | 2013.10.28 |
---|---|
[javascript] 배열을 스택처럼 다루기 (0) | 2013.06.26 |
[javascript] 유효범위 (scope) (0) | 2013.06.12 |
[javascript] overloading (0) | 2013.06.12 |
[javascript] 문자열 자르기 (split, substring, substr) (18) | 2013.06.11 |
nodejs는 다양한 모듈을 제공합니다.
그중에서 많이 사용하는 모듈중 하나인 url모듈을 살펴보겠습니다.
더 많은 nodejs 모듈을 알고 싶다면 http://nodejs.org/api/ 를 들어가 보시면 됩니다.
모듈을 사용하고 싶다면 일단 추출해야 합니다.
var url=require('url'); //모듈을 추출합니다.
url모듈에는 parse(), format(), resolve() 총 3가지 메서드가 있습니다.
그 중에서 가장 많이 활용하는 parse메서드를 살펴보겠습니다.
parse메서드는 매개 변수로 url문자열을 입력하면 url을 분해하여 객체를 만듭니다.
다음 코드를 실행해 보면
//모듈 추출
var url=require('url');
//모듈 사용
console.log(url.parse('http://squll1.tistory.com/category/node.js');
아래와 같이 출력 됩니다.
[node.js] -bash: express: command not found 에러 (0) | 2015.06.30 |
---|---|
[node.js] connect 모듈 (0) | 2013.06.15 |
[node.js] 모듈 생성, 추출(exprots, require) (0) | 2013.06.13 |
[node.js] 간단한 웹서버 만들기 (0) | 2013.06.13 |
[nodejs] mac에서 nodejs설치 (0) | 2013.05.28 |