[Node] 01-Node.js 시작하기

1707 단어 jsNodeNode

서버(server)

웹 브라우저나 모바일 앱으로 어떤 요청을 보냈을 때 응답을 해주는 컴퓨터

Node.js

Ryan Dahl 이 2009년 자바스크립트 컨퍼런스에서 발표했다.
Javascript로 백엔드를 구축할 수 있다.

Node.js 는 프레임 워크가 아니다.

프레임 워크 : 일정한 틀을 가지고 있어서, 개발자가 틀에 맞춰 프로그램을 완성할 수 있게 해주는 코드 체계.

node.js는 자바스크립트 언어의 실행 환경일 뿐이고, 일정한 틀이 없다. 그 위에서 프로그램의 전반적인 구조를 설계하고 결정하는 것은 개발자의 몫이다.

node.js 설치 방법

https://nodejs.org

  1. LTS 버전
  2. Current 버전

Node.js를 만드는 개발자들은 매년 4월과 10월에 새로운 메이저 버전의 Node.js를 출시한다.

매년 4월에는 짝수인 메이저 버전을 가진 Node.js가, 매년 10월에는 홀수인 메이저 버전을 가진 Node.js가 출시되는데,

이렇게 4월, 10월에 출시되는 버전들은 출시 후 6개월간 current라는 상태를 가진다.

그리고 이 중에서도 특히 4월에 출시된 짝수인 메이저 버전의 Node.js는 6개월 간의 Current 상태를 거친 후, 10월에 LTS 버전이 된다.

그러니까 10월은 같은 해 4월에 출시된 버전이 LTS 버전이 되면서, 홀수 메이저 버전의 Node.js가 새로 출시되는 월이다.

그럼 LTS 버전이란 뭘까? LTS는 'Long Term Support'의 줄임말로 'Node.js 커뮤니티에 의해 장기간 지원받을 수 있는 버전'이라는 뜻이다.

LTS 버전이 되면, 그 뒤로 30개월 동안은 해당 버전에서 발견되는 각종 버그 등에 대한 패치(수정)를 Node.js 커뮤니티로부터 보장받을 수 있다.

LTS 버전은 프로그램의 안정성 등에 집중해서 실제 서비스용으로 배포하기 위한 용도로 관리되는 버전인 것이다. 따라서 실 서비스에서 Node.js를 사용하려는 분들은 이 LTS 버전을 사용해야 한다.

이에 반해, Current 버전은 안정성보다는 새로운 기능 추가 등에 집중하기 위한 용도로 관리되는 버전이다.

터미널에서 node.js 실행하기

node test.js

자바스크립트 파일은 .js 확장자를 생략할 수 있다.

REPL 모드

Read Eval Print Loop

node 진입

.exit 나가기

좋은 웹페이지 즐겨찾기