project/DevOps : 코드스테이츠 (2022.02.07-2022.06.07)

Node.js 설치

용감한 개복치 2021. 8. 6. 01:46

node.js란?

Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다

출처: 위키백과

- 는 정석적 설명.

자바스크립트의 인기를 하드캐리한 녀석이며 확장성 있는 네트워크 어플리케이션 어쩌고는 주로 서버사이드 개발에 사용되는 sw 플랫폼이라는 뜻이다. crome의 v8엔진을 이용하여 브라우저에서 자바스크립트를 해석? 빌드? 해준다고 이해하면 될 것 같다.

 

자세한건 공식문서를 첨부한다.

https://nodejs.org/ko/about/

 

About | Node.js

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

nodejs.org

 

아무튼 웹페이지를 제작할 때 서버단이 필요하다. 이 때 사용하기에 꽤 편하다. 내가 프로라서 뭐가 어떻게 좋다 라고 말하면 좋겠지만, 학생입장에선 다큐멘트가 잘 되어있는게 최고로 좋은거라고 생각한다. 한글이면 더 좋고. 그런 의미에서 웹 3대장 html css js에 친화적 + DB 작업에 특화된 node는 추천 할 만하다. 그리고 가장 큰 장점은 사실, 웹 서버가 내장되어 있어 별도의 웹서버 설치로 머리아프지 않아도 된다는 점이다! 나는 (남들보다 노력이 필요한...) 학부생의 입장으로 이게 제일 크게 느껴졌다ㅋㅋㅋㅋ

 

또, 싱글스레드 논블로킹 모델 이벤트 루프 등 특징을 가지고 있는데 요약하자면 작은 데이터로 i/o 이 잦은 어플리케이션을 만들고싶을 때 서버로 추천한다는 뜻이다. 싱글 스레드는 말 그래도 스레드가 하나니까 당연히 CPU연산을 많이 필요로 할 때는 비추천이다.

 

1. 노드홈페이지 접속

https://nodejs.org/ko/download/

 

다운로드 | Node.js

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

nodejs.org

 

2. 맞는 운영체제와 버전 선택. 협업 시 버전을 꼭 잘 맞춰주어야 합니다.

 

3. 대충 next로 설치하기

 

4. window+r 키로 cmd 켜서 node -v  타이핑 후 버전 잘 뜨는지 확인

 

끝!