무작정 개발.Vlog

[node.js] 노드js 시작_ 설치, 세팅

by 무작정 개발
반응형
2022.03.31(68일 차)

 

node.js
node.js

이번에는 node.js에 대해 정리할 것이다.

오늘부터 약 2주간 node.js와 React에 대해 배운다.

 

 

1. Node.js란?

 

Node.js®는 Chrome V8JavaScript 엔진으로 빌드된 JavaScript 런타임이다.

(Chrome에는 Javascript V8 엔진이 내장되어 있다.)

종종 어떤 사람들은 프레임워크라고 보기도 하지만 공식문서에서는 런타임이라고 이야기한다.

런타임(runtime)이란 특정 언어로 짜인 프로그램들을 실행할 수 있는 환경을 의미한다.

자바스크립트 런타임이라는 것은 자바스크립트로 짜인 프로그램을 실행할 수 있는 환경이라는 의미가 된다.

 

 

NPM
NPM

npm은 Node Package Manager의 약어로, Node.js 기반의 JavaScript로 개발된 오픈 소스를 모듈로 올러놓은 곳이다.

이름 그대로 Node.js 패키지 매니저이다. 대부분의 JavaScript 프로그램은 패키지라는 이름으로 npm에 등록되어

있으므로 특정 기능을 하는 패키지가 필요하다면 npm에서 찾아 설치하면 된다.

npm은 수십만에 달하는 패키지가 등록되어 있는데 이는 세계 최대 규모이다. 방대한 양의 패키지들은 노드와

자바스크립트의 생태계를 더욱 견고하게 만들고 있다.

npm에 업로드된 노드 모듈을 패키지라고 부릅니다. 모듈은 다른 모듈을 사용할 수 있는 것처럼, 패키지가 다른 패키지를 사용할 수도 있습니다.

 


2. Node.js 세팅

 

(1) - node폴더 생성 => wrok 폴더 생성

  • eclipse는 luna버전을 다운로드하여 node.js 전용으로 바꿔주었다.
  • vs코드를 사용해도 된다.

폴더 경로
폴더 경로

 

(2) - node.js 설치

 

https://nodejs.org/en/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

LTS 버전 설치
LTS 버전 설치

Current는 최신 버전이고, LTS 버전은 안정화된 버전이다.

최신 버전보다는 안정적인 LTS 버전을 설치하는 것이 좋다. 그래서 16.14.2 LTS 버전을 설치했다.

 

 

(3) - 유틸리티 설치

  • 원하는 폴더에서 우 클릭 시 그 경로 cmd로 들어갈 수 있게 해주는 유틸리티이다.
  • 편의상 설치했고, 더블 클릭해서 실행만 하면 끝난다.

cmdhere.reg
0.00MB
comdhere.reg 더블 클릭
comdhere.reg 더블 클릭

 

(4) - cmd에서 node.js 버전 확인하기

  • node -v를 쓰면 현재 설치된 node.js의 버전이 나온다.

node -v
node -v

 

 

여기까지 하면 node.js 세팅은 끝난다.

node.js를 사용한다 하면 대부분 vs코드를 사용하는데 vs코드는 나중에 다룰 예정이다.

 

 

node.js 서버 실행
node.js 서버 실행


3. node.js 내장 객체 API

https://nodejs.org/dist/latest-v13.x/docs/api/

 

Index | Node.js v13.14.0 Documentation

 

nodejs.org

 


 

 

나는 백엔드에 관심이 많다. 그래서 이전에 Python flask에 대해 공부한 적이 있고, 

현재는 Java 백엔드(Spring) 과정을 듣고 있다. 이번에 또 다른 백엔드 기술 인 Node.js & Express에 대해 

배우게 되어 매우 좋다. 아직 JavaScript가 어색하고 생소해서 어렵게 느껴지지만 흥미가 생겨서 수업 외적으로 

다양한 방법을 찾아볼 예정이다. 

반응형

블로그의 정보

무작정 개발

무작정 개발

활동하기