NodeJS란?

브라우저 밖의 자바스크립트

브라우저에 종속되어 있던 자바스크립트를 유저의 컴퓨터로 꺼내어 브라우저와 별도로 사용할 수 있게 해주는 것이 NodeJS이다

이로 인해 컴퓨터의 파일 시스템을 제어하거나 서버를 만들 수 있게 되었다

장점

  • 데이터 처리가 빠르다. CRUD (Creact Read Update Delete)

  • 실시간 처리에 적합하다 ex) 채팅

  • 프론트엔드와 같은 언어를 사용한다 (Javascript)

  • 간단한 프로젝트를 하기에 좋다

단점

  • 하드웨어 성능을 이용한 하드코어한 처리가 힘들다

  • 메모리, 램 등 하드웨어에 접근할 수 없다

  • 이미지 압축, 비디오 인코딩/디코딩 등의 작업에 적합하지 않다