728x90
Node.js는 구글 크롬(V8 자바스크립트 엔진)에서 사용되는 자바스크립트 엔진을 기반으로 만들어진 서버 사이드 플랫폼입니다.
Node.js는 이벤트 기반(event-driven), 비동기 I/O(non-blocking I/O) 모델을 사용하여 높은 처리 성능과 확장성을 제공합니다.
Node.js는 JavaScript를 사용하여 서버 사이드 애플리케이션을 작성할 수 있게 해주며, HTTP, TCP, UDP 등 다양한 프로토콜을 지원합니다.
Node.js는 모듈 시스템을 제공하여 코드를 모듈화하고 재사용성을 높일 수 있습니다.
또한, NPM(Node Package Manager)을 사용하여 다양한 외부 라이브러리와 모듈을 손쉽게 설치하고 관리할 수 있습니다.
Node.js는 JavaScript로 서버 사이드 애플리케이션을 작성할 수 있다는 점에서, 기존에 서버 사이드 개발을 위해 사용되던 PHP, Ruby, Python 등의 언어와 경쟁하며, 특히 웹 애플리케이션 개발에 널리 사용되고 있습니다.
또한, Node.js는 클라우드 환경에서의 애플리케이션 개발과 배포에도 적합하며,
JavaScript를 사용하기 때문에 프론트엔드 개발자도 비교적 쉽게 서버 사이드 개발을 시작할 수 있습니다.
출처: chatGPT
728x90
'Node.js > JavaScript' 카테고리의 다른 글
[키워드 정리] JS에서 '모듈'이란 (+ built-in 모듈) (0) | 2023.03.14 |
---|---|
[키워드 정리] Node.js의 http 모듈 (0) | 2023.03.14 |
[키워드 정리] 파일 형식 xml과 json은 어떻게 다른가 (0) | 2023.03.14 |
[키워드 정리] Nodemon (0) | 2023.03.14 |
[키워드 정리] .json 파일 형식 (0) | 2023.03.14 |