일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오픈소스
- 자바스크립트
- node.js
- JQuery
- Javascript
- 개발환경
- 인턴
- 콜백 함수
- 마이크로소프트
- callback function
- 제이쿼리
- 웹디자인
- 마소
- npm
- 테스트
- 750R
- git
- Python
- non-blocking
- CSS
- MongoDB
- Microsoft
- CoffeeScript
- AngularJS
- 빅데이터
- github
- Ajax
- NoSQL
- 크로스브라우징
- Today
- Total
목록npm (4)
Inspired World
CoffeeScript(커피스크립트)는 Verbose한 JavaScript문법의 단점을 보완하고 사람들이 헷갈리거나 실수를 할 수 있는 부분을 많이 가린 언어입니다. Python이나 Ruby를 하시는 분들이라면 문법이나 특징 등 비슷한 점이 많이 있습니다. 예) Indentation으로 code block을 인식 먼저 설치는 npm을 통해 하실 수 있구요 npm이 없다면 Node.js 패키지를 설치하면 npm이 설치 되므로 먼저 Node.js 를 설치하시면 됩니다. 설치 방법은 Node.js 공식 사이트에 가셔서 DOWNLOAD 버튼을 눌러 해당하는 OS에 알맞는 패키지를 설치합니다 설치 후에 sudo npm install -g coffee-script 를 쉘에서 입력하여 CoffeeScript를 설치하..
Node.js를 production server에서 운영할때는 NODE_ENV 를 production으로 설정한 후 쉘에서 주로 forever start app.js 명령을 이용해서 node.js 어플리케이션이 예기치 못한 오류로 꺼지거나 하는 경우를 방지 할 수 있는데요. 주의! 먼저 쉘에서 npm install forever -g 로 forever 가 설치 되어 있어야 합니다 개발 과정에서는 forever 보다 node app.js 이렇게 그냥 실행하게 되면 소스를 수정할 때 마다 ctrl + c node app.js 를 반복해줘야 하는 귀찮은 일이 발생합니다. 하지만 소스가 변경될 때마다 알아서 저 ctrl + c node app.js 작업을 해주는 프로그램이 있습니다. 그 이름은 바로 Superv..
Node.js 에서의 장점은 non-blocking 입니다. 하지만 이것이 하기에 따라 오히려 독이 될 수도 있는데요. blocking 코드를 Node.js 에서 작성하게 되면 Node.js 가 돌아가는 이벤트 루프의 특성상 모든 일이 blocking 코드가 다 할때까지 기다리게 됩니다. 예를 들어 for(var i=0; i
먼저 Node.js 를 설치해보겠습니다. 설치에 앞서 반드시 미리 설치되어 있어야 할 것들이 있는데요. Python 2.5+ libssl-dev 이 두가지는 설치를 하기 위한 파일이므로 꼭 필요합니다. 이것 말고도 버전관리를 위해 git을 주로 쓰지 않는다 하더라도 다른 오픈 소스 커뮤니티의 git repository에서 소스를 가져올 때도 git을 사용하기 때문에 혹시 git이 깔려있지 않다면 git-core도 함께 설치해줍니다. 제가 즐겨 사용하는 Ubuntu 11.04 Natty 기준으로 설명하겠습니다. apt-get install g++ curl libssl-dev apache2-utils git-core make설치가 다 되었다면 설치파일을 다운 받고 압축을 풀고 싶은 디렉토리로 이동 후 Nod..