2014/07/28 10

[6.Nodejs] Node.js Debugger 사용하기.

디버그할 에디터의 라인을 더블클릭하여 브레이크 포인트를 찍은후디버그 할 파일 우클릭 > DebugAs > Node Application Debug : Debug뷰 현재 프로세스, 쓰레드가 실행되는지 보여줌 Breakpoints : 디버깅을 시작하기 전 선택한 라인 브레이크 포인트. Variables : 각 변수들의 값이 변하는 것을 실시간으로 보여줌 F5: Step Into 해당 스텝 안으로 들어감. 스텝에 함수가 포함되어 있음. 해당함수 안으로 들어감.F6: Step Over 해당스텝 다음으로 넘어감. 지금 디버깅중인 소스라인의 다음라인으로 이동F7: Step Return 해당 스텝 밖으로 나감. 특정 함수 안이었다면 함수를 호출했던 소스로 나감.F8: Resume 다음 브레이크 포인트까지 소스를 실행..

Develop/Node.js 2014.07.28

[5.Nodejs] Node.js 형상관리 세팅(Git)

java에 maven 혹은 SVN을 사용했었는데Nodejs도 형상관리를 할 수 있네요.CVS, Subversion, Git등이 있는데요.별도의 서버가 없이도 사용가능한 Git을 세팅해 보도록 하겠습니다. 1. 형상관리 대상 프로젝트에서 마우스우클릭 > Team > Share Project를 클릭합니다. 2. Share Project 창이 나오면 형상관리에 사용할 로컬 레파지토리의 타입을 선택합니다.(Git) 3. Use or create repository in parent folder of project 클릭 후 하단 Create Repository를 클릭한 화면Finish!! 클릭! .git이라는 폴더가 생김 프로젝트아이콘의 노란색등은 Git에 연결됨을 의미.오른쪽 꺽쇠 > 는 프로젝트 내에 변경사항..

Develop/Node.js 2014.07.28

[4.Nodejs] Node.js 개발 IDE설치3

설치 및 세팅이 완료되면 Node.js 샘플프로젝트를 생성해 봅니다.기본 이클립스는 java프로젝트를 위해 독패널들이 위치해 있습니다.이걸 Nodejs용 독패널들로 변경하겠습니다. 이클립스 우측 상단에 플러스모양이 들어가 있는 아이콘을 클릭하면 하단의 창이 열립니다.Node라고 씌여진 아이콘을 선택 후 OK를 누르시면 됩니다. 참 쉽죠~? 하지만 독패널들이 뭐가 어떻게 바뀐지는 모르겠네요; @.@ 자. 이제 샘플 프로젝트를 생성해 봅니다. 좌측 Project Explorer에서 우클릭을 하신 후 New > Node.js Project를 클릭합니다. 새프로젝트 창이 열리면 프로젝트명 : 원하는 패키지명Use default location : 처음 이클립스가 구동될때 workspace로 연결된 폴더Templ..

Develop/Node.js 2014.07.28

[4.Nodejs] Node.js 개발 IDE설치1

개인적으로 java를 배울때 eclips라는 개발툴을 너무 잘 사용해 왔기 때문에asp개발을 하는 지금에도(.net 아님) aptana라는 eclips기반 html 및 javascript용 툴을 사용하고 있다.사람들은 가벼운 에디트플러스를 이용하고 있지만eclips기반 툴을 쓰는 가장 큰 이유 몇가지. 1. Content Assist(코드를 입력하다보면 작은 상자안에 입력하는 코드와 비슷한 코드들이 나열되어 지는것.)라는 강력한 기능2. 화면분할 여러 에디터를 열고 탭으로 열리는 문서를 여러 에디터 상에서도 이동이 가능한. 화면분할시 한 에디터 안에서 몇개 몇분할이던 분할 가능하다는것! 현재 27인치 모니터에 화면분할로 놓고 쓰면 참으로 좋다는것!!!3. 폴더트리형식으로 파일관리를 할 수 있다는것. 에딧..

