블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday



Node REPL(Read-Evaluate-Print-Loop)는 커맨트 창에서 "node"라고 명령어를 날리면, 실행된다. 


[그림 1 - node REPL 진행화면]


 [그림 1]과 같이 node명령어를 날리고, ".help"명령어를 날려 보자. (Node REPL의 모든 명령어는 "."로 시작하는 특징이 있다.)



명령어 

 내용

 .break

  현재 구동 중인 작업을 종료하고 대기 상태로 변경합니다.

 .clear

 현재 context를 초기화합니다. 이는 Node.js를 재실행하지 않더라도 사용 중이었던 모든 변수 및 클로저 등을 깨끗이 정리해줍니다.

 .exit

  Node REPL을 종료 합니다. <Ctrl>+<D>키와 같습니다.

 .help

  도움말 메뉴를 출력합니다.

 .load

  js파일을 REPL 세션으로 적재합니다.

 .save

  현재 수행 중인 REPL 세션에서 실행하였던 모든 명령어들을 파일로 저장합니다.



Posted by happydong
, |



 모든 프로그래밍의 시작은 "Helo World"로 부터 시작한다. 그럼 아주 심플하게 "Hello World" 애플리케이션을 만들어 보도록 하자. 그럼 먼저 "helloworld.js" 파일을 만들도록 하자. (** IDE는 Sublime Text 2를 사용했다.)



[그림 1 - helloworld.js 파일 생성]



[그림 2 - 파일 생성 모습]


 [그림1]은 Sublime Text 2 에디터를 이용해서 "helloworld.js" 파일을 생성하는 모습이다. 어떠한 편집툴를 이용하든 "helloworld.js"파일을 만들도록 한다. [그림 2]와 같이 파일이 생성 했다면 아래와 같이 코드를 작성하자.



 console.log("Hello World");



[그림 3 - 콘솔 로그 기록 코드]


[그림 3] 코드와 같이 콘솔 로그에 "Hello World"를 남기는 코드이다. 위와 같이 작성하고 저장후 해당 파일을 실행 시켜보도록 하자. 실행 방법은 아래와 같다. 



[그림 4 - 커맨드창으로 해당 디렉토리 이동]


 [그림 4]와 같이 커맨드창을 열어 해당 파일("helloworld.js")이 저장되어 있는 디렉토리로 이동한다. 본인은 바탕화면 > NodeStudy > Test1이라는 폴더 밑에 파일이 존재하기 때문에 [그림 4]와 같이 이동했다. 



 node  helloworld.js



[그림 5 - helloworld.js 실행화면]


 디렉토리를 이동했다면, 위 코드와 같이 입력한후 "helloworld.js"파일을 실행 시켜보자. [그림 5]와 같이 "Hello World"가 찍혔다면 정상이다. 그럼 이제 "http" 모듈을 이용해서 브라우져를 통해 "Hello World"를 나타내 보자. 



  // console.log("Hello World"); 

 

 // http 모듈 인스턴스 생성

 var http = require("http");


 // createServer 함수정의 

 http.createServer(function(request, response){

       // Head 정의

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

       // bady 내용정의

       response.write("Hello World");

      // response 끝냄.

       response.end();

 }).listen(8888); // 8888 포트정의




[그림 6 - http 모듈 사용 코드]


 [그림 6]과 같이 기존의 console코드는 주석처리하고, "http"모듈을 이용해서 간단하게 서버를 구성했다. 웹개발을 해보신 분들이라면 어려운 코드가 아니라 생각된다. 코드에 대한 내용은 위 코드의 주석을 참고 바란다. 코드를 다 작성했다면 저장하고 아까와 같이 다시 커맨드창에서 "helloworld.js"를 실행해 보자. 



[그림 7 - helloworld.js 실행화면]



[그림 8 - 브라우저 확인]


 [그림 8]과 같이 브라우져를 이용해서 "http://localhost:8888" 접속해 보자. "Hello World"라는 문구가 나타나면 정성인것이다. 




Posted by happydong
, |



이클립스(Eclipse)"Nodeclipse" 플러그인 설치 방법을 간단하게 알아보자. 먼저 이클립스를 실행하도록 한다. 



[그림 1 - 이클립스 실행화면]


 [그림 1]과 같이 이클립스를 실행했다면, Help > Eclipse Marketplace 메뉴를 클립하도록 한다. 



[그림 2 - Eclipse Marketplace 화면]


 Eclipse Marketplace화면에서 "nodeclipse"를 검색하도록 한다. 그리고 검색에서 나온 Nodeclipse를 인스톨(Install)하도록 한다.(그림 2 참고)



[그림 3 - 설치 항목 체크 화면]


 [그림 3]과 같이 설치항목이 나타나면 일단 전체 체크를 하고 컴펌(Confirm)하도록 한다. 



[그림 4 - 설치 약관 동의 화면]


 [그림 4]와 같은 화면이 나타나면, Accept에 체크하고, 다음으로 넘어 가도록 한다. 



[그림 5 - 설치 진행화면]


[그림 6 - 설치 중 경고 화면]


 [그림 6]과 같이 경고 창이 나타나면, OK를 누르고 진행을 계속 하도록 한다. 설치 파일중에 일부가 서명이 안된거 같은데, 별 문제 없어 보인다. 



[그림 7 - 설치완료 이클립스 재시작]


 [그림 7]과 같이 설치가 완료되어 해당 메세지가 나타났다면, Yes를 누르고 재시작을 하도록 한다.


[그림 8 - 이클립스 프로젝트 생성 화면]


[그림 8]과 같이 새로운 프로젝트를 생성하기 위해 File > New > Project 를 선택하도록 한다. 



[그림 9 - 프로젝트 선택 화면]


[그림 9]와 같이 Node폴더가 생성되어 있고, 그와 관련된 프로젝트 항목이 생성되었다면 제대로 Nodeclipse 플러그인이 설치된 것이다. 








Posted by happydong
, |