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
Posted by 깍돌이

블로그 이미지
QA를 업으로 삼고 있습니다.
깍돌이

태그목록

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함