NodeJS 란?

JOO·2021년 11월 27일
0

node.js

목록 보기
10/15

NodeJS - Express

NodeJS란?

언어나 서버가 아닌 아닌 크롬V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임.

- Single-Thread 기반의 언어.
(single-thread 정리 후 링크남기기)

NodeJS 장점

  • javascript를 사용하기 때문에 프론트앤드 개발자들도 훨씬 쉽게 접근이 가능함
  • npm(node package manager)를 통해 다양한 패키지 제공
  • 구글이 만든 V8엔진 사용

NodeJS 단점

  • single-thread가 단점이 될 수 있음
  • javascript 자체가 타입에 대한 자유도가 너무 높기 때문에 코드 작성 단계에서는 문제를 알 수 없고 실행시켜야 알 수 있음. 심지어 실행해도 오류는 나지 않지만 원했던 결과물이 나오지 않을 수도 있음.

그럼에도 불구하고 NodeJS를 사용하는 이유

  • 빠른 개발이 필요한 서비스에서는 적용하기 좋음
  • 비동기 방식으로 개발해야 하는 서비스도 접근성이 좋음.
profile
개발공부 기록

0개의 댓글

관련 채용 정보