[노드교과서] 1장. 노드 시작하기(1) 노드란 무엇인가 그리고 설치방법
09 Jan 2020
Reading time ~1 minute
노드(Node.js)란 무엇인가?
쉽게 설명하면 자바스크립트를 웹 브라우저 외부의 환경에서 동작하도록 해주는 프로그램입니다.
기존에는 자바스크립트 프로그램을 웹 브라우저 위에서만 실행할 수 있었지만, 노드를 설치하면 노드안에 있는 가상머신을 통해 어떤 환경이든 자바스크립트 실행이 가능합니다.
노드(Node.js)란 2008년 구글이 V8 엔진을 사용하여 크롬브라우저를 출시하면서 자바스크립트 실행속도 문제가 해결되자 크롬브라우저 밖에서도 자바스크립트를 실행할 수 있도록 만들어 진 것입니다. 이를 통해 자바스크립트로도 서버를 구축하는 것이 가능해졌습니다. 또한 Angular.js, React.js, Vue.js와 같은 노드 기반의 웹 프레임워크나 모바일 및 데스크탑 개발도구의 형태로도 사용됩니다.
V8 엔진과 더불어 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼으로서 이벤트기반, 싱글쓰레드, 논블로킹 IO라는 특징을 가지고 있습니다. 이 특징들에 관해서는 다음 포스팅에서 작성하겠습니다.
노드(Node.js) 설치방법
우선 노드(Node.js) 공식페이지에 접속하신 후 다운로드 아래에 두 가지 버전 중 하나의 버전을 다운 받으시면 됩니다. 최신버전과 안정버전이 있는데 저는 혹시 모를 호환성 문제가 발생할 수 있어서 안정버전(LTS)으로 설치하여 사용하고 있습니다. 설치 옵션은 기본설정 그대로 하여 설치하였습니다.
설치 후 명령프롬프트(윈도우)나 터미널(Mac OS)에서 node -v 명령을 실행하여 현재 버전이 표시된다면 설치가 완료된 것입니다.