2017. 11. 7. 19:03 Node.js/Tutorial
1. node.js 준비 (CentOS)
Node.js
2009년 Ryan Dal 이 자바스크립트 구성된 서버 사이드 언어인 Node.js 를 구글의 V8 엔진을 통해 개발
라이센스 : MIT 라이센스 (MIT 학생들을 돕기 위한 허가서로 오픈 소스여부 관계없이 재사용 가능하고 제한이 없는 편인 라이센스)
1. 누구라도 무상으로 제한없이 취금해도 상관없지만 저작권 표시 및 이 허가 표시를 소프트웨어의 모든 복제물 또는 중요한 부분에 기재 하여야 함
1. Node.js 의 장점
구글의 V8 Engine을 사용하고있다는 점
non-blocking IO
-> I/O 작업을 진행하는 동안 유저 프로세스의 작업을 중단시키지 않는다.
Read/Write 이벤트가 시작하자마자 모듈을 변환시켜 다른 작업을 하도록 준비 상태가된다. (속도가 매우 빠르며 메모리 차지도 적음)
npm 패키지
-> 관련 커뮤니티 도 크고 수만 개의 라이브러리 패키지가 있어 도움이 많이 됨
*** 가장 큰 장점은 하나의 언어(Javascript)로 서버와 클라이언트 개발이 가능하며 생산성이 매우 높다는 점
2. Node.js 의 단점
단일 쓰레드 (Single Thread)
-> 지체되는 작업이 생길 경우 전체 시스템 자체의 성능이 저하되는 현상
-> 에러 발생시 프로세스가 내려가기때문에 바로 죽는 현상
-> CPU 사용이 많이 되는 기능에 적합하지 않음
3. Node.js 설치
https//nodejs.org 에 접속
DOWNLOADS
Installing Node.js via package manager 선택
그다음 페이지에서 Enterprise Linux and Fedora 선택
ㅜ
내용 발췌
sudo curl --silent --location https://rpm.nodesource.com/setup_8.x (root권한으로 설치)
Node.js 라이브러리 설치
sudo yum -y install nodejs
개발자 도구 설치
sudo yum install gcc-c++ make
설치 후 node --version 입력 후 버전 확인
Node.js 준비 끝
'Node.js > Tutorial' 카테고리의 다른 글
2. node.js 실행 (CentOS) (0) | 2017.11.07 |
---|