Node.js의 역할
- Node.js는 서버의 코드 실행에만 국한되지 않음
- Node.js는 JavaScript 런타임으로 브라우저가 필요하지 않음
- 서버를 운영하는데 사용함
┌ Node.js의 경우에는 서버 자체를 스스로 작성함(코드가 들어오는 요청을 처리해서 다른 코드로 보내줌)
├ PHP에서는 Apache나 Nginx와 같은 추가 툴이 있어서 요청을 받아 PHP 코드를 실행해 줌
└ Node.js는 요청을 처리하고 코드에서 원하는 작업을 수행 - 모든 비지니스 로직을 운영하는데 사용하기도 함
- 응답(Response) 사이드도 처리
- Node.js를 대체할 만한 프레임워크로는 Python, Django, PHP, Laravel, Vanilla PHP, ASP.NET, Ruby 등이 있음
- Node.js의 큰 장점은 프론트엔드에서 빌드 툴에 이르기까지 현대 웹 개발에서 널리 사용되는 JavaScript를 사용하는 것
'NodeJS' 카테고리의 다른 글
웹 작동 방식 (0) | 2024.03.25 |
---|---|
JavaScript 복습 (1) | 2024.03.13 |
REPL (0) | 2024.02.22 |
Node.js 실행해보기 (0) | 2024.02.22 |
Node.js 설치 및 확인하기 (0) | 2024.02.14 |