-
node.js 설치Project using node.js/Cloning Youtube 2020. 8. 19. 09:26
Node.js 설명
node.js는 브라우저에서만 사용이 가능했던 JavaScript를 서버에서 사용할 수 있게 해주는 SW 플랫폼이다. node.js는 기본적으로 JS의 특성을 가진다. 이 말이 무슨 말이냐 하면은, JS 언어의 특징이 싱글 스레드, Non Blocking I/O와 이벤트 루프를 통한 높은 처리성이다. 즉, 서버에서 I/O 요청이 많이 발생할 경우 node.js를 사용하는 것이 좋다. 하지만 싱글 스레드로 동작하기 때문에 무거운 CPU 연산을 처리하는데는 적합하지가 않다.
배럭스에서 마린 여러 마리를 빨리 생산하는 데는 높은 효율을 보이지만 배틀크루저를 뽑을 때는 비효율적이다.즉, 실시간 채팅 서비스나 JSON 데이터를 제공하는 API 서버가 노드를 많이 사용한다. 또는, 우버나 카카오 택시 같이 위치를 실시간으로 업데이트해야 하는 case에서도 사용이 된다. 반면에 당신이 이미지를 crop 또는 압축을 하거나 동영상을 여러가지 format으로 변환해야 하는 경우(하드웨어 기능을 많이 요구하는 경우) python(django)이나 그 외 다른 back-end 언어를 사용하기를 바란다.설치
node.js는 node.js 홈페이지에서 다운 받을 수 있다. LTS 버전이 안전성을 위한 버전이고 Current 버전이 최신 기능을 담고 있다. 하지만 Current 버전은 안전화가 되어있지 않으므로 예기치 못한 에러가 발생할 수가 있다. 허나 짝수 버전은 나중에 LTS 버전이 되므로 예기치 못한 에러를 신경을 쓰지 않는다면 사용해도 무방하다. 나는 그래도 안정하고 신뢰도가 높은 LTS 버전을 사용하겠다.
설치를 시작하면 next 버튼과 agree 버튼만 누르면 설치가 끝난다.
cmd(혹은 terminal)에서 node -v와 npm -v를 치고 다음과 같이 버전 확인이 되면 설치가 완료된 것이다. 나는 이전에 설치한 node.js가 있어서 뒤에 버전이 다르다.
참고 자료
- 노마드 코더의 유튜브 클론 강의
- Node.js 교과서 개정판 2판
- Learn nodejs : https://nodejs.dev/learn
'Project using node.js > Cloning Youtube' 카테고리의 다른 글
babel (0) 2020.08.20 gitignore (0) 2020.08.19 express 설치 (0) 2020.08.19 npm 설치 및 세팅 (0) 2020.08.19 개요 (0) 2020.08.19