서버로서의 Node

김무연·2023년 12월 11일

Backend

목록 보기
10/49

서버

네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램(response)

클라이언트

서버에 요청을 보내는 주체 (브라우저, 데스크탑 프로그램, 모바일 앱, 다른 서버에 요청을 보내는 서버, request)

ex) 브라우저(클라이언트, 요청)가 네이버 웹사이트(서버, 응답)에 접속

즉 노드는 서버가 아닙니다. 하지만 노드는 서버를 구성할 수 있게하는 모듈을 제공합니다.

노드 서버의 장단점

자바스크립트의 장단점과 비슷함

CPU 작업이 제한되기 때문에 제대로 된 작업을 하려면 AWS Lambda나 Google Cloud Functions같은 별도 서비스 사용

페이팔, 넷플릭스, 나사, 월마트, 링크드인, 우버 등에서 메인 또는 서브 서버로 사용

서버 외의 노드

자바스크립트 런타임이기 때문에 용도가 서버에만 해당되지 않음

웹, 모바일, 테스크탑, 애플리케이션에도 사용
ex) React, Vue, Angular, React Native, Electron...

profile
Notion에 정리된 공부한 글을 옮겨오는 중입니다... (진행중)

0개의 댓글