Develop/Node.js 2014.07.28

[3.Nodejs] Node.js NPM을 활용한 Module 설치/제거

Node.js. 모듈찾는 방법공식사이트 : https://npmjs.org비공식 사이트 : http://blago.dachev.com/modules http://eirikb.github.io/nipster npm을 한번 살펴봅시다.여기서 주의할 점은..이전포스트에서 사용했던 node 엔터에서 npm help를 입력하면 없다는 메세지가 나옵니다.새 커맨드를 열어 npm help를 입력합니다. 추가모듈을 설치하기 전에는 npm폴더 하나만 보이는군요.(눈썰미가 있으신 분들은... 파일폴더(2)가 거슬릴것도 같은데요.. 실은... 깜빡 캡쳐를 못해서 나중에 express폴더를 지운거라는... 좌측 폴더트리에는 express 폴더가 보이네요.. 저 폴더를 설치 할겁니다...) npm install express ..

Develop/Node.js 2014.07.28

[2.Nodejs] Node.js설치 2

설치 디렉토리에서 cmd실행후node 엔터Node REPL에 들어온 상태. 간단한 자바스크립트를 실행해봄. a = 1 엔터b = 3 엔터a + b 엔터4c=[1,2,3] 엔터c.forEach(function(v){console.log(v);}) 엔터123 (중간의 뭔가 undefined 나온것은... 내려쓰기를 어떻게 하는지 몰라.. 시프트 + 엔터, 엔터 등등을 눌러보다...shift + 엔터를 누를경우 줄내림은 되는것 같으나.. 어떻게 끝내는지 몰라 마지막엔 한줄로 코딩;;)

Develop/Node.js 2014.07.28

[2.Nodejs] Node.js설치 1

http://nodejs.org/ Downloads 클릭 저는 개인서버가 윈도우2012 x64입니다. 따라서 .msi 64-bit버전을 다운받아 설치합니다. 깨알같은 환영크리;; 라이센스는 동의하지만 읽지는 않음. 기본은 program files 안에 들어가지만 C바로 밑으로 고고~ 아직 똥인지 된장인지 모르는 상태이므로전체 설치 무브무브무브~ 설치 완료! Node.js에 설치된 파일들 node.exe : Node.js의 주 실행 파일. 환경변수에 이 파일을 추가하면, 어느 곳에서든지 Node.js를 수행할 수 있습니다.(처음에는 이 말을 이해못해 설치 후 환경설정에 등록을 해줘야 하는구나.. 라고 이해했었지만.. 그말이 아닌...jdk혹은 jre를 설치하지 않고 따로 파일을 가지고 있다가 필요할 경우 ..

Develop/Node.js 2014.07.28

[1.Nodejs] Node.js란?

Node.js란?2008년 9월 구글이 크롬웹 브라우저에 이식한 자바스크립트 엔진 V8을 오픈소스로 개방하면서 재조명받기 시작함.2009년 유럽 JSConf의 라이언 달이 V8을 이용하여 자바스크립트의 강력함과 단순함을 활용한 이벤트 기반의 논블로킹 I/O를 주 컨셉으로 만든 백엔드(Back-end) 자바스크립트기반 플랫폼을 발표하였습니다.이것이 현재 실리콘밸리에서 이슈가 되고있는 Node.js입니다. Node.js는 크롬 자바스크립트 엔진인 V8을 기반으로 만들어진 플랫폼이며, 빠르고 확장가능한 네트워크 프로그램을 쉽게 작성할 수 있게 합니다. 특히, 이벤트 주도 I/O모델을 사용함으로써 분산환경에서 실행되는 가장 가볍고 효과적인 그리고 완벽한 데이터 집중적인 실시간 어플리케이션을 작성할 수 있게 해준..

Develop/Node.js 2014.07.28