NodeJs란?

NodeJs는 웹프로그래밍 언어중 서버사이드 언어로 현재 매우 유명한 서버사이드 언어중 하나이다.

이 언어가 유명한 이유는 자바스크립트를 기반으로 만들어져 있다라는 매우 혁명적인 이유때문이다. 원래 기존의 자바스크립트는 Front-End에서 사용되는 언어라고 여겨지며, 그냥 플레쉬를 대체할만한 언어라고 까지만 했으나 이 NodeJs라는 언어가 나옴으로서 자바스크립트의 범위가 웹의 대부분을 대체할 수 있을정도로 확산이 가능해졌다고 볼 수 있다.

특히 NodeJs에서 지원하는 npm이라는 설치프로그램을 통해서 플러그인의 설치가 손쉬워졌으며, 이를 통해 앵귤러JS같은 플러그인을 설치가 가능하게 되었다. (앵귤러JS는 NodeJs기반이다.)

작동구조

NodeJs는 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있으며, 이벤트 기반의 비동기처리를 주로 하기때문에 서버프로그래밍을 하기에 적절하다. 또한 내장 웹서버가 있어 아파치같은 웹서버를 따로 설치를 할 필요가 없다.

특징

  • 자바스크립트로 작성이 가능
  • npm은 세계에서 가장 큰 오픈소스 라이브러리이다.
  • Front-End관련 개발자들이 접근하기 쉬운 Back-End언어
  • MIT 라이선스이다

설치법

  • Windows
    • Windows에서의 설치방법은 node공식 사이트에서 다운을 받고 설치를 하면 끝이다.
  • Mac

    • 공식사이트에서 다운을 받는 방법과 nvm을 통해서 다운을 받는 방법이 있는데 여기에서는 nvm을 통해서 다운을 받는 방법을 설명할 것이다.
    • 일단 터미널에 이와 같은 명령어를 입력하여 nvm(Node Version Manager)을 설치한다
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
      
    • 그리고 터미널을 다시 시작한다.
    • node를 다운 받는다
      • 이때 최신중에 가장 안정된것을 다운 받으려면 아래와 같은 명령어를 입력하면 된다
        nvm install stable
        
      • 원하는 특정한 버전이 있으면 아래와 같이 입력을 하면 된다(예. 10.0.0)
        nvm install v10.0.0
        
  • Linux -Linux는 너무나도 다양한 버전이 있어 git을 보면 자세히 나오니 찾아서 하면된다

results matching ""

    No results matching ""