Node.js 이해하기
Node.js란?
Node.js는 자바스크립트로 작성된 서버 사이드 플랫폼입니다. Ryan Dahl이 개발하였으며, 구글 V8 엔진과 라이브러리를 사용하여 만들어졌습니다. 비동기 이벤트 기반으로 동작하며, JavaScript가 브라우저를 벗어나 서버에서도 사용 가능하게 합니다.
Node.js 특징
- 비동기 I/O 처리
- 간단한 스레드 모델
- 싱글 스레드
- 스케일 아웃 가능한 시스템 구성
- 높은 처리량 (High Throughput)
- 빠른 실행 속도
- 모듈화 및 패키지 생태계
- 자바스크립트 문법 사용
Node.js 예제 코드
const http = require('http');
const server = http.createServer((request, response) => {
response.statusCode = 200;
response.setHeader('Content-Type', 'text/plain');
response.end('Hello World\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
http
모듈을 사용하여 서버를 만들고, 포트 3000에서 서버를 실행시켜 Hello World를 출력합니다.
결론
Node.js는 높은 처리량과 빠른 실행 속도가 필요한 웹 애플리케이션에서 매우 유용하며, 자바스크립트를 사용하여 서버와 클라이언트 모두 개발할 수 있습니다.
자바스크립트, Node.js