널뛰듯 장르를 넘나드는 업무 속에서 뭐라도 하나 지속적으로 하자는 생각에 Node.js를 공부하고 있다. 이틀.
다른 시간은 쓰기가 어려워서 점심시간에 말이다.
비동기식 이벤트를 이용하기 때문에 뭐가 좋고 나쁘고 이런 얘기들은 아직 체감되진 않는다.
아직 대규모 요청을 처리하거나 해본 적이 없기 때문에.
정말 신기했던건 다음 몇 줄로 브라우저에서 request가 들어올 때 마다
Hello World를 찍어 보여줄 수 있었다는 것이다.
웹서버를 돌리지도 않았고 단지 node.js 설치와 몇 줄 써주고 실행한게 전부였을 뿐이다.
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type" : "text/plain"});
response.write("Hello World"); response.end();
}).listen(8888);
이걸 익혀서 Jenkins job 상태를 보여주는 서비스를 만드는 것을 목표로 하기로 했다.
기간은 2주 정도. 물론 점심시간만.
설치는 official page에서 간단하게 가능하고
보고 있는 자료는 누군가 친절하게 번역해 놓은 node beginner page.
Eclipse plugin도 있는데 아래 주소를 추가하면 Node Project / File 생성이 가능하다.