Node.js 간단한 소개

현유진·2021년 8월 31일
0

JS를 해석하는 것은 브라우저입니다. 우리가 흔히 알고있는 Chrome, Firefox, IE 등등..
특히 Chrome에서는 V8이라는 해석엔진을 만들었는데 이 엔진이 너무 뛰어난 나머지 V8을 똑! 떼어 기능을 조금 더 추가하여 Node.js를 출시하게 된 것이 그 배경입니다.

왜 Node.js를 만들었나?

자바스크립트라는 언어를 브라우저 내에서 뿐만 아니라 다른 환경에서도 쉽게 실행하고 싶어서 만들었다고합니다.
쉽게 말하자면, Node.js는 자바스크립트를 실행하기 위한 일종의 실행창, 실행 환경입니다.(=Runtime)
덕분에 우리는 브라우저에서뿐만 아니라 로컬에서도 console.log 같은 것을 찍어볼 수 있게 된 것입니다.

사람들은 왜 Node.js로 서버를 만드는가?

Node.js의 장점

  • Event-driven, Non-blocking I/O 특성을 가진 실행환경
    아무리 많은 요청 또는 오래걸리는 요청이 들어와도 멈추거나 대기시간이 발생하지 않음
    덕분에 채팅/SNS에 자주 사용
  • 코드가 매우 짧고 쉽기 때문에 빠른 개발이 가능하다.
    Pivot하기에도 쉬움

Node.js의 단점

  • 만들게 웹서비스가 아닌 경우에는 별로 좋지 않을 수 있다.
    이미지 처리 서버가 필요하다면 별로..(C나 Python이 더 적합)
profile
WEB FE Developer

0개의 댓글