git으로 많은 프로젝트들을 개발하고 있는데, 나 같은 경우는 perforce를 쓰다보니, 다른것은 잘 안써봐서 못쓸것 같다.


하지만, git으로 사용하면 여러 장점도 많고(일단 빠르다.) 그리고 네트웍이 끊겨있어도 로컬 저장소를 사용하여 형상관리가 가능하기 때문에,


이 슬라이드를 보고 git으로 개인 프로젝트를 구성해봐야 될것 같다는 생각이 불끈 든다.

블로그 이미지

커뉴

이 세상에서 꿈 이상으로 확실한 것을, 인간은 가지고 있는 것일까?

,

어제 기분좋게 집에서 git을 사용하여 node를 설치하고 이것 저것 셋팅해뒀는데,


회사 개발용 리눅스 데스크탑에도 설치할까 하고 똑같은 방법으로 했더니 아무것도 되지 않았다!!!!


그 원인은 바로 무시 무시한 회사 방화벽 환경 및 proxy때문인데....


그래서 아래와 같이 또 한번 더 작업을 했다.


git을 proxy환경에서 사용하려면 아주 간단한 방법으로 corkscrew라는 프로그램을 설치하여 사용하면 된다.


우선  git은 깔려있겠지만, git을  설치하는 것부터 시작하면 다음과 같은 순서를 따라 하면 된다.


GIT 설치

$ sudo apt-get install git-core


PROXY 설정하기, git config를 사용해도 되지만 ,gitconfig 파일을 직접 수정하기

$ vi ~/.gitconfig 

[core]

    gitproxy = "/home/[userhome]/git-proxy.sh"


corkscrew 설치하기 

$ sudo apt-get  install corkscrew


git-proxy.sh 파일 만들기

$ vi /home/[userhome]/git-proxy.sh

#!/bin/bash

/usr/bin/corkscrew proxyIP proxyPort $1 $2 


git-proxy.sh에 실행권한 주기

$ chmod u+x git-proxy.sh 


이제 git을 사용하면 된다. 

블로그 이미지

커뉴

이 세상에서 꿈 이상으로 확실한 것을, 인간은 가지고 있는 것일까?

,

아주 오랜만에 집에서 리눅스 랩톱을 켜놓고 개발환경을 셋팅하고 있는데...

예전에 너무 편하게만 사용하던 apt-get으로 node 를 설치했더니..버전이 무려.. ㅠ.ㅠ 0.6.14 였다. 


왜 node 호스팅 업체에서 0.6.14를 사용하는지 그 이유를 단박에 알게 되었다.


그런데 한가지 문제점은 npm을 설치하고 나서 express를 설치할려고 하는데!!!!


설치가 안된다. node 버전이 너무 낮아서...


그래서 과감하게 이미 설치되어 있는 node를 아래 명령으로 싹 지워버리고....

 $ sudo apt-get remove nodejs


최신 안정 버전을 설치하였다.

설치 방법은 아래와 같으니 이후 혹시라도 설치할 일이 있는 사람들은 참고 바란다.



기본 설치를 위한 패키지들을 아래와 같이 설치한다.


 $ sudo apt-get install g++ curl libssl-dev  apache2-utils git-core make automake autoconf




그리고, git을 이용하여 소스들을 땡겨와서 node js사이트에 나오는 최신- 안정 버전으로 설치를 한다. 지금의 최신버전은 v0.10.9이다.


http://www.nodejs.org/download/



$ git clone git://github.com/joyent/node.git 또는 github.com/ry/node.git

$ cd node

$ git tag  ---> 버전들이 주욱 나온다.

$ git checkout v0.10.9 --> 위에서 확인한 걸로 체크아웃한다.



이제는 컴파일하고 설치한다.

$ ./configure

$ make

$ sudo make install --> 설치할때 /usr/local 등의 디렉토리를 접근하기 위해서 sudo를 줘서 install 한다.

$ sudo ln -s /usr/local/bin/node /usr/bin/node --> 혹시나 패스가 안걸려있으면 심볼릭 링크도 추가해주면 편하다.



설치가 잘된나?? 버전한번 확인해보면..

$ node --version 

v0.10.9



설치를 했으니 모든 언어의 첫 시작관문인 Hello World를  한번 찍어보면~~~


helloworld.js를 아래와 같이 만들고 나서...

var http = require('http'); 

http.createServer(function (request,response){

        response.writeHead(200,{'Content-Type': 'text/plain'});

        response.end('Hello World. from Node.js\n');

}).listen(9999,"0.0.0.0");

console.log('Server Started');



node로 실행 시킨다.


 $ node helloworld.js


웹브라우저에서 한번 접속을 해보면!!




눈물이 또르르르...이제 옛날 처럼 힘들게 뭔가 만들필요가 없어진것 같은 ... 느낌이 확 다가온다.


블로그 이미지

커뉴

이 세상에서 꿈 이상으로 확실한 것을, 인간은 가지고 있는 것일까?

,