1. 실행환경 구축 - node.js 설치
$ brew install node

2. Eclipse ide 환경 구축 - nodeclipse 설치
http://www.nodeclipse.org/ 레퍼런스
(update site - http://dl.bintray.com/nodeclipse/nodeclipse/0.8.0/)


3. 서버 설치 - nodemon 설치
npm install -g nodemon

$ nodemon server.js 

13 Dec 21:05:22 - [nodemon] starting `node server.js`

Server Strat! Listen 3000

13 Dec 21:05:34 - [nodemon] restarting due to changes...

13 Dec 21:05:34 - [nodemon] /development/work/wysnode/route/api.js



4. mysql 쪽 client 설치

참조 - https://github.com/felixge/node-mysql

$ npm install felixge/node-mysql 




5. 개발환경

(예전 브라우져에서는 alert를 이용하거나 기껏해야 jquery로 개발하던 환경이었는데.. chrome 브라우져 쓰니. 확실히 좋아진 듯 함)

chrome의 개발자 도구를 이용해서. 다양하게 테스트가 가능.

- nodejs 코드에서 console.log 의 값 확인할 수 있음.

- chrome의 개발자 도구에서 list of map을 console.table로 확인가능, console.log 바로 사용 가능 

https://developers.google.com/chrome-developer-tools/docs/tips-and-tricks



좋은 프레임웍이 많음.  갖다 쓰면 됨. 



6. 개발하고 있는 거


-  UI (crud) + mysql db query 


-  현재 사용하고 있는 프레임웍은 

nodejs + express + backbone 으로 사용.. java 느낌내면서 쓸 수 있다는 큰 장점. 





느낀점 : node.js는  async 기능(callback)이 상당히 좋았고, rest (restful) 구현이 상당히 쉬웠다. 

게다가 json 구현이 이렇게 쉽다니.. 자바에 비하면 정말 편한듯.. 왜. node.js가 사람들이 왜 열광하는지 느꼈음. 

(자바는 정말 json 구현이 다양하게 만들때 좀 귀찮은 일이 많다.)

admin 용으로 충분히 쓸만한 듯 



'Web service' 카테고리의 다른 글

log stash 재시작 (restart)  (0) 2015.03.24
5분짜리 apache http 서버 성능 컨설팅 내용  (1) 2014.05.28
spring 3.2 new features  (0) 2013.06.10
zookeeper commiter 커미터로 google 엔지니어 참여  (0) 2013.05.14
SPDY 공부  (1) 2012.12.14
Posted by '김용환'
,