Node.js - JavaScript 런타임 환경
Node.jsJavaScriptBackend
Node.js는 브라우저 밖에서도 JavaScript를 실행할 수 있게 해주는 런타임 환경입니다.
주요 특징
- 비동기 I/O: 논블로킹 I/O로 높은 성능
- NPM: 거대한 패키지 생태계
- 크로스 플랫폼: Windows, Mac, Linux 지원
- 이벤트 기반: 이벤트 루프 기반 아키텍처
사용 사례
- Netflix, LinkedIn, Uber 등에서 사용
- GitHub Stars: 120k+
- 풀스택 JavaScript 개발 가능
생태계
- Express: 가장 인기 있는 웹 프레임워크
- Socket.io: 실시간 통신 라이브러리
- PM2: 프로세스 관리자